Personyze Wiki Personyze Wiki docs
Français
Open Personyze
Docs/ Feeds & Uploads/ Intégrer le suivi Personyze à la nouvelle extension de panier de Shopify
Feeds & Uploads

Intégrer le suivi Personyze à la nouvelle extension de panier de Shopify

Suivre les vues de produits, les ajouts et retraits du panier et les achats via la nouvelle extension de panier de Shopify.

3 min read Updated 47 minutes ago
Vous utilisez l’application Personyze pour Shopify ? Vous n’avez peut-être pas besoin de ceci. L’application intègre pour vous le code de suivi dans votre thème et synchronise automatiquement votre catalogue de produits — voir Installer Personyze sur une boutique Shopify. Le code ci-dessous sert à signaler des événements depuis le bac à sable Customer Events de Shopify (paiement et extension de panier), qui s’exécute séparément de votre thème, ou pour les boutiques qui n’utilisent pas l’application.

Ce guide explique comment utiliser le code de suivi JavaScript de Personyze pour surveiller les événements e-commerce via la nouvelle extension de panier de Shopify. Le code ci-dessous suit les principales interactions des clients : vues de produits, ajouts et retraits du panier, et achats finalisés.

Intégration pas à pas

Étape 1 : initialiser le SDK JavaScript de Personyze

Ajoutez ce script d’initialisation au code du thème de votre boutique Shopify :

<script>
window._S_T || function(s)
{
  s.async = true;
  s.src = '//counter.personyze.com/stat-track-lib.js';
  s.onload = function()
  {
    _S_T.async = true;
    _S_T.setup({PERSONYZE-ACCOUNT ID, "*.yourdomain.com"}); // replace with your actual details
  };
  (document.querySelector('head') || document.documentElement).appendChild(s);
}(document.createElement('script'));
</script>

Important : remplacez PERSONYZE-ACCOUNT ID par votre véritable ID de compte Personyze, et *.yourdomain.com par votre véritable domaine.

Exemple :

_S_T.setup({123456, "*.examplestore.com"});

Étape 2 : s’abonner aux événements Shopify pour le suivi e-commerce

Ajoutez les scripts d’abonnement aux événements suivants pour suivre les interactions clés :

<script>
analytics.subscribe("product_viewed", event => {
  if (event?.data?.productVariant) {
    console.log("Event data", event.data);
    (self.personyze=self.personyze||[]).push(['Product Viewed', event.data.productVariant.id]);
  }
});

analytics.subscribe("product_added_to_cart", event => {
  if (event?.data?.cartLine) {
    console.log("Event data", event.data);
    (self.personyze=self.personyze||[]).push(['Product Added to cart', event.data.cartLine.merchandise.id, 'quantity', event.data.cartLine.quantity]);
  }
});

analytics.subscribe("product_removed_from_cart", event => {
  console.log("Event data", event.data);
  (self.personyze=self.personyze||[]).push(['Product Removed from cart', event.data.cartLine.merchandise.id, 'quantity', event.data.cartLine.quantity]);
});

analytics.subscribe("checkout_completed", event => {
  console.log("Event data", event.data);
  (self.personyze=self.personyze||[]).push(['Products Purchased']);
});
</script>

Conseils de mise en œuvre

  • Testez toujours soigneusement l’intégration après sa mise en place.
  • Consultez la console du navigateur à la recherche des journaux « Event data » pour vérifier que les événements de suivi se déclenchent correctement.

En suivant ces étapes, Personyze suivra précisément les interactions des clients avec l’extension de panier Shopify, ce qui fournit des données précieuses pour enrichir vos stratégies de personnalisation et d’optimisation.

Did this page answer your question?
Thank you — that goes to whoever maintains this page.