So funktionieren Trigger

Wenn man versteht, welchen der vier Mechanismen ein Auslöser nutzt, lassen sich fast alle Fragen zum Zeitpunkt, zur Einstellung und dazu, warum etwas ausgelöst wurde oder nicht, beantworten.

Die vier Mechanismen

Mechanismus Auslöser Latenz Es wird eine Ausgangsbasis benötigt. Lieferung
Shopify Webhook 26 Nahezu in Echtzeit Nein Garantiert
Webhook + Änderungserkennung 52 Nahezu in Echtzeit Ja Garantiert
Umfrage 6 Bis zu einem Erhebungszeitraum Ja Garantiert
Pixel in der Ladenfront 14 Sekunden Nein Nach bestem Bemühen

1. Webhook Shopify

Shopify benachrichtigt die App, sobald das Ereignis eintritt, und die App leitet es direkt an Shopify Flow weiter. „Rabatt angelegt“ und „Standort gelöscht“ funktionieren auf diese Weise.

Diese Trigger erfordern außer der Berechtigung keine weitere Einrichtung und verfügen jeweils über einen eigenen Schalter auf der Seite „Trigger“.

2. Webhook plus Änderungserkennung

Dies ist die größte Gruppe, und genau das macht die App so nützlich. Der Webhook products/update von Shopify wird bei jeder Produktbearbeitung ausgelöst, gibt jedoch keinen Hinweis darauf, was sich geändert hat. Daher führt die App folgende Schritte aus:

  1. speichert eine Momentaufnahme der Felder, die für Sie von Interesse sind,
  2. vergleicht jeden eingehenden Webhook mit diesem Snapshot und
  3. löst den jeweiligen Trigger nur dann aus, wenn sich dieses bestimmte Feld tatsächlich geändert hat.

Auf diese Weise kann „Product Title Changed“ bei einer Titeländerung ausgelöst werden und bei einer Preisänderung keine Reaktion auslösen, obwohl beide als derselbe Webhook Shopify eingehen.

3. Umfrage

Shopify Es werden keine Webhooks für Blogs, Blogbeiträge, Seiten, den Anzeigestatus von Bestellungen, das Ablaufen von Rabatten oder die Steuereinstellungen für Unternehmensstandorte veröffentlicht. Bei diesen sechs Auslösern führt die App regelmäßige Überprüfungen durch und löst einen Webhook aus, sobald sie eine Abweichung feststellt.

Polling-Trigger werden wie alle anderen auch auf der Seite „Trigger“ aktiviert. Sie verursachen eine Latenz von einem Polling-Zyklus, anstatt sofort ausgelöst zu werden.

4. Ladenfront-Pixel

Shopify sendet keine Webhooks für die Aktionen der Kunden: das Aufrufen einer Produktseite, das Hinzufügen eines Artikels zum Warenkorb, eine erfolglose Suche oder einen Fehler beim Bezahlvorgang. Für diese 14 Auslöser installiert die App ein Web-Pixel auf Ihrer Shop-Seite, das das Ereignis vom Browser des Kunden meldet.

Daraus ergeben sich drei Punkte, die diese Auslöser von den anderen drei Mechanismen unterscheiden:

  • Opt-in. Sie benötigen die Berechtigung „Storefront-Verhalten - Zugriff“ und die Option „Start“ muss aktiviert sein. aus. Das Aktivieren eines Flow-Workflows, der diesen Trigger verwendet, schaltet ihn ein - wie bei jedem anderen Trigger auch. Der „pixel“ wird beim Einschalten des ersten Geräts installiert und sendet keine Daten, solange keines der Geräte eingeschaltet ist.
  • Zustimmungsabhängig. Ein Käufer, der keine Einwilligung zur Datenauswertung erteilt hat, wird in die Browser, und das Ereignis erreicht uns nie, kostet nichts und löst keinen Workflow aus.
  • Wir geben unser Bestes. Ein geschlossener Tab, eine unterbrochene Verbindung oder ein Werbeblocker führen dazu, dass das Ereignis kommt nie an, und es gibt keinen Wiederholungsversuch. Verwende sie für Signale und Reaktionen, niemals dort, wo ein Ein übersehenes Ereignis würde ein Korrektheitsproblem darstellen.

Außerdem ist ihr Volumen weitaus größer als das von Verwaltungsereignissen. Lesen Sie bitte Storefront-Auslöser, bevor Sie ein solches Ereignis aktivieren.

Was in Ihren Arbeitsablauf gelangt

Trigger auf Feldebene liefern den alten und den neuen Wert, sodass Sie anhand der Änderung selbst verzweigen können, ohne dass eine nachfolgende Abfrage erforderlich ist:

yaml
Old price: 19.99
New price: 24.99
SKU:       WIDGET-BLUE-M
Fügen Sie im Flow-Fenster „Variable hinzufügen“ die Felder „oldPrice“, „newPrice“, „delta“, „percentChange“ und „direction“ hinzu.
Was bei einer Preisänderung in Shopify Flow angezeigt wird: der Wert vor und nach der Änderung, die Differenz, der Prozentsatz und die Richtung.

Änderungen in Listenform werden als strukturierte Objekte und nicht als durch Kommas getrennter Text bereitgestellt, sodass Sie diese in Flow durchlaufen und verzweigen können. Änderungen an Bestellpositionen, Veröffentlichungen und steuerlichen Befreiungen für Unternehmensstandorte funktionieren alle auf diese Weise.

Bestellungen und Duplikate

  • Ereignisse werden anhand der Ereignis-ID von Shopify dedupliziert, sodass eine erneute Übermittlung Ihr den Arbeitsablauf zweimal.
  • Die App wendet ein kurzes Ratenlimit pro Geschäft an, sodass eine Massenbearbeitung von Tausenden von Produkten überlastet Ihre Arbeitsabläufe nicht. Ereignisse werden in die Warteschlange gestellt und nicht verworfen.
  • Ein Massenvorgang, bei dem 5.000 Produkte geändert werden, erzeugt 5.000 Ereignisse und verbraucht 5.000 Ihrer monatlichen Quote. Siehe Pläne und Nutzung.
  • Bei Storefront-Ereignissen werden Wiederholungen derselben Seitenaufrufe innerhalb eines kurzen Zeitraums zusammengefasst, und Die beiden Besuchsauslöser fassen einen gesamten Besuch pro Kunde oder Unternehmen zu einem einzigen Ereignis zusammen.