Skip to Content
Snapchat CAPI

Suivi des conversions Snapchat CAPI avec Google Tag Manager

Snapchat CAPI : Optimisez vos publicités pour de meilleures performances

L’évolution des règles de tracking et la baisse d’efficacité du Pixel Snapchat

Le domaine du tracking évolue rapidement et présente de nouveaux défis pour la collecte de données, notamment les bloqueurs de publicité, la disparition progressive des cookies tiers et les limitations imposées par certains navigateurs comme Safari. De ce fait, le Pixel Snapchat n’est plus aussi efficace qu’auparavant, rendant difficile un suivi précis des conversions uniquement avec cet outil. Pour contourner ces obstacles et offrir aux annonceurs une solution de collecte de données fiable, l’API de conversion de Snapchat s’impose comme un outil essentiel. Découvrez pourquoi l’intégration de Snapchat CAPI est cruciale pour la réussite de vos campagnes publicitaires, ainsi que nos conseils pour une implémentation optimale.

API de Conversion Snapchat + Snap Pixel, et gestion de la déduplication :

Le Snapchat CAPI et le Snap Pixel utilisent des méthodes de collecte de données différentes. Contrairement au Snap Pixel, qui repose sur la collecte de données directement via le navigateur et sur l’utilisation des cookies tiers (suivi côté client), Snapchat CAPI opère un suivi côté serveur. Cela signifie que l’API de conversion n’a pas besoin des cookies tiers pour fonctionner, car elle transmet les informations utilisateur de serveur à serveur, garantissant ainsi une collecte de données plus fiable et précise.

À ce jour, Snapchat recommande d’utiliser les deux méthodes de tracking en parallèle, en activant à la fois le suivi via le Pixel et le CAPI.

Le Snap Pixel reste la solution la plus efficace lorsque les cookies tiers sont encore disponibles (notamment sur des navigateurs comme Chrome). Cependant, pour les navigateurs qui ont déjà bloqué ces cookies (comme Safari ou Firefox), le Snapchat CAPI offre de meilleures performances. En combinant ces deux systèmes de tracking, vous obtenez la solution la plus optimisée pour garantir un volume de données suffisant, peu importe le navigateur utilisé par vos visiteurs.

Cela dit, mettre en place un double suivi n’est pas une obligation. Ce double tracking peut améliorer la performance de vos campagnes publicitaires, mais il peut également avoir un effet négatif sur :

  • les performances globales de votre site : car le script du Snap Pixel doit être chargé dans le navigateur.
  • votre gouvernance des données : vous laissez le SDK de Snapchat collecter les données de son choix.

La décision finale dépendra de vos priorités et de votre situation spécifique.

Recommandation double implémentation Snap Pixel et Snapchat CAPI

Une fois que vous avez configuré à la fois le Snapchat CAPI et le Snap Pixel, il est essentiel que Snapchat puisse identifier et dédupliquer les événements doublés.

Pour cela, il est nécessaire d’envoyer un ID d’événement identique via chaque méthode de tracking. Snapchat se chargera ensuite de comparer ces événements et de supprimer les doublons, garantissant ainsi qu’un seul événement est comptabilisé. En revanche, si un événement n’est pas capté par le Snap Pixel mais est bien transmis via le suivi côté serveur, Snapchat enregistrera cet événement supplémentaire, assurant ainsi une collecte exhaustive des données.

Déduplication côté Snapchat d'un évènement remonté par le pixel et par Snapchat CAPI, grâce à l'eventID

Avec cette approche, le suivi des données devient véritablement optimal, garantissant un volume de conversions élevé tout en améliorant la précision et la fiabilité des informations collectées.

Tag Snapchat CAPI Addingwell : déduplication grâce à un ID d’événement

Le tag Snapchat CAPI Addingwell a été conçu pour permettre un suivi combiné : à la fois via le Snap Pixel et l’API de conversion Snapchat, tout en intégrant un ID d’événement unique. Cet ID doit être transmis simultanément au Snap Pixel et dans le paramètre event_id de GA4 afin d’assurer une déduplication efficace des événements.

Recommandation tag Addingwell double implémentation Snap Pixel et Snapchat CAPI

Bénéfices attendus post set-up

