Stape
Rechercher
Essayer gratuitement

Comment configurer l'API conversion de Facebook + Déduplication d’événements et Données utilisateur de hachage

Mis à jour
20 nov. 2024
Publié
11 févr. 2021
Egalement disponible

Facebook Pixel vous permet de suivre ce que font les utilisateurs sur votre site, de collecter des audiences de remarketing et de créer des sosies. Si le pixel Facebook est implémenté correctement, il fournira des informations pertinentes aux algorithmes d'apprentissage automatique de FB. FB ML va utiliser les données de pixels pour diffuser vos annonces auprès des personnes les plus susceptibles de convertir.

Depuis plusieurs années, nous pouvons suivre les événements sur le site via le code javascript, le SDK Facebook dans les applications ou télécharger des événements hors ligne. Mais comment pouvez-vous suivre les utilisateurs qui ont installé Ad Blocker ou suivre les événements en dehors du site ? Ou bien comment prolonger la durée de vie de cookies ? On peut le faire à l’aide d’API conversion de Facebook. Cet article vous découvrira comment configurer l'API conversion de Facebook via Google Tag Manager Server Container.

Cet article se concentre sur l'API de conversion Facebook et vous montre comment configurer l'API de conversion Facebook via le conteneur serveur de Google Tag Manager. Vous pouvez obtenir plus d'informations sur Facebook Conversion API Gateway sur notre blog. D'ailleurs, découvrez les modèles préconfigurés de Stape pour Meta CAPI. Il est maintenant plus facile que jamais de configurer votre installation : tout est fait et prêt pour vous !

Qu'est-ce que l'API Conversion de Facebook?

Examinons ce que c’est l'API conversion de Facebook et comment nous pouvons l'utiliser pour améliorer le suivi des événements, l'attribution et la collecte de données sur Facebook. L'API Conversion de Facebook permet d'envoyer n'importe quel événement d'un serveur cloud au pixel Facebook sélectionné. 

Facebook CAPI a le même objectif qu'un pixel Facebook, mais ils ont des technologies différentes derrière eux. Les politiques et les restrictions ont rendu FB CAPI plus adapté aux besoins de l'environnement de suivi moderne. Quant à l'API Conversion de Facebook, elle n'implique pas le navigateur de l'utilisateur pour l'envoi d'informations de suivi. Tout est fait via le serveur cloud. Cela rend les données des utilisateurs plus sûres et précises.

Si nous examinons de plus près le lien des publicités Facebook, nous verrons qu'à la fin de presque toutes les URL, FB ajoute son paramètre supplémentaire fbclid. Le code du pixel sur la page de destination stocke la valeur de ce paramètre dans un cookie et l'envoie ensuite avec n'importe quel événement Facebook. Outre l'identifiant de clic (fbclid), Facebook utilise l'identifiant de navigateur (fbp). Les cookies fbp et fbc aident FB à déterminer quel type d'utilisateur a atterri sur votre site et qui l'a converti.

FB peut faire correspondre les utilisateurs via d'autres paramètres tels que l'e-mail, le numéro de téléphone, le nom/prénom, etc. Plus de données d’utilisateur vous envoyez à l'API Conversion de Facebook, plus élevé vous recevez le taux de correspondance.

Quels sont les principaux avantages de l'API Conversion de Facebook?

Facebook server-side tagging ou l'API Conversion de Facebook étaient disponibles sur Facebook pendant quelques années. Mais à partir de 2021, FB a commencé à promouvoir plus fort l'API de conversion. Si vous avez un représentant de Facebook dédié qui vous aide avec votre compte publicitaire, il vous appellera probablement et vous recommandera de configurer API conversion de Facebook.

Voici les principales raisons d'envisager la mise en œuvre de l'API de conversion Facebook. Voir les détails sous l'infographie.

