Comment fonctionnent les déclencheurs ?

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 action s'est produite 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 vitrine 14 Secondes Non Au mieux

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 « Lieu supprimé » fonctionnent de cette manière.

Ces déclencheurs ne nécessitent aucune configuration autre que l'autorisation, et chacun 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 d'Shopify se déclenche à chaque modification d'un produit, sans préciser la nature du changement. 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 les 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 à la localisation de l'entreprise. Pour ces 6 déclencheurs, l'application effectue des vérifications selon un calendrier défini 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 vitrine

Shopify n'envoie aucun webhook concernant les actions des acheteurs : consultation d'une fiche 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 de l'acheteur.

Il en découle trois choses, qui distinguent ces déclencheurs des trois autres mécanismes :

  • Inscription. Ils doivent disposer de l'autorisation « Accès aux comportements de la vitrine » et que l'option soit 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 s'active dès que le premier est allumé et n'envoie aucun signal tant qu'aucun n'est allumé.
  • Soumis à consentement. Un client qui n'a pas donné son consentement à l'utilisation des données analytiques 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 connexion interrompue ou 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 poserait 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 flux de travail

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 du changement lui-même, sans avoir à effectuer de recherche complémentaire :

yaml
Old price: 19.99
New price: 24.99
SKU:       WIDGET-BLUE-M
Ajouter un panneau « Variables » dans Flow 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 ces données dans Flow. Les modifications des lignes de commande, les modifications de publication et les exonérations fiscales liées au siège social fonctionnent toutes de cette manière.

Commandes et doubles exemplaires

  • Les événements sont dédupliqués en fonction de l'identifiant d'événement d'Shopify ; ainsi, une nouvelle diffusion ne déclenche pas votre exécuter le workflow deux fois.
  • L'application applique une limite de requêtes par magasin, ce qui empêche la modification en masse de milliers de produits n'alourdit pas vos flux de travail. 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. Voir Forfaits et utilisation.
  • Les événements « Storefront » regroupent les répétitions d'une même consultation de 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.