Une fois le Snapchat CAPI et la Snap Pixel implémentés, accompagnés du contournement des bloqueurs de publicité et de l’ITP de Safari, la fiabilité et la précision de vos données s’en trouveront considérablement améliorées. De manière générale, nos clients observent une augmentation du nombre de conversions attribuées dans leur gestionnaire de publicités Snapchat !

Voilà un exemple de ce qui est attendu après une bonne implémentation depuis le gestionnaire d’événements Snapchat :

Données reçues par Snapchat depuis Snapchat CAPI et le Snap Pixel

On peut voir ici que 41 349 évènements ont été reçus les 3 derniers jours via le Pixel SDK (=depuis le Snap Pixel), et 43 334 évènements ont été reçus depuis l’API de conversions (=Snapchat CAPI). Au total, 84 683 évènements ont donc été reçus par Snapchat sur les 3 derniers jours.

Dans cet exemple, on constate après déduplication 4,5% d’évènements récoltés en plus côté Snapchat CAPI !

Configurer la balise Snapchat CAPI d’Addingwell

Configurer la balise

Créez une nouvelle balise dans Google Tag Manager Server-Side puis rendez-vous dans la Commuity Template Gallery.

Recherche dans la galerie

Recherchez ensuite la balise Snapchat Conversion API by Addingwell et importez-là dans votre conteneur GTM.

Import du tag Snapchat CAPI by Addingwell depuis la community template gallery

Pour configurer la balise, deux informations sont nécessaires :

Une fois le token d’accès et l’identifiant du pixel récupérés, configurez la balise Snapchat CAPI.

Configuration de la balise Snapchat CAPI

Event Name Setup Method

Méthode de configurationDescription
Inherit from clientIndiquez à la balise de faire la correspondance entre les événements GA4 reçus du conteneur client-side et les événements standards de Snapchat.
OverrideFaire la correspondance soi-même entre les événements GA4 et ce qui doit être envoyé à Snapchat. Choisissez d’envoyer soit un événement standard, soit un événement personnalisé (CUSTOM_EVENT_[1-5]).

Access Token

Entrez ici le token d’accès récupéré dans les Business Settings.

Pixel ID

Entrez ici l’identifiant du pixel récupéré dans les Business Settings ou dans le gestionnaire d’événements.

Test Events

Cochez cette case uniquement pour tester l’envoi des événements à Snapchat

Il n’est pas conseillé de garder cette case cochée dans la balise Snapchat Conversion API en production. Pensez à la décocher avant de publier votre conteneur serveur.

Déclencher la balise

Déclenchez la balise Snapchat CAPI sur les événements GA4 pertinents en utilisant la table de correspondance de la balise.

Par exemple, pour un site e-commerce, les événements suivants sont généralement utilisés :

Nom de l’événement
page_view
view_item_list
view_item
add_to_cart
begin_checkout
add_payment_info
purchase

Cette liste d’événement n’est bien sûr pas exhaustive et dépend de votre situation.

Pour une organisation optimale, créez une variable de type Lookup Table configurée comme suit :

Configuration d'une table de correspondance dans Google Tag Manager Server-Side

Dans la balise Snapchat CAPI, créez un déclencheur personnalisé vérifiant que les événements proviennent de GA4 (Client Name = GA4) et que la Lookup Table précédemment configurée renvoie true.

Configuration d'un déclencheur personnalisé dans Google Tag Manager Server-Side

Setup du Snap Pixel (Optionnel)

Comme expliqué dans notre documentation, le Snap Pixel reste la solution la plus efficace lorsque les cookies tiers sont encore disponibles (notamment sur des navigateurs comme Chrome). Si la déduplication des événements entre le Snap Pixel et Snapchat CAPI vous semble complexe, pas d’inquiétude, nous allons tout vous expliquer dans cette documentation.

Nous considérons dans cette documentation que vous avez déjà configuré la balise Snap Pixel et qu’il ne vous reste plus que la déduplication à gérer avec l’identifiant d’événement (Event ID).

Ajout de l’event id dans le Snap Pixel

En plus de votre configuration habituelle de la balise Snap Pixel, vous devez rajouter le paramètre client_deduplication_id dans la section Additionnal Initialization Data.

Section Additionnal Initialization Data dans la Snap Pixel

Cliquez sur Add Row, puis rensignez client_deduplication_id dans le champ Key.

Ajout de la clé client_deduplication_id dans le Snap Pixel

