Sådan fungerer udløsere
Shopify Flow Forklaring af udløsere: webhooks, ændringsdetektering og polling - samt hvordan de enkelte metoder påvirker ventetiden og opsætningen.
Når man forstår, hvilken af de fire mekanismer en udløser anvender, får man svar på næsten alle spørgsmål om timing, indstilling og hvorfor noget affyrede eller ikke affyrede.
De fire mekanismer
| Mekanisme | Udløsere | Forsinkelse | Der skal fastlægges et udgangspunkt | Levering |
|---|---|---|---|---|
| Shopify webhook | 26 | Næsten i realtid | Nej | Garanteret |
| Webhook + ændringsdetektering | 52 | Næsten i realtid | Ja | Garanteret |
| Afstemning | 6 | Op til et afstemningsinterval | Ja | Garanteret |
| Webshop-pixel | 14 | Sekunder | Nej | Efter bedste evne |
1. Webhook til Shopify
Shopify underretter appen, så snart begivenheden finder sted, og appen videresender den direkte til Shopify Flow. »Rabat oprettet« og »Lokation slettet« fungerer på denne måde.
Disse udløsere kræver ingen yderligere opsætning ud over tilladelsen, og de har hver deres egen kontakt på siden »Udløsere«.
2. Webhook og ændringsdetektering
Dette er den største gruppe, og det er netop det, der gør appen nyttig. Webhooken products/update fra Shopify udløses ved enhver redigering af et produkt, men angiver ikke, hvad der er ændret. Derfor gør appen følgende:
- gemmer et øjebliksbillede af de felter, du er interesseret i,
- sammenligner hver indgående webhook med dette øjebliksbillede, og
- udløser den pågældende udløser kun, når det pågældende felt rent faktisk ændres.
På den måde kan »Product Title Changed« udløses ved en ændring af titlen og forblive inaktiv ved en prisændring, selvom begge ændringer ankommer som den samme Shopify-webhook.
3. Afstemning
Shopify Udgiver ingen Webhooks for blogs, blogindlæg, sider, ordrestatus, udløb af rabatter eller skatteindstillinger for virksomhedens lokationer. For disse 6 udløsere foretager appen regelmæssige kontroller og udløser en notifikation, når den registrerer en ændring.
Polling-udløsere aktiveres på siden »Udløsere« på samme måde som alle andre. De medfører en forsinkelse på én polling-cyklus i stedet for at udløses øjeblikkeligt.
4. Webshop-pixel
Shopify sender ingen webhooks for kundernes handlinger: en besøgt produktside, en vare lagt i kurven, en søgning uden resultater, en fejl ved checkout. For disse 14 udløsere installerer appen en webpixel på din webshop, som rapporterer begivenheden fra kundens browser.
Der følger tre ting af dette, og de adskiller disse udløsere fra de tre andre mekanismer:
- Tilmelding. De skal have tilladelsen »Adgang til webshop-adfærd«, og indstillingen »Start« skal være aktiveret. slukket. Når man aktiverer en Shopify Flow-arbejdsgang, der bruger denne udløser, tændes den - ligesom med enhver anden udløser. Den Pixelen installeres, når den første tændes, og sender ingen data, så længe ingen er tændt.
- Afhængig af samtykke. En kunde, der ikke har givet samtykke til analyse, placeres i browseren, og begivenheden når aldrig frem til os, koster intet og udløser ingen arbejdsgang.
- Vi gør vores bedste. En lukket fane, en afbrudt forbindelse eller en annonceblokker betyder, at begivenheden kommer aldrig, og der er ingen gentagelse. Brug dem til signaler og reaktioner, aldrig hvor en En overset begivenhed ville udgøre et korrekthedsproblem.
De udgør også et langt større omfang end administrative begivenheder. Se Udløsere for butiksfacader, før du aktiverer en af dem.
Hvad der kommer ind i din arbejdsgang
Udløsere på feltniveau leverer både den gamle og den nye værdi, så du kan udføre en forgrening baseret på selve ændringen uden at skulle foretage en efterfølgende opslag:
Old price: 19.99
New price: 24.99
SKU: WIDGET-BLUE-M
Ændringer i listeform leveres som strukturerede objekter i stedet for kommasepareret tekst, så du kan gennemløbe og forgrene dig ud fra dem i Shopify Flow. Ændringer af varelinjer, publikationsændringer og skattefritagelser for virksomhedslokationer fungerer alle på denne måde.
Bestilling og duplikater
- Begivenhederne filtreres ud fra begivenheds-id’et på Shopify, så en gentagelse udløser ikke din arbejdsgangen to gange.
- Appen anvender en kortvarig begrænsning pr. butik, så en masseopdatering af tusindvis af produkter Det forstyrrer ikke dine arbejdsgange. Begivenhederne sættes i kø - de går ikke tabt.
- En masseoperation, der ændrer 5.000 produkter, genererer 5.000 hændelser og bruger 5.000 af din månedlige kvote. Se Planer og anvendelse.
- Begivenheder i webshoppen sammenlægger gentagelser af den samme sidevisning inden for et kort tidsrum, og De to udløsere sammenfatter et helt besøg til én begivenhed pr. kunde eller virksomhed.
