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:

  1. gemmer et øjebliksbillede af de felter, du er interesseret i,
  2. sammenligner hver indgående webhook med dette øjebliksbillede, og
  3. 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:

yaml
Old price: 19.99
New price: 24.99
SKU:       WIDGET-BLUE-M
I Flow-panelet »Tilføj en variabel« vises oldPrice, newPrice, delta, percentChange og direction
Hvad der vises i Shopify Flow ved en prisændring: værdien før og efter, forskellen, procentdelen og retningen.

Æ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.