Le pixel Facebook constitue la pierre angulaire de toute stratégie de segmentation par événements. Pour optimiser sa configuration, commencez par intégrer le pixel via le gestionnaire de balises (ex. Google Tag Manager) ou directement dans le code source de votre site. Assurez-vous que le pixel est chargé de manière asynchrone pour éviter tout impact sur la performance de votre site. Activez la collecte automatique d’événements standard, puis complétez par l’implémentation d’événements personnalisés pour capter des actions spécifiques non couvertes nativement.
Adaptez votre modèle d’événements à votre entonnoir de conversion. Par exemple, pour une boutique en ligne française, priorisez les événements tels que ViewContent (vue de page produit), AddToCart (ajout au panier), InitiateCheckout (démarrage du paiement), et Purchase (achat confirmé). Créez un mapping précis entre chaque étape et votre stratégie marketing afin de pouvoir suivre et segmenter avec granularité.
Les événements standard (ex. Lead, CompleteRegistration) offrent une compatibilité immédiate, mais peuvent manquer de précision pour des actions spécifiques. Les événements personnalisés, quant à eux, permettent d’intégrer des paramètres contextuels précis (ex. type d’option sélectionnée, localisation précise, valeur de l’achat). La clé réside dans la définition claire de votre KPI principal, puis dans la création d’événements personnalisés pour capturer ces détails, en respectant la nomenclature claire et cohérente.
Utilisez la modélisation par attribution multi-touch pour attribuer le poids de chaque événement dans le processus de conversion. Par exemple, dans Facebook Ads Manager, activez le modèle d’attribution basé sur le dernier clic ou la dernière interaction, puis complétez avec le modèle basé sur l’exposition (view-through). Définissez des fenêtres d’attribution adaptées à votre cycle de vente, généralement entre 7 et 28 jours, pour capter toutes les interactions pertinentes.
Supposons une plateforme de réservation de voyages en France. Vous pouvez modéliser un entonnoir basé sur : ViewContent (visite de la page d’offre), AddToCart (sélection d’une offre), StartBooking (initiation du processus de réservation), CompleteReservation (confirmation). En associant chaque étape à un événement personnalisé avec des paramètres précis (type de voyage, localisation, date), vous obtenez une vision granulaire permettant d’affiner le ciblage et le retargeting.
Dans le gestionnaire d’événements, créez une nouvelle règle pour chaque événement personnalisé. Par exemple, pour suivre un ajout au panier avec options spécifiques en France, ajoutez une règle de déclenchement basée sur l’événement addToCart avec un paramètre productOptions. Activez la collecte automatique, puis insérez le code d’événement personnalisé dans le code source ou via un gestionnaire de balises, en utilisant la syntaxe suivante :
fbq('trackCustom', 'AddToCartOptions', {
content_name: 'Chaussures de ville',
content_category: 'Mode homme',
product_options: 'pointure 43, couleur noir',
value: 89.99,
currency: 'EUR'
});
Pour garantir une précision maximale, utilisez des écouteurs d’événements DOM. Par exemple, pour suivre un clic sur un bouton « Ajouter au panier » avec options, insérez dans votre code :
document.querySelector('#ajouter-panier-btn').addEventListener('click', function() {
var options = {
taille: document.querySelector('#taille-select').value,
couleur: document.querySelector('#couleur-select').value
};
fbq('trackCustom', 'AddToCartOptions', {
content_name: 'Veste en laine',
content_category: 'Mode femme',
product_options: JSON.stringify(options),
value: 149.99,
currency: 'EUR'
});
});
Utilisez les paramètres dynamiques pour transmettre des données contextuelles. Par exemple, dans un site de vente de produits locaux en France, capturez la localisation précise, la méthode de paiement, ou la langue utilisateur. Implémentez des variables JavaScript pour alimenter ces paramètres, puis insérez-les dans la requête d’événement :
var userRegion = 'Île-de-France';
var paymentMethod = 'CB';
fbq('trackCustom', 'OrderCompleted', {
total_value: 120.00,
region: userRegion,
payment_method: paymentMethod,
order_id: 'FR123456789'
});
Utilisez l’extension Facebook Pixel Helper pour Chrome afin de valider la transmission des événements. Lors de chaque interaction, vérifiez que les événements sont bien déclenchés avec les paramètres attendus. En cas d’absence ou de paramétrage incorrect, utilisez la console de développement pour inspecter les appels JavaScript et corriger le code. Activez également le mode debug dans le gestionnaire d’événements pour obtenir un rapport détaillé des événements reçus.
Prenons l’exemple d’un site de réservation de séjours en France, où l’ajout au panier inclut des options comme la durée du séjour, le type d’hébergement, et la localisation. Définissez un événement personnalisé AddToCartComplex avec des paramètres JSON enrichis :
var options = {
duration: '7 jours',
accommodation_type: 'Gîte',
location: 'Provence'
};
fbq('trackCustom', 'AddToCartComplex', {
content_name: 'Séjour en Provence',
content_category: 'Voyages',
options: JSON.stringify(options),
value: 650,
currency: 'EUR'
});
Vérifiez la cohérence des données dans le debug Facebook et ajustez la granularité pour éviter les doublons ou incohérences. La gestion fine des paramètres permet une segmentation hyper-ciblée.
Pour une segmentation fine, exploitez la segmentation par règles dans le gestionnaire d’audiences. Par exemple, créez une audience de retargeting composée des utilisateurs ayant déclenché AddToCart avec product_category = 'mode homme' ET OrderCompleted dans les 30 derniers jours. Utilisez la syntaxe avancée en combinant des critères :
| Critère | Détails |
|---|---|
| Événement | AddToCart avec paramètre product_category = 'mode homme' |
| Période | Derniers 30 jours |
| Séquencement | Ajout au panier puis achat dans un délai de 7 jours |
Exploitez les opérateurs booléens (ET, OU, NON) pour combiner ou exclure certains comportements. Par exemple, excluez les utilisateurs ayant effectué un achat dans une région non ciblée ou avec un mode de paiement non supporté. La mise en place de ces règles dans le gestionnaire d’audiences nécessite une syntaxe précise et une compréhension fine des paramètres transmis par vos événements.
En combinant les API Facebook Marketing et le pixel, vous pouvez créer des audiences qui se mettent à jour en continu selon les interactions. Par exemple, utilisez l’API pour importer en temps réel des segments de visiteurs ayant déclenché des événements spécifiques, puis synchronisez ces données dans le gestionnaire pour une réactivité optimale. La segmentation en temps réel permet d’ajuster rapidement les enchères et la créativité.
Les audiences isolées (ciblant une seule action) sont utiles pour des campagnes très ciblées, tandis que les audiences croisées permettent de combiner plusieurs critères pour une segmentation plus large mais précise. Par exemple, une audience basée sur ViewContent ET StartCheckout peut être croisée avec une segmentation par localisation ou valeur d’achat pour optimiser le ROI. La gestion fine de ces segments passe par une organisation claire dans le gestionnaire d’audiences avec des noms explicites et des règles précises.
Supposons une plateforme de e-commerce en France spécialisée dans la mode, où vous souhaitez cibler les visiteurs ayant ajouté un produit au panier mais n’ayant pas finalisé l’achat. Créez une audience dynamique à partir de l’événement AddToCart avec paramètre product_category = 'accessoires', en excluant ceux ayant déclenché Purchase. Utilisez la règle :
Inclure : AddToCart avec product_category = 'accessoires' Exclure : Purchase dans les 7 derniers jours
Cette segmentation permet de recapturer efficacement les prospects chauds tout en évitant le bruit des utilisateurs déjà convertis.