Puis-je ajouter des événements Meta Pixel personnalisés pour des actions du front-office PrestaShop ?
Oui. Facebook Pixel vous permet de définir des événements Meta Pixel personnalisés côté navigateur depuis la configuration du module. Le module prend en charge des règles basées sur les clics, correspondances d’URL, contexte contrôleur/module PrestaShop, ou un événement DOM.

Utilisez un nom d’événement personnalisé uniquement pour quelque chose qui n’est pas déjà un événement Meta standard. Le module rejette les noms standard/réservés comme Purchase, AddToCart, Search, ViewContent et InitiateCheckout. Les noms personnalisés doivent commencer par une lettre et n’utiliser que des lettres, chiffres ou underscores, avec une limite de 50 caractères.
Exemple : envoyer un événement personnalisé quand un acheteur ouvre un guide des tailles sur une page produit.
[{"event":"SizeGuideOpen","trigger":"click","selector":"#size-guide-link, .js-size-guide","once":true,"params":{"placement":"product_page","source":"faq_example"}}]Cette règle envoie fbq('trackCustom', 'SizeGuideOpen', ...) quand l’élément cliqué correspond au sélecteur, et inclut les paramètres du payload de règle. Testez l’événement dans Meta Pixel Helper ou Events Manager après enregistrement, car un sélecteur absent du thème actif ne se déclenchera jamais.
Le module valide les règles personnalisées avant enregistrement. Il accepte soit un tableau d’événements simple, soit un format d’objet enveloppé, ignore les règles désactivées, impose les champs requis selon le déclencheur et limite à 50 les noms d’événements personnalisés distincts. Les règles de clic ont besoin d’un sélecteur, les règles URL d’une valeur contains, les règles contrôleur d’un contexte contrôleur, et les règles événement DOM du nom de l’événement à écouter.
La gestion des paramètres est volontairement défensive. Les paramètres personnalisés sont nettoyés, les clés invalides sont ignorées, la profondeur d’imbrication et le nombre total de paramètres sont limités, et les champs sensibles ou réservés comme email, téléphone, IP et event ID ne sont pas acceptés depuis les params d’événement personnalisé. Cela garde les événements personnalisés utiles pour le suivi comportemental sans transformer la zone de configuration en fuite de données personnelles.
Les événements navigateur personnalisés ne s’exécutent que lorsque le tracking Pixel lui-même est actif. Le module vérifie que le tracking est activé, qu’un Pixel ID numérique existe, et que les règles d’exclusion employés et de consentement marketing autorisent le tracking. Le script header attend la porte de consentement quand elle est configurée, initialise Pixel une seule fois, envoie PageView et les événements standard propres à la page, puis attache les listeners AddToCart, wishlist et événements personnalisés.
N’utilisez pas des événements personnalisés pour dupliquer les événements ecommerce standard. Le module possède déjà des événements standard côté navigateur et une file CAPI purchase côté serveur séparée avec event IDs pour la déduplication. Utilisez les événements personnalisés pour des interactions propres au thème comme l’ouverture d’un guide des tailles, l’utilisation d’un simulateur de financement, les clics sur bouton de devis ou les étapes de configurateur que Meta ne modélise pas déjà comme événements standard.
Cette réponse vous a-t-elle été utile ?
Produits associés
Vous avez encore des questions ?
Vous ne trouvez pas ce que vous cherchez ? Envoyez-nous votre question et nous vous répondrons.