Aller au contenu principal

Test des Événements Purchase et Dépannage dans PrestaShop

Introduction

S'assurer que l'événement Purchase de Facebook est correctement suivi dans votre boutique PrestaShop est crucial pour des rapports de ventes précis et l'optimisation des publicités. Ce guide vous montrera :

Tester l'événement Purchase en utilisant Pixel Helper et la journalisation CAPI de PrestaShop. ✅ Vérifier la déduplication entre les événements du navigateur et du serveur. ✅ Dépanner les événements Purchase manquants pour des méthodes de paiement spécifiques.


Étape 1 : Installer Meta Pixel Helper pour Google Chrome

Pour analyser les événements du navigateur, vous devez installer Meta Pixel Helper, une extension Chrome.

📌 Comment Installer Pixel Helper

  1. Ouvrez Google Chrome.
  2. Allez à l'Extension Meta Pixel Helper.
  3. Cliquez sur "Ajouter à Chrome", puis sur "Ajouter l'extension".
  4. L'icône Pixel Helper apparaîtra dans votre barre d'outils Chrome.

💡 Astuce : Si l'icône Pixel Helper n'apparaît pas, allez dans le menu des extensions (icône de puzzle) et épinglez-la.


Étape 2 : Activer la Journalisation dans le Module Pixel Plus

Pour analyser les événements côté serveur (CAPI), vous devez activer la journalisation des événements dans le module Pixel Plus.

📌 Comment Activer la Journalisation dans PrestaShop

  1. Allez dans le Back Office de PrestaShop.
  2. Naviguez vers Modules > Pixel Plus > Paramètres de l'API de Conversions.
  3. Faites défiler jusqu'à la Section Journalisation.
  4. Ajoutez Votre Adresse IP :
    • Localisez la zone "Limiter la Journalisation à des IPs Spécifiques".
    • Cliquez sur "Ajouter Mon IP" pour enregistrer automatiquement votre IP actuelle.
  5. Activez la Journalisation des Événements :
    • Activez le paramètre intitulé "Journaliser les événements dans le journal PrestaShop."
  6. Enregistrez les Modifications.

Maintenant, les événements du navigateur (Pixel) et les événements du serveur (CAPI) seront enregistrés, vous permettant de vérifier si Facebook reçoit l'événement Purchase.


Étape 3 : Tester l'Événement Purchase pour Chaque Méthode de Paiement

Étant donné que certaines méthodes de paiement peuvent ne pas déclencher l'événement Purchase, tester chaque méthode individuellement garantit une couverture de suivi complète.

📌 Comment Tester une Méthode de Paiement

  1. Créez un Achat de Test en utilisant l'une de vos méthodes de paiement.
  2. Vérifiez immédiatement le Pixel Helper :
    • L'événement Purchase devrait apparaître.
    • Cliquez sur l'événement pour développer les détails.
    • Assurez-vous que le paramètre event_trigger: 'Pixel Plus' est présent.
    • Vérifiez l'event_id (cela aidera pour les vérifications de déduplication plus tard).
  3. Ouvrez la Section Journaux de PrestaShop :
    • Dans le Back Office, allez dans Paramètres Avancés > Journaux / Logs.
    • Recherchez l'événement Purchase dans les journaux.
    • L'event_id devrait correspondre à celui du Pixel Helper.

⚠️ Astuce : Si l'event_trigger: Pixel Plus est absent de l'événement, cela signifie que l'événement n'a pas été déclenché par le module Pixel Plus.

🛑 Problème : Pas d'Événement Purchase dans Pixel Helper ?

  • Assurez-vous que le suivi Pixel est activé dans le module.
  • Certaines pages de paiement (par ex., passerelles basées sur redirection) peuvent empêcher le suivi.

Étape 4 : Vérifier si Facebook a Reçu l'Événement

Facebook fournit des paramètres de confirmation qui indiquent si l'événement a été reçu.

📌 Champs Importants à Vérifier dans les Journaux PrestaShop

  • events_received → Indique combien d'événements Facebook a reçus.
  • fbtrace → Un jeton de suivi unique de Facebook qui confirme le traitement de l'événement.

⚠️ Si events_received est absent :

  • Multi-cURL pourrait causer des problèmes.
  • Désactivez multi-cURL dans les options CAPI (dernière option dans les paramètres).
  • Enregistrez les modifications et réessayez l'événement d'achat.

Étape 5 : Vérifier la Déduplication

Pour vous assurer que la déduplication fonctionne, vérifiez que le même event_id apparaît dans les deux :

  1. Pixel Helper (événement du navigateur).
  2. Journaux PrestaShop (événement du serveur via CAPI).

Si l'event_id correspond, Facebook dédupliquera l'événement, en sélectionnant la version la plus fiable pour le suivi.


Étape 6 : S'assurer qu'Aucun Achat Dupliqué n'Apparaît

