Skip to Content
Twitter Conversion API

Twitter Conversion API avec GTM Server-Side

Comprendre Twitter Conversion API et ses avantages

Qu’est-ce que Twitter Conversion API ?

L’API de conversion Twitter (aussi appelée Twitter Ads API ou plus récemment X Ads API) vous permet d’envoyer des données de conversion directement depuis votre serveur vers Twitter (ou X). Avec Twitter, vous pouvez envoyer des données via le pixel ou l’API de conversion. Si vous lisez cette page, il est probable que vous utilisiez à présent uniquement le pixel pour le suivi de vos conversions.

Passer par le pixel permet d’envoyer des cookies tiers (autrement dit des informations très précises à Twitter concernant la personne qui se trouve sur votre site web) mais par contre vous êtes soumis aux restrictions présentes dans la plupart des navigateurs (Ad-Blockers et limitation de la durée de vie des cookies).

Pour rappel, les cookies tiers sont aujourd’hui dépréciés sur la plupart des navigateurs et ce sera la cas pour Google Chrome en 2025. Il est donc important de ne pas reposer uniquement sur des requêtes pixel et donc de mettre en place X Ads API.

Passer par l’API de conversion nécessite de faire un suivi côté serveur qui permet non seulemenent le contournement des ad-blockers mais aussi l’extension de la durée de vie des cookies.

Pourquoi utiliser GTM Server side pour connecter Twitter CAPI ?

Google Tag Manager Server-Side vous permet de bénéficier de notre tag X Ads API qui permet de connecter l’API de conversion Twitter avec une interface simple d’utilisation et surtout sans avoir besoin d’écrire de code.

Comme le tag Meta CAPI que nous avons créé, le tag X Ads API permet l’envoi de requête serveur et pixel avec une déduplication automatique.
Schéma du setup X (Twitter) Ads API

Pré-requis pour le tag Twitter Conversion API avec sGTM

Pour configurer correctement notre tag, vous allez devoir obtenir quelques informations en amont. Nous allons vous expliquez comment faire dans cette section.

Informations nécessaire pour la configuration du tag X Ads API

X Developer Portal

Créez votre compte avec un accès gratuit sur X Developer Portal.

Page d'accueil du X Developer Portal

Vous devrez ensuite vous inscrire ou vous connecter à votre compte X.

Cliquez ensuite sur le lien Sign up for free account en bas de page.

Inscription au X Developer Portal

À la page suivante, vous devez expliquer (minimum 250 caractères) pour quelle raison vous souhaitez accéder au X Developer Portal.

Voici un exemple de texte que vous pouvez utiliser :

To accurately track conversions and optimize ad performance on X (formerly Twitter), I need to use the X Ads API with Google Tag Manager Server-Side (GTM SS). Unlike traditional browser-based tracking, which can be blocked by ad blockers or restricted.
Précision des cas d'usages pour accéder au X Developer Portal

Vous arrivez ensuite sur le dashboard du Developer Portal.

À ce stade, votre application est créée mais elle n’a pas accès à l’API de conversion.

Dashboard du X Developer Portal

Demander l’accès à l’API de conversion

Pour demander l’accès à l’API de conversion, vous avez d’abord besoin de récupérer votre identifiant d’application. Pour cela, vous devez vous rendre dans App settings.

Bouton pour accéder aux paramètres de l'application dans le X Developer Portal

Copiez l’APP ID qui s’affiche.

App ID dans le X Developer Portal

Demandez ensuite l’accès à l’API de conversion (X Ads API) via ce formulaire.

Renseignez vos informations puis quand vous arrivez à la page 4, collez l’app ID et aussi le texte que vous avez utilisez précédemment pour le Developer Portal.

To accurately track conversions and optimize ad performance on X (formerly Twitter), I need to use the X Ads API with Google Tag Manager Server-Side (GTM SS). Unlike traditional browser-based tracking, which can be blocked by ad blockers or restricted.
Formulaire pour accéder à l'X Ads API

