Vous pouvez utiliser le pixel Facebook pour suivre les actions des visiteurs sur votre site web. Cette opération est connue sous le nom de suivi des conversions. Les conversions suivies apparaissent dans le Gestionnaire de publicités Facebook et le tableau de bord Facebook Analytics, où elles permettent d’analyser l’efficacité de votre funnel de conversion et de calculer votre retour sur investissement publicitaire. Vous pouvez également utiliser les conversions suivies pour définir des audiences personnalisées pour l’optimisation des publicités et les publicités dynamiques dans le cadre de campagnes publicitaires. Une fois que vous avez défini des audiences personnalisées, nous pouvons les utiliser pour identifier d’autres utilisateurs Facebook susceptibles de les convertir et de les cibler avec vos publicités.
Il existe trois manières d’effectuer le suivi de conversion à l’aide du pixel :
Le code de base du pixel doit être déjà installé sur chaque page dans laquelle vous voulez suivre les conversions.
Les évènements standards sont des actions prédéfinies des visiteurs qui correspondent à des activités courantes liées à la conversion, telles que la recherche, la vue ou l’achat d’un produit. Les évènements standards prennent en charge des paramètres qui vous permettent d’inclure un objet contenant des informations supplémentaires sur un évènement, telles que les ID de produit, les catégories et le nombre de produits achetés.
Pour consulter la liste complète des évènements standards, consultez la page Référence concernant les évènements standards du pixel.
Tous les évènements standards sont suivis par l’appel de la fonction fbq('track') du pixel suivi du nom de l’évènement et (en option) d’un objet JSON utilisés comme paramètres. Par exemple, voici un appel de fonction à suivre lorsqu’un visiteur a finalisé un évènement d’achat, avec la devise et la valeur utilisées en paramètre :
fbq('track', 'Purchase', {currency: "USD", value: 30.00});Si vous avez appelé cette fonction, elle est suivie comme un évènement d’achat dans le Gestionnaire d’évènements :

