Hoe triggers werken

Hoe triggers werken

Pagina kopiëren

Shopify Flow Uitleg over triggers: webhooks, wijzigingsdetectie en polling, en hoe elk van deze methoden de latentie en de configuratie beïnvloedt.

Als u begrijpt welk van de vier mechanismen een trigger gebruikt, wordt vrijwel elke vraag over de timing, de instelling en de reden waarom iets wel of niet is afgegaan, beantwoord.

De vier mechanismen

Mechanisme Triggers Latentie Er is een uitgangspunt nodig Levering
Shopify webhook 26 Bijna in realtime Nee Gegarandeerd
Webhook + wijzigingsdetectie 52 Bijna in realtime Ja Gegarandeerd
Enquête 6 Tot één peilinginterval Ja Gegarandeerd
Pixel van de webshop 14 Seconden Nee Naar beste vermogen

1. Webhook van Shopify

Shopify brengt de app op de hoogte zodra de gebeurtenis plaatsvindt, en de app stuurt deze informatie direct door naar Shopify Flow. De functies ‘Korting aangemaakt’ en ‘Locatie verwijderd’ werken op deze manier.

Voor deze triggers is geen verdere configuratie nodig naast het toekennen van de toestemming, en ze hebben elk hun eigen schakelaar op de pagina ‘Triggers’.

2. Webhook en wijzigingsdetectie

Dit is de grootste groep, en dit is wat de app zo nuttig maakt. De webhook products/update van Shopify wordt bij elke productwijziging geactiveerd, maar geeft niet aan wat er precies is gewijzigd. Daarom doet de app het volgende:

  1. slaat een momentopname op van de velden die voor u van belang zijn,
  2. vergelijkt elke binnenkomende webhook met die momentopname, en
  3. activeert de betreffende trigger alleen wanneer dat specifieke veld daadwerkelijk is gewijzigd.

Op de manier kan de webhook „Product Title Changed“ worden geactiveerd bij een wijziging van de titel en niet worden geactiveerd bij een prijswijziging, ook al worden beide als dezelfde webhook Shopify doorgegeven.

3. Enquêtes

Shopify Er worden geen Webhooks gepubliceerd voor blogs, blogberichten, pagina’s, de weergavestatus van bestellingen, het verstrijken van kortingen of belastinginstellingen per locatie. Voor deze zes triggers voert de app op gezette tijden controles uit en wordt er een Webhook geactiveerd zodra er een verschil wordt geconstateerd.

Polling-triggers worden net als alle andere triggers ingeschakeld via de pagina ‘Triggers’. Ze kosten één pollingcyclus aan vertraging in plaats van onmiddellijk te worden geactiveerd.

4. Pixel in de webshop

Shopify verstuurt geen webhooks voor de handelingen van klanten: het bekijken van een productpagina, het toevoegen van een artikel aan het winkelmandje, een zoekopdracht die geen resultaten opleverde, of een foutmelding tijdens de checkout. Voor deze 14 triggers installeert de app een Webpixel op uw webshop, die de gebeurtenis vanuit de browser van de klant rapporteert.

Daaruit vloeien drie zaken voort, die deze triggers onderscheiden van de andere drie mechanismen:

  • Opt-in. Zij hebben de machtiging „Toegang tot Webshop-gedrag“ nodig en de schakelaar moet in de stand „Aan“ staan uit. Het inschakelen van een Flow-workflow die hiervan gebruikmaakt, zet deze in werking, net als bij elke andere trigger. De De pixel wordt geïnstalleerd zodra de eerste wordt ingeschakeld en verzendt geen gegevens zolang er geen enkele is ingeschakeld.
  • Toestemmingsgebonden. Een klant die geen toestemming voor analyse heeft gegeven, wordt in de browser, en de gebeurtenis bereikt ons nooit; dit kost niets en zet geen workflow in gang.
  • Wij doen ons uiterste best. Een gesloten tabblad, een verbroken verbinding of een advertentieblokkering kan ertoe leiden dat het evenement komt nooit aan, en er vindt geen nieuwe poging plaats. Gebruik ze voor signalen en reacties, nooit wanneer een Een gemist voorval zou een probleem met de juistheid opleveren.

Het aantal daarvan is bovendien veel groter dan dat van beheerdersgebeurtenissen. Raadpleeg Triggers voor de winkelpagina voordat u een dergelijke functie inschakelt.

Wat er in uw workflow binnenkomt

Triggers op veldniveau leveren zowel de oude als de nieuwe waarde aan, zodat u op basis van de wijziging zelf kunt vertakken zonder dat er een vervolgopzoeking nodig is:

yaml
Old price: 19.99
New price: 24.99
SKU:       WIDGET-BLUE-M
Voeg in Shopify Flow het paneel ‘Variabele toevoegen’ toe, waarin oldPrice, newPrice, delta, percentChange en direction worden weergegeven
Wat wordt in `Shopify Flow` vastgelegd bij een prijswijziging: de waarde vóór en na de wijziging, het verschil, het percentage en de richting.

Wijzigingen in de vorm van lijsten worden geleverd als gestructureerde objecten in plaats van als door komma’s gescheiden tekst, zodat u deze in Shopify Flow kunt doorlopen en er vertakkingen op kunt aanbrengen. Wijzigingen in bestellingen, publicatiewijzigingen en belastingvrijstellingen per locatie werken allemaal op deze manier.

Bestellingen en duplicaten

  • Gebeurtenissen worden op basis van de gebeurtenis-ID van Shopify gededupliceerd, zodat een herverzending uw de workflow tweemaal.
  • De app hanteert een korte limiet per winkel, zodat het in bulk bewerken van duizenden producten heeft geen negatieve invloed op uw workflows. Gebeurtenissen worden in de wachtrij geplaatst en gaan niet verloren.
  • Een bulkbewerking waarbij 5.000 producten worden gewijzigd, genereert 5.000 gebeurtenissen en verbruikt 5.000 van uw maandelijkse quotum. Zie Abonnementen en gebruik.
  • Bij Webshop-evenementen worden herhalingen van dezelfde paginaweergave binnen een kort tijdsbestek samengevoegd, en De twee bezoektriggers voegen een volledig bezoek samen tot één gebeurtenis per klant of bedrijf.