Vous pouvez ensuite soumettre le formulaire.

Vous saurez que vous avez obtenu l’accès lorsque ADS API sera écrit sur votre application (voir capture ci-dessous).

La demande d’accès peut prendre du temps (5 jours pour nous). Si vous avez un Account Manager X, vous pouvez aussi lui demander l’accès à l’API de conversion pour accélérer le processus.
Accès autorisé à l'X Ads API

Générer les tokens d’accès

Pour envoyer des requêtes à l’API de conversion nous allons avoir besoin des tokens suivants :

  • consumerKey
  • consumerSecret
  • oauthToken
  • oauthTokenSecret

Pour cela, rendez-vous sur le dashboard du X Developer Portal puis cliquez sur la clef à côté de votre APP.

Bouton clef pour accéder au token de l'application dans le X Developer Portal

Cliquez ensuite sur le bouton Regenerate dans les sections encadrées en rouge ci-dessous.

Boutons pour regénérer les tokens d'accès de l'application dans le X Developer Portal

Une pop-up s’affiche ensuite avec les tokens dont nous avons besoin.

consumerKey et consumerSecretoauthToken et oauthTokenSecret
Tokens consumerKey et consumerSecret
Tokens oauthToken et oauthTokenSecret

Event ID et Pixel ID

Rendez sur le X Business Manager, dans le menu cliquez sur Tools puis Events manager.

Menu Events Manager dans le Business Manager de X

Vous arrivez ensuite l’interface suivante sur laquelle vous pouvez déjà obtenir votre Pixel ID.

Interface de l'Events Manager dans le Business Manager de X

Nous allons maintenant créer 2 événements en guise d’exemple :

  1. Page View
  2. Purchase

Pour créer un nouvel événement cliquez sur Add Events.

Bouton pour ajouter des événements dans l'events manager X

Page View

Pour créer un événement Page View, sélectionnez Page view comme Event Type puis cliquez sur Next.

Event Type Page view dans l'events manager X

Si vous obtenez une erreur à ce stade, changez le nom que vous avez donné à votre événement.

Sélectionnez ensuite Define event with code.

Page view méthode de configuration dans l'events manager X

A l’étape 3, vous n’avez rien à configurer, cliquez sur Save.

Page view installation de l'événement dans l'events manager X

Purchase

Pour créer un événement Purchase, sélectionnez Purchase comme Event Type puis cliquez sur Next.

Event Type Purchase dans l'events manager X

Si vous obtenez une erreur à ce stade, changez le nom que vous avez donné à votre événement.

Sélectionnez ensuite Define event with code.

Page view méthode de configuration dans l'events manager X

A l’étape 3, vous n’avez rien à configurer, cliquez sur Save.

Page view installation de l'événement dans l'events manager X

Voici l’events manager avec ces deux événements et leur Event ID respectifs.

Event IDs et Pixel ID dans l'events manager X

Addingwell Container UUID

Dans votre container Addingwell, dans la section Tagging Server vous pouvez copier l’UUID.

Addingwell Container UUID dans la section Tagging Server

Configuration du tag dans GTM Server side

Avant de commencer la configuration du tag dans GTM Server side, vérifiez que vous cochez toutes les cases suivantes :

Nous pouvons maintenant passer à la configuration.

Importer le tag dans sGTM

Cliquez ici pour télécharger la balise X (formerly Twitter) Ads API puis cliquez sur l’icône pour télécharger le fichier.

Téléchargement du template de tag X Ads APi d'Addingwell

Rendez-vous ensuite dans l’onglet Templates du conteneur serveur, puis, dans la section Tag templates, cliquez sur New.

Bouton pour créer un nouveau modèle de tag dans sGTM

Cliquez ensuite sur les trois petits points en haut à droite, puis sélectionnez Import.

Bouton pour importer un nouveau modèle de tag dans sGTM