1. Il peut vous aider à suivre les utilisateurs qui ont installé AdBlocker ou ceux qui utilisent Safari (ou tout autre navigateur doté d'algorithmes intelligents de prévention de traçabilité). C'est possible car les requêtes sont envoyées depuis le serveur, et non depuis le navigateur de l'utilisateur. Et les cookies tiers ne seront pas bloqués. En conséquence, vous aurez des données plus fiables.

2. La  durée de vie prolongée des cookies. A l'aide de l'API conversion de Facebook, vous prolongerez la durée de vie des cookies Facebook à 6 mois. Si vous n'utilisez pas l'API conversion de FB, Safari limitera la durée de vie des cookies de 1 à 7 jours.

3. L'API Conversions vous donne plus de contrôle sur vos données et la meilleure compréhension du parcours client.

4. Vous pouvez utiliser l'API conversion de Facebook pour suivre les événements qui ne se produisent pas sur le site.Par exemple, les appels téléphoniques ou les ventes hors ligne.

Comment cela fonctionne-t-il

Nous utiliserons Google Tag Manager Server Container pour configurer l'API conversion de Facebook. En Google Tag Manager Server Container, vous devrez configurer le server-side tracking pour Universal Analytics et configurer les événements UA pour les actions que vous voulez suivre avec l'API conversion de Facebook.

En bréf, vous aurez besoin de ces éléments pour configurer l'API conversion de Facebook.

- Google Tag Manager Web Container configuré

- Google Tag Manager Server Container configuré

- Code de base Universal Analytics et événements qui fonctionnent du serveur.

Dans cet article, je n'expliquerai pas comment créer et configurer Google Tag Manager Web Container. Je vais commencer par configurer le Google Tag Manager Server Container. Si vous souhaitez savoir plus sur le Google Tag Manager Server Container et ses avantages, veuillez consulter cet article. Alors, allez !

👇 Cette vidéo montre comment configurer l'API de conversion Facebook à l'aide de Google Analytics 4.

Comment configurer l'API de conversion de Facebook

2. Envoyez les données au conteneur GTM du serveur. Les deux méthodes les plus populaires pour envoyer des données à sGTM sont Google Analytics 4 et Data Tag/Data Client.

3. Allez dans votre conteneur de serveur Google Tag Manager. Ajoutez la balise Facebook Conversion API à partir de la galerie de modèles.

Facebook Conversion API tag for server GTM

4. Créez une balise Facebook Conversion API dans le conteneur serveur de Google Tag Manager. Choisissez Tag -> Cliquez nouveau -> Choisissez le Tag Facebook que vous avez importé dans l'étape précédente.

Ajoutez votre ID de pixel Facebook et votre jeton d'accès à l'API Facebook (je vous recommande de l'ajouter en tant que variable car vous aurez besoin de ces valeurs pour chaque événement Facebook que vous souhaitez suivre). Si vous ne connaissez pas votre jeton d'accès à l'API Facebook, cette documentation vous aidera à le trouver.

facebook conversion api

5. Vous avez 2 options pour configurer notre balise API conversion de Facebook personnalisée :

- Remplacer. Dans ce cas, vous devrez configurer manuellement les événements FB. Nous verrons comment configurer manuellement les événements du serveur FB à l'étape 6. C'est l'option préférée, mais elle nécessite plus de temps et de connaissances pour la mettre en œuvre. Elle vous permet de contrôler totalement la charge utile de l'événement et de respecter les meilleures pratiques afin que vos événements FB Web et FB serveur soient identiques.

- Hérite du client. Dans ce cas, le tag fera correspondre la charge utile de votre événement GA4/Data aux événements standard de Facebook. Si le tag ne peut pas faire correspondre l'événement GA à l'événement FB standard, le tag l'enverra en tant qu'événement personnalisé. Tout sera fait automatiquement, vous n'avez pas besoin de configurer les événements FB.

6. Si vous avez sélectionné l'option de commande manuelle, vous devrez utiliser les événements de Universal Analytics (ou GA4) pour déclencher les événements du serveur Facebook. L'événement de Facebook pageview doit se déclencher sur un événement personnalisé page_view. Pour configurer d'autres événements, accédez au mode de prévisualisation du Google Tag Manager Server Container, effectuez une action sur votre site que vous vouler tracker sur Facebook et vérifiez le nom de l'événement que UA (ou GA4) vous envoie à votre conteneur de serveur (Server Container).

Dans la capture d'écran ci-dessous, nous voulons mettre en place un événement Facebook ViewContent lorsque quelqu'un ouvre la page du produit sur notre site. Veillez à envoyer avec votre événement GA4 / balise Data du conteneur web les données supplémentaires que vous souhaitez utiliser pour l'événement du serveur. L'exemple ci-dessous utilise également les paramètres standard du commerce électronique FB et les données de l'utilisateur.

Pour ce faire, nous avons créé une nouvelle balise à l'intérieur du conteneur Server, nous l'avons configurée pour qu'elle soit remplacée, nous avons sélectionné l'événement standard ViewContent, nous avons ajouté le jeton d'accès à l'API et l'identifiant du pixel Facebook. Nous avons également ajouté les données de l'utilisateur. Et nous avons créé un nouvel événement déclencheur dont le nom est view_item et le nom du client est GA4.

Facebook conversion API tag example
Facebook conversion API trigger example

7. Vous pouvez transmettre des paramètres personnalisés à l'aide des champs Server Event Data Override et Custom Data. Vous pouvez également envoyer les données des utilisateurs pour augmenter le score de correspondance sur Facebook via le champ User Data, notez que les informations des utilisateurs que vous souhaitez envoyer à l'API de conversion Facebook doivent être hachées. 

Vous pouvez également activer la fonction d'enrichissement des événements pour utiliser un cookie sécurisé HTTP uniquement (gtmeec) afin d'enrichir les données des événements. Lorsque cette fonction est activée, le tag stocke les données de l'utilisateur dans les cookies et enrichit les événements avec les données de l'utilisateur lorsque celles-ci ne sont pas disponibles. De cette façon, vous pouvez améliorer la qualité de la correspondance des événements et, en tant que résultat, l'attribution de conversion aux campagnes.

enable event enhancement in facebook capi tag

8. Lorsque vous avez terminé de configurer tous vos événements Facebook, ouvrez le mode de débogage de Google Tag Manager et testez si les événements Facebook fonctionnent correctement. Vous pouvez également accéder à votre balise Facebook dans le conteneur du serveur et ajouter l'identifiant de test Facebook. Vous pouvez trouver l'ID de test dans le gestionnaire d'événements Facebook sous l'onglet Événements de test (Test events tab). Vous trouverez des instructions supplémentaires sur l'installation et l'utilisation de l'API de conversion Facebook dans cet article.

9. Une fois que vous avez configuré et vérifié que l'API conversion de Facebook fonctionne correctement, vous devez supprimer le suivi du navigateur FB ou configurer la déduplication des événements. Sinon, vos événements seront dupliqués.

Modèles et guides préconstruits pour votre plateforme

Avec Stape, vous pouvez améliorer la précision du suivi et les résultats des campagnes grâce au marquage côté serveur.

En fonction de la plateforme que vous utilisez, vous pouvez configurer le suivi rapidement et efficacement grâce à nos modèles personnalisés. Suivez les guides étape par étape pour configurer Meta CAPI en utilisant le serveur GTM pour :

Des modèles et des guides pour Wix, Shopware, Prestashop et d'autres encore seront bientôt disponibles. Faites-nous savoir si vous avez besoin d'un modèle pour un autre CMS.

Dédupliquation des événements Facebook Pixel et API conversion

Facebook recommande d'utiliser le pixel Facebook et l'API conversion. Mais si votre site enverra les mêmes événements en utilisant à la fois le pixel et l'API Conversions, les événements peuvent être dupliqués car FB recevra les mêmes informations du navigateur et du serveur.

Facebook a une fonction de déduplication. S'il sait que les événements du navigateur et du serveur sont identiques, il ne peut garder qu'un.

Je veux dire que la configuration de la déduplication des événements est indispensable si vous souhaitez envoyer tous les événements à la fois du serveur et du navigateur. Sans déduplication des événements, vos données ne seront pas exactes et cela peut affecter vos campagnes Facebook.

Pour configurer la déduplication de l'API de conversion FB, vous devez envoyer des ID d'événement uniques à partir du navigateur et du serveur. Les mêmes événements du navigateur et du serveur doivent avoir le même ID d'événement.

Nous avons créé une variable personnalisée qui génère l'identifiant unique pour chaque événement. Vous pouvez l'ajouter à votre conteneur Web en utilisant ce lien en galerie de modèles. Utilisez cette variable pour envoyer l'ID d'événement pour le pixel Facebook dans le conteneur Web et l'API conversion de Facebook à l'aide du conteneur de serveur. Nous avons la description plus détaillée de la façon comment configurer la déduplication des événements Facebook.

Vous pouvez transmettre  l’ID d'événement unique du conteneur Web au conteneur du serveur à l'aide de la dimension personnalisée de Google Analytics ou de la balise de données (Data Tag) et des données du client (Data Client).

Assurez-vous que vos balises d'événements Facebook et vos balises GA4 (ou balises de données) sont exécutées sur les mêmes déclencheurs, sinon elles auront des identifiants d'événements différents.

Si la déduplication est correctement configurée, vous devriez la voir dans l'outil de test du gestionnaire d'événements. Et après avoir publié toutes les modifications apportées à la production, vous pouvez cliquer sur les détails de l'événement pour voir le nombre d'événements que Facebook a reçus du navigateur et du serveur. Le nombre d'événements qu’il a traités et dédupliqués.

Dans ce cas, vérifiez que l'identifiant de l'événement est identique à celui de l'événement, si c'est le cas, la déduplication fonctionnera sans problème.

Envoyez les paramètres d’utilisateur à l'aide d’API conversion de Facebook

Pour faire correspondre les utilisateurs qui visitent votre site avec sa base de données, Facebook utilise l'API « Données d'utilisateur pour la conversion ».

FB exige de hacher certains paramètres avant de les envoyer à Facebook, mais vous n'avez pas à vous en soucier, le tag de Facebook hachera toutes les données automatiquement avant de les envoyer.

Plus vous envoyez de paramètres utilisateur à Facebook, plus il y a de chances qu'ils correspondent à un utilisateur et plus vous obtiendrez un score de correspondance d'événement élevé.

L'envoi de paramètres d'utilisateur de votre site à Facebook est un sujet sensible car vous partagerez les données des utilisateurs avec des services tiers. Avant d'envoyer ces données à Facebook, assurez-vous qu'elles sont conformes à la politique de confidentialité.

Idéalement, les données de l'utilisateur devraient être ajoutées à la couche de données, mais si ce n'est pas possible, essayez de les collecter à partir de la page à l'aide d'un code javascript personnalisé et envoyez-les avec les conversions ou les événements qui vous intéressent.

Par exemple, tous les plugins Stape pour CMS (pour Shopify, WordPress, Magento, BigCommerce) ajoutent une couche de données qui contient également les données de l'utilisateur.

Vous pouvez donc facilement extraire ces données de la couche de données et les ajouter aux événements Facebook sur un conteneur Web :

Ajoutez ensuite le transfert des données requises vers le conteneur du serveur (dans la charge utile GA4 ou la balise Data - en fonction de ce que vous utilisez) :

Enfin, ajoutez ces données à votre événement Facebook côté serveur :

Conclusion

C'est tout. J'espère que vous avez réussi à déplacer le suivi Facebook vers le serveur. L'API conversions de Facebook est un excellent outil pour mieux comprendre qui est votre client, voir le parcours complet du client jusqu'à ce que la conversion ait lieu et pour fournir plus de données sur vos utilisateurs aux algorithmes d'apprentissage automatique de Facebook.

Essayez Stape pour tout ce qui concerne le côté serveurmaintenant!