Vous pouvez appeler la fonction fbq('track') n’importe où entre les tags <body> d’ouverture et de fermeture de votre page web, soit quand la page se charge, soit quand un visiteur effectue une action, telle qu’un clic sur un bouton.
Par exemple, si vous souhaitez suivre un évènement d’achat standard après qu’un visiteur a effectué l’achat, vous pouvez appeler la fonction fbq('track') sur la page de confirmation de l’achat, comme ceci :
<body>
...
<script>
fbq('track', 'Purchase', {currency: "USD", value: 30.00});
</script>
...
</body>Si, au lieu de cela, vous vouliez suivre un évènement d’achat standard quand le visiteur clique un bouton d’achat, vous pourriez lier l’appel de fonction fbq('track') au bouton d’achat sur votre page de paiement, comme ceci :
<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
$('#$addToCartButton').click(function() {
fbq('track', 'Purchase', {currency: "USD", value: 30.00});
});
</script>Notez que l’exemple ci-dessus utilise jQuery pour déclencher l’appel de fonction, mais vous pouvez déclencher l’appel de fonction en utilisant la méthode de votre choix.
Si nos évènements standards prédéfinis ne sont pas adaptés à vos besoins, vous pouvez suivre vos propres évènements personnalisés, qui peuvent également être utilisés pour définir des audiences personnalisées en vue de l’optimisation publicitaire. Les évènements personnalisés prennent également en charge des paramètres que vous pouvez inclure pour fournir des informations supplémentaires sur chaque évènement personnalisé.
Vous pouvez suivre des évènements personnalisés en appelant la fonction fbq('trackCustom') du pixel suivie du nom de l’évènement et (en option) d’un objet JSON utilisés comme paramètres. Comme pour les évènements standards, vous pouvez appeler la fonction fbq('trackCustom') n’importe où entre les tags <body> d’ouverture et de fermeture de votre page web, soit quand votre page se charge, soit quand un visiteur effectue une action, comme un clic sur un bouton.
Par exemple, supposons que vous vouliez suivre les visiteurs qui partagent une promotion en vue d’obtenir une remise. Vous pouvez les suivre à l’aide d’un évènement personnalisé comme celui-ci :
fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});Les noms d’évènements personnalisés ne doivent pas dépasser 50 caractères alphabétiques.
Chaque fois que le pixel se charge, il appelle automatiquement fbq('track', 'PageView') pour suivre un évènement standard PageView. Les évènements standards PageView enregistrent l’URL de référence de la page qui a déclenché l’appel de la fonction. Vous pouvez utiliser ces URL enregistrées dans le Gestionnaire d’évènements afin de définir les actions des visiteurs qui doivent être suivies.
Par exemple, supposons que vous dirigiez vers une page de remerciement, les visiteurs qui s’abonnent à votre liste de diffusion. Vous pouvez configurer une conversion personnalisée qui suit les visiteurs du site Web qui ont consulté toute page dont l’URL contient /thank-you. En supposant que votre page de remerciement est la seule page avec /thank-you dans son URL et que vous avez installé le pixel sur cette page, quiconque qui la consulte fera l’objet d’un suivi à l’aide de cette conversion personnalisée.
Une fois suivies, les conversions personnalisées peuvent être utilisées pour optimiser vos campagnes publicitaires, pour définir des audiences personnalisées et pour affiner davantage les audiences personnalisées qui dépendent d’évènements standard ou personnalisés.
Puisque les conversions personnalisées reposent sur des URL complètes ou des URL partielles, vous devez vous assurer de pouvoir définir les actions des visiteurs exclusivement basées sur des chaînes uniques dans les URL de votre site web.
Les conversions personnalisées sont entièrement créées dans le Gestionnaire d’évènements. Reportez-vous au document Aide pour les annonceurs pour en savoir plus.
Les paramètres sont des objets optionnels au format JSON que vous pouvez inclure lors du suivi d’évènements standards et d’évènements personnalisés. Ils vous permettent de fournir des informations supplémentaires sur les actions des visiteurs de votre site web. Une fois le suivi effectué, il est possible d’utiliser des paramètres pour définir plus précisément les audiences personnalisées que vous créez.
Pour inclure un objet de paramètre dans un évènement standard ou personnalisé, formatez vos données de paramètre en tant qu’objet à l’aide de JSON, puis incluez-les en tant que troisième paramètre de fonction lorsque vous appelez les fonctions fbq('track') ou fbq('trackCustom').
Par exemple, supposons que vous vouliez suivre un visiteur qui a acheté plusieurs produits à la suite de votre promotion. Vous pourriez faire ceci :
fbq('track', 'Purchase',
// begin parameter object data
{
value: 115.00,
currency: 'USD',
contents: [
{
id: '301',
quantity: 1
},
{
id: '401',
quantity: 2
}],
content_type: 'product'
}
// end parameter object data
);Notez que si vous voulez utiliser des données incluses dans les paramètres de l’évènement lors de la définition d’audiences personnalisées, les valeurs de clé ne doivent pas contenir d’espaces.
Vous pouvez inclure les propriétés d'objet prédéfinies suivantes avec tous les évènements personnalisés et tous les évènements standards qui les prennent en charge. Formatez vos données d’objet de paramètre à l’aide de JSON.
| Clé de propriété | Type de valeur | Description du paramètre |
|---|---|---|
| chaîne | Catégorie de la page ou du produit. |
| tableau de nombres entiers ou de chaînes de caractères | ID de produits associés à l’évènement, tels que des SKU. Exemple : |
| chaîne | Nom de la page/du produit. |
| chaîne | Peut être |
| tableau d’objets | Tableau d’objets JSON contenant le numéro d’article international (EAN), le cas échéant, ou tout autre identifiant de produit ou de contenu associé à l’évènement, ainsi que les quantités et les prix des produits. Obligatoire : Exemple : |
| chaîne | Devise utilisée pour le paramètre |
| chaîne | Catégorie de la diffusion. Valeurs prises en charge :
|
| entier | Nombre d’articles lors du lancement de la procédure de paiement. Paramètre utilisé avec l’évènement |
| entier, nombre à virgule | Valeur globale prédite d’un abonné telle que définie par l’annonceur et exprimée sous la forme d’une valeur exacte. |
| chaîne | Chaîne saisie par l’utilisateur pour lancer la recherche. Paramètre utilisé avec l’évènement |
| Booléen | Paramètre utilisé avec l’évènement |
| entier ou nombre à virgule | Valeur de cet évènement pour l’entreprise. |
Si nos propriétés d’objet prédéfinies ne répondent pas à vos besoins, vous pouvez inclure vos propriétés personnalisées. Les propriétés personnalisées peuvent être utilisées avec des évènements standards et des évènements personnalisés, et ils peuvent vous aider à mieux définir vos audiences personnalisées.
Par exemple, supposons que vous vouliez suivre un visiteur qui a acheté plusieurs produits après les avoir d’abord comparés à d’autres. Vous pourriez faire ceci :
fbq('track', 'Purchase',
// begin parameter object data
{
value: 115.00,
currency: 'USD',
contents: [
{
id: '301',
quantity: 1
},
{
id: '401',
quantity: 2
}],
content_type: 'product',
compared_product: 'recommended-banner-shoes', // custom property
delivery_category: 'in_store'
}
// end parameter object data
);Maintenant que vous suivez les conversions, nous vous recommandons de les utiliser pour définir des audiences personnalisées afin de pouvoir optimiser vos pubs pour les conversions de sites web.