Comment fonctionnent les déclencheurs ?

Comment fonctionnent les déclencheurs ?

Copier la page

Découvrez les 4 mécanismes des déclencheurs Shopify Flow (webhook, détection des modifications, sondage, pixel) et leur impact sur la latence.

Comprendre lequel des quatre mécanismes est utilisé par un déclencheur permet d'expliquer la quasi-totalité des questions relatives au timing, au réglage et aux raisons pour lesquelles une arme s'est déclenchée ou non.

Les quatre mécanismes

Mécanisme Déclencheurs Latence Il faut établir une base de référence Livraison
Shopify webhook 26 En temps quasi réel Non Garanti
Webhook + détection des modifications 52 En temps quasi réel Oui Garanti
Sondage 6 Jusqu'à un intervalle de sondage Oui Garanti
Pixel de la boutique en ligne 14 Secondes Non Au mieux de nos possibilités

1. Webhook Shopify

Shopify informe l'application dès que l'événement se produit, et celle-ci le transmet directement à Shopify Flow. Les événements « Réduction créée » et « Emplacement supprimé » fonctionnent de cette manière.

Ces déclencheurs ne nécessitent aucune configuration autre que l'autorisation, et chacun d'entre eux dispose de son propre bouton sur la page « Déclencheurs ».

2. Webhook et détection des modifications

Il s'agit du groupe le plus important, et c'est ce qui rend l'application utile. Le webhook products/update de Shopify se déclenche à chaque modification d'un produit, sans préciser la nature de la modification. L'application :

  1. enregistre un instantané des champs qui vous intéressent,
  2. compare chaque webhook entrant à cet instantané, et
  3. déclenche le déclencheur spécifique uniquement lorsque ce champ précis a effectivement été modifié.

C’est ainsi que l’événement « Product Title Changed » peut se déclencher lors d’une modification du titre et ne pas se déclencher lors d’une modification du prix, même si ces deux événements sont transmis via le même webhook Shopify.

3. Sondages

Shopify ne publie aucun Webhook pour les blogs, les articles de blog, les pages, le statut d'affichage des commandes, l'expiration des réductions ou les paramètres fiscaux liés à l'emplacement de l'entreprise. Pour ces 6 déclencheurs, l'application effectue des vérifications à intervalles réguliers et se déclenche lorsqu'elle détecte une différence.

Les déclencheurs de sondage s'activent depuis la page « Déclencheurs », comme tous les autres. Ils entraînent un cycle de sondage de latence au lieu de se déclencher instantanément.

4. Pixel de boutique en ligne

Shopify n'envoie aucun webhook concernant les actions des clients : consultation d'une page produit, ajout d'un article au panier, recherche infructueuse, erreur affichée lors du paiement. Pour ces 14 déclencheurs, l'application installe un pixel web sur votre boutique en ligne, qui signale l'événement depuis le navigateur du client.

Trois conséquences en découlent, qui distinguent ces déclencheurs des trois autres mécanismes :

  • Inscription. Ils doivent disposer de l'autorisation « Accès au comportement de la boutique en ligne » et l'option « Démarrer » doit être activée. désactivé. L'activation d'un workflow Flow qui en utilise un le met en marche, comme pour n'importe quel déclencheur. Le Le pixel est activé dès que le premier est allumé, et n'envoie aucun signal tant qu'aucun n'est allumé.
  • Soumis à consentement. Un client n'ayant pas donné son consentement à l'utilisation des données d'analyse est redirigé vers la navigateur, et l'événement ne nous parvient jamais, ne coûte rien et ne déclenche aucun workflow.
  • Dans la mesure du possible. La fermeture d'un onglet, une interruption de connexion ou l'utilisation d'un bloqueur de publicités peut empêcher l'événement n'arrive jamais, et il n'y a pas de nouvelle tentative. Utilisez-les pour les signaux et les réactions, jamais dans les cas où un Le fait de passer à côté d'un événement constituerait un problème d'exactitude.

Leur volume est également bien plus important que celui des événements d'administration. Consultez la page Déclencheurs de Storefront avant d'en activer un.

Ce qui arrive dans votre workflow

Les déclencheurs au niveau des champs fournissent l'ancienne et la nouvelle valeur, ce qui vous permet de créer une branche en fonction de la modification elle-même, sans avoir à effectuer de recherche complémentaire :

yaml
Old price: 19.99
New price: 24.99
SKU:       WIDGET-BLUE-M
Ajoutez dans Shopify Flow un panneau de variables affichant « oldPrice », « newPrice », « delta », « percentChange » et « direction »
Les éléments pris en compte dans Shopify Flow en cas de variation de prix : la valeur avant et après, la différence, le pourcentage et le sens de la variation.

Les modifications sous forme de liste sont fournies sous forme d'objets structurés plutôt que sous forme de texte séparé par des virgules, ce qui vous permet d'effectuer des itérations et des branchements sur celles-ci dans Shopify Flow. Les modifications des articles de commande, les modifications de publication et les exonérations fiscales liées aux emplacements de l'entreprise fonctionnent toutes de cette manière.

Commandes et duplicatas

  • Les événements sont dédupliqués en fonction de l'identifiant d'événement d'Shopify ; par conséquent, une nouvelle transmission ne déclenche pas votre exécuter le workflow deux fois.
  • L'application applique une limite de requêtes par boutique, ce qui empêche la modification en masse de milliers de produits Cela n'alourdit pas vos workflows. Les événements sont mis en file d'attente, ils ne sont pas ignorés.
  • Une opération en masse qui modifie 5 000 produits génère 5 000 événements et consomme 5 000 de votre quota mensuel. Consultez le site Forfaits et utilisation.
  • Les événements « Boutique en ligne » regroupent les affichages répétés d'une même page sur une courte période, et Les deux déclencheurs de visite regroupent l'ensemble d'une visite en un seul événement par client ou par entreprise.