Pour le champ Value, cliquez sur le LEGO à droite du champ puis créez une nouvelle variable. Cliquez sur Discover more variable types in the Community Template Gallery pour accéder à la galerie des modèles de variables. Sélectionnez ensuite la variable Event Id de mbaersch.

Variable Event Id de mbaersch

Cliquez ensuite sur Add to workspace.

Variable Event Id de mbaersch

Voici le résultat après cette configuration :

Déduplication configurée dans le Snap Pixel

Ajout de l’event id dans les événements GA4

Nous allons maintenant faire la même chose pour tous les événements de GA4 qui sont communs avec ceux envoyés à Snapchat via le Snap Pixel.

Pour la balise Google

Déduplication configurée dans le Snap Pixel

Pour une balise d’événement GA4

Déduplication configurée dans le Snap Pixel

Déclenchement de la balise Snap Pixel

Pour que la déduplication fonctionne correctement côté Snapchat, il est nécessaire de déclencher vos événements Snapchat à partir des mêmes déclencheurs que ceux utilisés pour GA4.

Déclencheurs similaires entre le Snap Pixel et GA4

Vérifier les données reçues

Après avoir configuré votre balise Snapchat Conversion API, il est primordial de vérifier les éléments suivants :

  • que votre conteneur serveur transmet bien les événements à Snapchat.
  • que le volume d’événements reçus par Snapchat est cohérent et conforme aux attentes.
  • que la qualité des données est suffisante pour permettre à Snapchat de relier vos événements essentiels à un utilisateur Snapchat spécifique.

Vérifier l’envoi des événements

Prévisualisation GTM Server-Side

La première étape consiste à vérifier que la balise Snapchat Conversion API s’active correctement pour les événements définis dans le déclencheur.

Dans la prévisualisation du conteneur serveur, assurez-vous que la balise Snapchat Conversion API se déclenche bien pour un événement spécifique (dans notre exemple, nous vérifions son activation sur l’événement view_item). Confirmez qu’elle apparaît dans la section Tags Fired et que son statut est indiqué comme Succeeded.

Vérifier le déclenchement de la balise Snapchat Conversion API en server-side

Dans la prévisualisation, cliquez sur la balise Snapchat Conversion API pour vérifier que des requêtes ont bien été envoyées à Snapchat via l’API de conversion.

Vérifier l'envoi des données via Snapchat Conversion API

Vérifier le volume d’événements reçus

Côté Snapchat : volume d’événements reçus

Accédez à votre Events Manager Snapchat. Dans la section Event sources cliquez sur le nom de votre pixel Snapchat. Les événements reçus par Snapchat apparaissent ici, pour les sources de données Pixel+Conversion API.

Vérifier la réception des données via Snapchat Conversion API et le snap Pixel

Côté Snapchat : volume pixel, volume Conversion API et déduplication

Si vous avez implémenté le double suivi de vos évènements via le pixel et via Snapchat Conversion API, il faut dorénavant vous assurer que les évènements:

  • proviennent bien des deux sources de données, à la fois depuis le pixel ET depuis Snapchat Conversion API.
  • sont bien dédupliqués. Il faut vous assurer que Snapchat est capable de reconnaitre un même évènement reçu par le pixel et par Conversion API, et qu’un seul de ces évènements sera conservé. C’est ce qu’on appelle la déduplication.

Dans notre exemple, nous allons vérifier que notre implémentation est fonctionnelle sur l’évènement Purchase:

Vérifier la réception de l'événement Purchase via Snapchat Conversion API et le snap pixel

Ici nous voyons bien que les deux sources de données sont actives, et que Snapchat reçoit correctement des évènements Purchase à la fois depuis le pixel SDK (491 évènements depuis le Snap pixel) et depuis Snapchat Conversion API (511 évènements depuis le Server).

Le nombre d’événements reçus depuis le Pixel (=navigateur) devrait rester relativement stable : l’ajout de la source de tracking Snapchat Conversion API ne devrait pas impacter le volume de données reçu via le navigateur. Vous devriez donc constater un nombre d’évènements plus ou moins similaire pour cette source de donnée pixel.

En revanche, le nombre d’évènements reçus depuis le serveur (Snapchat Conversion API) doit être supérieur au nombre d’évènements du pixel. Si vous constatez entre 5 à 20% d’évènements supplémentaires pour Conversion API, votre set-up est bon. Si le volume de données reçus via le serveur est au delà, votre set-up est à vérifier.

