Skip to main content
Aftersell gère lui-même l’ajout au panier, ce qui signifie que les outils d’analyse qui surveillent les requêtes de panier par défaut de Shopify peuvent ne pas le voir. S’abonner aux événements du SDK rétablit le suivi et vous donne une charge utile plus propre que d’extraire les données de l’API Ajax. C’est l’usage le plus courant que les marchands font du SDK.

Le schéma

Chaque intégration se résume aux trois mêmes lignes : s’abonner à un événement, lire la charge utile, la transférer à votre outil.
Collez-le dans Cart settings → Custom script → Initialization. S’abonner est un appel de configuration, donc c’est sûr tout en haut, vous n’avez pas besoin d’attendre le chargement du panier.

Klaviyo

Assurez-vous d’abord que le suivi onsite de Klaviyo est installé. Ce script ne fait que déclencher l’événement ; il ne charge pas Klaviyo.

Triple Whale

Google Analytics 4

Autres événements dignes d’être suivis

Utilisez navigator.sendBeacon dans un gestionnaire checkout. La page est sur le point de se décharger, et un fetch normal peut être annulé en cours de route. Vous ne pouvez pas non plus annuler le paiement depuis ce gestionnaire ; c’est une notification, pas une barrière.

Les points à ne pas rater

  • Les prix sont en centimes. Divisez par 100 pour les outils qui attendent un montant décimal. formatMoney est destiné à l’affichage uniquement, n’envoyez donc pas de chaîne formatée à un outil d’analyse.
  • Une augmentation de quantité n’est pas item_added. Passer de 1 à 3 sur une ligne existante déclenche cart_updated, pas item_added. Si votre outil doit le voir, comparez avec l’état précédent dans un gestionnaire cart_updated.
  • Ne suivez pas depuis cart_updated si vous voulez dire « ajouté ». Il se déclenche à chaque changement, y compris les suppressions et les modifications de quantité, vous sur-déclarerez donc.
  • Vérifiez le double comptage. Si votre outil capture déjà l’ajout au panier d’une autre manière, ce script le signalera deux fois. Vérifiez dans la vue en direct de l’outil avant la mise en ligne.

Le tester

Ajoutez un console.log à côté de votre appel de suivi, puis ouvrez la console du navigateur et ajoutez un produit :
Si le log n’apparaît pas, le script ne s’exécute pas ; vérifiez donc qu’il est bien enregistré dans l’emplacement Initialization. Si le log apparaît mais que l’outil n’affiche rien, le problème vient du format de charge utile de l’outil, pas du SDK.

Pour aller plus loin