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.
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 pixel sur la page de destination stocke la valeur de ce paramètre dans un cookie, puis l'envoie avec tout événement de Facebook. Facebook utilise fbclid pour déterminer quel type d'utilisateur qui s'est rendu sur votre site et qui s'est 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.
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 raisons principales à envisager la mise en œuvre de l'API conversion de Facebook :
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.
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 !
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.
Si vous avez déjà mis en place GA4 côté serveur ou si vous avez l'intention de commencer à utiliser GA4, il semble que la méthode GA4 soit faite pour vous. Mais cette mise en œuvre a ses inconvénients, le plus important étant que les requêtes GA4 peuvent être bloquées par certains bloqueurs de publicité. En revanche, la balise de données et le client de données résistent à ces restrictions. Nous avons publié un article qui décrit comment éviter le blocage des requêtes Google Tag Manager par un adblocker.
3. Allez dans votre conteneur de serveur Google Tag Manager. Ajoutez la balise Facebook Conversion API à partir de la galerie de modèles.
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.
5. Vous avez 2 options pour configurer notre balise API conversion de Facebook personnalisée :
- Hériter du client GA. Dans ce cas, nous associerons les événements de Universal Analytics ou GA4 aux événements standard de Facebook. Si nous ne pouvons pas faire correspondre l'événement de GA à l'événement FB standard, nous l'enregistrerons en tant qu'événement personnalisé. Tout cela se fera automatiquement, vous n'avez pas besoin de mettre en place des événements FB.
- Commande manuelle. Dans ce cas, vous devrez configurer les événements FB à la main. Nous verrons comment configurer manuellement les événements du serveur FB à l'étape # 5.
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).
Sur la capture d'écran ci-dessous, je voudrais configurer un événement Facebook ViewContent lorsque quelqu'un ouvre la page du produit sur mon site. Pour le faire, j'ai créé la nouvelle balise à l'intérieur du Server container, configurée pour faire la commande manuelle, j’ai sélectionné l'événement standard ViewContent, ajouté le jéton d'accès API, Facebook Pixel ID. Et j’ai fait un nouveau nom d'événement déclencheur qui est égal à view_item.
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.
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.
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).
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.
Pour faire correspondre les utilisateurs qui visitent votre site avec sa base de données, Facebook utilise les données d’utilisateurs (User Data) pour la Conversion API. Il demande d'envoyer au moins un des paramètres utilisateur dans les événements de l'API conversion de Facebook.
FB nécessite de hacher certains paramètres avant de l'envoyer à Facebook. Plus de paramètres d’utilisateur vous envoyez à Facebook, plus il y a de chances qu'ils correspondent à un utilisateur et vous obtiendrez un score de correspondance d'événement plus élevé.
L'envoi de paramètres utilisateur de votre site à Facebook est un sujet sensible car vous partagerez les données des utilisateurs avec un service tiers. Donc, avant d'envoyer ces données à FB, veuillez vérifier qu'elles sont conformes à la politique de confidentialité.
Si vous décidez d'envoyer des paramètres utilisateur à Facebook CAPI, où les obtiendrez-vous ? Nous créons la balise de données Data Tag pour le conteneur Web Google Tag Manager et les données du client Data Client pour le conteneur de serveur afin de résoudre ce problème. Ces deux doivent travailler ensemble ; Data Tag est créée pour envoyer les données du conteneur Web au conteneur du serveur, tandis que Data Client écoute cette balise et récupère les informations. Nous avons la description plus détaillée de l'envoi de données depuis Google Tag Manager web container vers le conteneur du serveur.
Data Tag va hacher automatiquement les données d’utilisateur qui doivent être hachées selon les exigences de Facebook. Si vous utilisez notre balise API conversion de Facebook, Data Tag et Data Client, la balise Facebook traitera automatiquement tous les événements et paramètres nécessaires à partir de Data Tag. Pas besoin de l'envoyer à la main. Veuillez vérifier tout simplement d’avoir configuré correctement tous les déclencheurs et les variables. A l'aide de Data Tag et Data Client, vous pouvez envoyer DataLayer du conteneur Google Tag Manager Web aux données d'événement à l'intérieur du conteneur du serveur.
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.
Nous pouvons vous aider. Découvrez combien cela va vous coûter ! Donnez-nous un devis en 24 heures. Oui, nous le pensons.