Sådan fungerer triggere
Når man forstår, hvilken af de fire mekanismer en aftrækker 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 + ændringsregistrering | 52 | Næsten i realtid | Ja | Garanteret |
| Afstemning | 6 | Op til ét måleinterval | Ja | Garanteret |
| Butiksfacade-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. »Rabatt oprettet« og »Placering slettet« fungerer på denne måde.
Disse triggere kræver ingen yderligere konfiguration ud over tilladelsen, og de har hver deres egen knap på siden »Triggere«.
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 trigger kun, når det pågældende felt rent faktisk er blevet ændret.
På den måde kan »Product Title Changed« udløses, når en titel redigeres, og forblive inaktiv, når en pris redigeres, selvom begge hændelser ankommer som den samme webhook med navnet »Shopify«.
3. Afstemning
Shopify Udgiver ingen webhooks for blogs, blogindlæg, sider, ordrestatus, udløb af rabatter eller skatteindstillinger for virksomhedens beliggenhed. For disse 6 udløsere foretager appen regelmæssige kontroller og udløser en notifikation, når den registrerer en ændring.
Polling-triggere aktiveres fra siden »Triggere« på samme måde som alle andre. De medfører en forsinkelse på én polling-cyklus i stedet for at udløses øjeblikkeligt.
4. Butiksfacade-pixel
Shopify sender ingen webhooks for kundernes handlinger: en produktside, der er blevet set, en vare, der er lagt i indkøbskurven, en søgning uden resultater, en fejl, der vises ved kassen. For disse 14 udløsere installerer appen en webpixel på din webshop, som rapporterer hændelsen 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 butiksadfærd«, og indstillingen »Start« skal være aktiveret. slukket. Når man aktiverer et Flow-workflow, der bruger en sådan, tændes den - ligesom med enhver anden trigger. Den Pixelen aktiveres, når den første tændes, og sender ingen signaler, 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 ingenting 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 ny forsøg. Brug dem til signaler og reaktioner, aldrig hvor en En udeladt begivenhed ville udgøre et korrekthedsproblem.
De udgør også et langt større omfang end administrative begivenheder. Se Udløsere for butiksfacader, inden du aktiverer en af dem.
Hvad der kommer ind i din arbejdsgang
Triggere på feltniveau returnerer 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 Flow. Ændringer af ordrelinjer, publikationsændringer og skattefritagelser for virksomhedssteder fungerer alle på denne måde.
Bestilling og duplikater
- Begivenhederne filtreres på baggrund af begivenheds-id’et frShopify, så en genlevering udløser ikke din arbejdsgangen to gange.
- Appen anvender en kortvarig begrænsning pr. butik, så en masseændring af tusindvis af produkter Det forstyrrer ikke dine arbejdsgange. Begivenhederne sættes i kø og går ikke tabt.
- En masseoperation, der ændrer 5.000 produkter, genererer 5.000 hændelser og forbruger 5.000 af din månedlige kvote. Se Planer og anvendelse.
- Begivenheder i butiksfronten sammenlægger gentagelser af den samme sidevisning inden for et kort tidsrum, og De to besøgsudløsere sammenfatter et helt besøg til én begivenhed pr. kunde eller virksomhed.

