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
- Ouvrez Google Chrome.
- Allez à l'Extension Meta Pixel Helper.
- Cliquez sur "Ajouter à Chrome", puis sur "Ajouter l'extension".
- 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
- Allez dans le Back Office de PrestaShop.
- Naviguez vers Modules > Pixel Plus > Paramètres de l'API de Conversions.
- Faites défiler jusqu'à la Section Journalisation.
- 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.
- Activez la Journalisation des Événements :
- Activez le paramètre intitulé "Journaliser les événements dans le journal PrestaShop."
- 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
- Créez un Achat de Test en utilisant l'une de vos méthodes de paiement.
- 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).
- 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_receivedest 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 :
- Pixel Helper (événement du navigateur).
- 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 :
- Pixel Helper ne devrait plus afficher d'événement Purchase.
- 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 :
- Allez dans Module Pixel Plus > Paramètres Avancés.
- Localisez "Forcer le Mode Basique".
- Sélectionnez la Méthode de Paiement qui n'a pas réussi à envoyer l'événement.
- Activez l'option "Utiliser les cookies pour éviter les doublons."
- 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 :
- Vérifiez
events_receivedetfbtracedans les journaux (Étape 4). - Vérifiez si multi-cURL est activé et essayez de le désactiver (Étape 4).
- 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.