Après avoir rechargé la page :

  1. Pixel Helper ne devrait plus afficher d'événement Purchase.
  2. Aucun nouvel événement Purchase ne devrait apparaître dans les journaux PrestaShop.

Si un événement Purchase dupliqué apparaît, Facebook pourrait ne pas dédupliquer les événements correctement.

🛑 Solution : Activer les Cookies pour la Déduplication

  • Dans les paramètres du module Pixel Plus, trouvez "Utiliser les cookies pour éviter les doublons."
  • Activez cette option.
  • Enregistrez les paramètres et réessayez l'achat.

Étape 7 : Dépannage des Événements Purchase Manquants

Scénario 1 : Une Méthode de Paiement Ne Déclenche Pas l'Événement

Si l'une de vos méthodes de paiement n'envoie pas d'événement Purchase, ajustez les paramètres du module :

  1. Allez dans Module Pixel Plus > Paramètres Avancés.
  2. Localisez "Forcer le Mode Basique".
  3. Sélectionnez la Méthode de Paiement qui n'a pas réussi à envoyer l'événement.
  4. Activez l'option "Utiliser les cookies pour éviter les doublons."
  5. Enregistrez les paramètres.

Scénario 2 : L'Événement Purchase N'apparaît Pas dans Facebook

Si l'événement est journalisé dans PrestaShop mais pas reçu par Facebook :

  1. Vérifiez events_received et fbtrace dans les journaux (Étape 4).
  2. Vérifiez si multi-cURL est activé et essayez de le désactiver (Étape 4).
  3. Répétez le test d'achat après avoir enregistré les modifications.

Scénario 3 : Certains Événements sont Suivis, mais d'Autres Manquent

Certaines passerelles de paiement redirigent les utilisateurs hors de votre boutique avant de les renvoyer. Cela peut entraîner l'échec des événements basés sur Pixel.

  • Solution : CAPI devrait gérer ces cas, alors assurez-vous que le suivi côté serveur est activé.

Conclusion

En suivant ce guide, vous pouvez tester et dépanner l'événement Purchase pour chaque méthode de paiement dans votre boutique PrestaShop.

Ce Que Vous Avez Accompli :

✔ Vérifié les événements Purchase en utilisant Pixel Helper. ✔ Activé la journalisation des événements du serveur et vérifié les journaux dans PrestaShop. ✔ Vérifié la réponse de Facebook pour events_received et fbtrace. ✔ Vous êtes assuré que la déduplication fonctionne en faisant correspondre les event_ids. ✔ Corrigé les événements manquants pour des méthodes de paiement spécifiques.

🚀 Prochaine Étape : Si une méthode de paiement ne suit toujours pas correctement, examinez son flux de paiement et assurez-vous que le suivi côté serveur est activé.

Pour plus de débogage, visitez le Guide Officiel de Débogage de Facebook.

Comment vérifier si l'événement Purchase de Facebook est envoyé correctement ?

Utilisez Meta Pixel Helper dans Chrome pour voir si l'événement Purchase apparaît après avoir terminé une commande. Activez également la journalisation CAPI dans Pixel Plus et vérifiez les journaux dans le Back Office pour voir si l'événement serveur a été envoyé correctement avec les bons paramètres.

Pourquoi l'événement Purchase n'apparaît-il pas dans Pixel Helper après avoir terminé une commande ?

L'événement Purchase peut ne pas apparaître si le mode de paiement redirige l'utilisateur vers une page externe et ne le ramène pas correctement à la page de confirmation. Dans ces cas, l'API de Conversions côté serveur devrait suivre l'événement. Vérifiez que le suivi côté serveur est activé dans la configuration CAPI de Pixel Plus.

Que dois-je vérifier dans les journaux CAPI pour confirmer que l'événement Purchase a été envoyé ?

Dans les journaux CAPI de Pixel Plus, cherchez une entrée avec le type d'événement Purchase incluant l'ID de commande, la valeur de la commande et l'ID d'événement. Vérifiez également la réponse de Facebook qui devrait afficher events_received avec la valeur 1 et un code fbtrace pour confirmer que Meta l'a reçu correctement.

Comment les différents modes de paiement affectent-ils le suivi de l'événement Purchase ?

Les modes de paiement qui maintiennent l'utilisateur sur votre boutique fonctionnent bien avec le Pixel navigateur. Les modes qui redirigent vers des pages externes comme PayPal ou les virements bancaires peuvent perdre l'événement du Pixel. Dans ces cas, l'API de Conversions garantit que l'événement est correctement enregistré côté serveur.

Que signifie le bon fonctionnement de la déduplication pour l'événement Purchase ?

Une déduplication correcte signifie que lorsque le Pixel navigateur et la CAPI envoient tous les deux le même événement Purchase, Facebook les reconnaît comme le même événement et ne le compte pas deux fois. Cela se vérifie en comparant l'ID d'Événement dans Pixel Helper avec le même ID dans les journaux CAPI de Pixel Plus.