Sélectionnez ensuite le fichier template.tpl récemment téléchargé, puis cliquez sur Save.

Tag X Ads API d'Addingwell correctement importé dans sGTM

Configurer le tag dans sGTM

Tag X Ads API d'Addingwell correctement importé dans sGTM

1. Pixel ID

Renseignez ici l’identifiant du pixel présent dans votre Events Manager X.

Dans notre exemple, le Pixel ID est : p1del

2. Event IDs

💡

Pour les identifiants d’événements, vous pouvez créer un tag par événement ou créer une Lookup Table qui regroupe vos événements dans un seul tag. Dans cette documentation nous allons opter pour la deuxième option avec la Lookup Table.

Dans notre exemple les Event IDs sont les suivants :

  • Page View : tw-p1del-p98xc
  • Purchase : tw-p1del-p9905

Dans votre conteneur GTM serveur, rendez-vous dans Variables puis cliquez sur New. Sélectionnez ensuite Lookup Table.

Tableau de conversion entre les événements GA4 et les Event IDs de X

3. Send pixel request

Il est recommandé de cocher cette case pour envoyer des requêtes vers le X pixel.

⚠️

Si vous cochez cette case, assurez vous de retirer le X pixel de votre site.

4. Authentification

Menu d'authentification dans le tag X Ads API d'Addingwell

Remplissez ici les champs avec les informations récupérées depuis le Addingwell et le X Developer Portal.

La configuration du tag est maintenant terminée, on va passer à son déclencheur.

Configuration du Tag X Ads API d'Addingwell terminée

Configurer le déclencheur

Rendez-vous dans Variables puis cliquez sur New.

Création d'une nouvelle variable dans sGTM

Sélectionnez ensuite Lookup Table et configurez votre variable comme ceci puis cliquez sur Save.

Lookup Table configurée pour le décencheur du tag X Ads API d'Addingwell

Vous pouvez ensuite configurer votre déclencheur.

Déclencheur configuré pour le tag X Ads API d'Addingwell

Ajoutez ensuite le déclencheur à votre tag et voilà la configuration est maintenant terminée.

Tag et déclencheur configurés

Tests et validation de l’implémentation

Dans la preview GTM Server-Side

Page View

Dans ce test, on peut voir que le tag n’envoie aucune requête depuis le serveur et deux requêtes depuis le navigateur.

Preview GTM Server side sur le tag X Ads API en page view
💡

Pour que le tag envoie une requête également depuis le serveur, il est nécessaire que le visiteur vienne de la publicité X ou que son adresse email soit disponible dans les données d’événement au moment du déclenchement du tag.

Purchase

Dans le cas du Purchase des requêtes serveur sont envoyées car même si l’identifiant du clic n’est pas disponible (le visiteur ne vient pas de X), l’email est présent dans les données d’événement.

💡

Une requête d’authentification est nécessaire en plus de la requête de conversion envoyée à la X Ads API.

Preview GTM Server side sur le tag X Ads API en purchase

Monitoring Addingwell

Tag Health

Dans le monitoring de votre container Addingwell (onglet Tag Health), vous pouvez voir les tags Twitter.

Vue d'ensemble des tags X

En cliquant sur un tag Twitter, vous pouvez voir sur quels événements il a été déclenché.

Détails sur le tag X dans Tag Health

Logs

Dans la section Logs de votre container Addingwell, vous pouvez voir le taux de succès des requêtes envoyées à Twitter.

Vue d'ensemble des requêtes sortantes X dans Logs

En cliquant sur le lien Logs, vous accédez à plus d’informations sur les requêtes Twitter.

Vue détaillée des requêtes sortantes X dans Logs

Pour plus de détails sur le monitoring Addingwell, consultez notre documentation sur le sujet.


Félicitations, vous avez terminé la configuration du tag X (formerly Twitter) Ads API et vous avez les clés pour vérifier que tout fonctionne correctement. Si vous rencontrez des problèmes dans la configuration, contactez le support.