Si vous constatez un volume plus élevé d’évènement provenant du Pixel que de Conversion API, cela signifie qu’il vous reste une implémentation du Pixel dans laquelle l’event ID n’a pas été configuré, et que vous recevez les évènements du Pixel sans déduplication. Il est possible qu’un pixel soit configuré en dehors de GTM WEB via une implémentation en dur dans le code du site (à vérifier avec votre équipe de développeurs).

Il faut maintenant nous assurer que ces évènements envoyés à Snapchat sont bien dédupliqués, en cliquant sur l’onglet Deduplication dans la vue d’un événement.

Vérifier la déduplication des évènements dans le gestionnaire de publicités Facebook

Nous voyons ici que la déduplication est bien effective, aucun souci n’est detecté. Les Event ID sont bien envoyés à 100% depuis le Pixel et à 100% depuis la Conversion API, ce qui permet une déduplication parfaite.

Enfin l’information Overlap nous donne le pourcentage d’évènements contenant une clé de déduplication, et qui reçus à la fois depuis l’API de conversion et depuis le pixel. Dans notre exemple, cela signifie que :

  • 99.03% des évènements reçus ont été envoyés conjointement par les deux sources de données, avec un même Event ID. Tous ces évènements sont donc dédupliqués.

Côté Addingwell via Tag Health : requêtes en succès

Accédez à l’onglet Tag Health depuis votre container Addingwell. Commencez par examiner le nombre de requêtes envoyées pour l’API de conversion Snapchat sur une période donnée, ainsi que le taux de réussite de ces requêtes. Cliquez sur Snapchat Conversion API pour obtenir des informations plus détaillées.

Vérifier les requêtes Snapchat Conversion API sur le container Adddingwell

Cet écran affiche les détails des événements transmis par votre serveur à l’API de conversion Snapchat, ainsi que le taux de réussite des requêtes, qui, dans notre exemple, est de 100 %.

Pourcentage de succès dans les requêtes Snapchat Conversions API sur le container Adddingwell

Vérifier la qualité des données reçues

Envoyer vos événements de conversion à la plateforme Snapchat est une première étape cruciale, mais ce processus peut être optimisé en ajoutant des données utilisateur (telles qu’un email, un numéro de téléphone ou des noms et prénoms) à ces événements. Ces informations permettent à Snapchat de faire correspondre les données envoyées depuis votre serveur avec un utilisateur réel dans leur base de données.

Cela permet à Snapchat de :

  • Mieux attribuer les conversions, en identifiant des conversions qui, autrement, n’auraient pas été associées à vos campagnes Snapchat.
  • Optimiser vos enchères de manière plus efficace, grâce à des données de meilleure qualité.

Pour un guide détaillé sur l’envoi fiable de données utilisateur en server-side, consultez notre documentation à ce sujet.

Côté Addingwell via Data Monitoring

Accédez au menu Data monitoring depuis votre container Addingwell. Cet écran vous permet de visualiser l’ensemble des données utilisateur traitées par votre client GA4 et mises à disposition pour vos événements côté serveur. Par exemple, vous pouvez observer que les données d’email sont présentes dans 25,9 % des événements reçus côté serveur. Pour consulter la liste des événements où les emails utilisateur ont bien été transmis, cliquez sur l’icône de recherche afin d’obtenir plus de détails.

Vérifier la qualité des données reçues Data monitoring Addingwell

Sur cet écran, vous pouvez voir le pourcentage de présence des données utilisateur email dans vos événements côté serveur.

Vérifier la qualité des données utilisateurs dans Addingwell

Dans notre exemple, les données d’email utilisateur sont présentes dans 100 % des événements purchase, mais seulement dans 35,8 % des événements add_to_cart. Cela reste cohérent avec notre entonnoir de conversion, puisque l’email n’est pas toujours disponible à l’étape d’ajout au panier.

Les données transmises sont de qualité, car les événements contiennent bien les informations utilisateur pertinentes et disponibles.

Félicitations

Vous avez terminé la configuration de Snapchat Conversion API, et vous avez vérifié que vos données sont bien transmises à Snapchat et que les données sont bien qualitatives.

Si vous avez rencontré le moindre problème durant ces étapes, n’hésitez pas à contacter notre équipe support.