Gclid, Gbraid, Wbraid : Le guide complet pour maîtriser l'attribution web-to-app

Gclid, Gbraid, Wbraid : Le guide complet pour maîtriser l'attribution web-to-app
Logo Profil writer Smart Bees
Par Gauthier Haicault
Dernière modification le 28 Juin, 2025

Vous lancez des campagnes Google Ads pour promouvoir votre application et vous vous demandez comment un clic sur le web mobile se transforme en une conversion "in-app" attribuée ? Vous n'êtes pas seul ! J’ai souvent cette demande côté client. Avec les bouleversements liés à l'iOS 14 et à la politique ATT d'Apple, le suivi des conversions app est devenu un véritable casse-tête pour les marketeurs.

Le gclid, notre bon vieil ami, a perdu de sa superbe. Google a donc dégainé de nouveaux paramètres : wbraid et gbraid.

Dans cet article, nous allons décortiquer ces identifiants et, surtout, vous expliquer le parcours de l'information, de la publicité Google Ads jusqu'aux outils de mesure mobile (MMP) comme Adjust, AppsFlyer ou Branch.

Sommaire :

  • Gclid, Wbraid, Gbraid : Qui sont-ils ?
  • Le parcours d'attribution Web-to-App : Comment ça marche ?
  • Cas pratique : L'utilisateur navigue avant de télécharger, comment garder sa trace ?

1. Gclid, Wbraid, Gbraid : Qui sont-ils ?

Pour bien comprendre, revenons aux bases.

Le GCLID (Google Click Identifier) :
Le gclid est un paramètre de suivi unique que Google ajoute à l'URL de votre page de destination lorsqu'un utilisateur clique sur une de vos annonces. Il permet de relier les conversions sur votre site web à la campagne, au mot-clé et à l'annonce d'origine, offrant une mesure de la performance de vos campagnes publicitaires !

L'impact d'iOS 14 et de l'ATT
Depuis la mise en place de la politique "App Tracking Transparency" (ATT) d'Apple, si un utilisateur sur iOS 14.5+ refuse le suivi, les applications ne peuvent plus accéder à son identifiant publicitaire (IDFA). Par conséquent, Google ne peut plus envoyer le gclid pour le trafic provenant de certaines de ses applications iOS. Le résultat est simple, nous observons une baisse des conversions web et offline remontées dans Google Ads, rendant l'optimisation des campagnes plus complexe pour vos agences ou responsables acquisition.

Wbraid & Gbraid :
Pour pallier ce manque et se conformer aux règles d'Apple, Google a introduit deux nouveaux paramètres.

wbraid (Web B-roll Ad ID) : Ce paramètre est conçu pour mesurer les conversions sur le web provenant de clics sur des applications iOS. Il fonctionne de manière agrégée et s'appuie sur la modélisation pour attribuer les conversions à vos campagnes, même sans le consentement de l'utilisateur.

gbraid (App B-roll Ad ID) : C'est celui qui nous intéresse le plus ici. Il est spécifiquement destiné à mesurer les conversions dans l'application qui résultent de campagnes publicitaires sur iOS. Il doit être ajouté aux URL de landing pages. Généralement, c'est le cas lorsque le taggage automatique (auto-tagging) est activé. A savoir également, que le gbraid est un identifiant agrégé, lié à plusieurs utilisateurs pour garantir l'anonymat, et ne contient pas d'information unique sur le clic lui-même.

Maintenant qu'on a revu les bases ensemble ... Passons aux enjeux d'attribution... 🐝

2. Le parcours d'attribution Web-to-App : Comment ça marche ?

Imaginons le parcours classique d'un utilisateur :

  • Il clique sur une publicité Google Ads depuis son mobile et atterrit sur votre site web.
  • Une bannière intelligente (Smart Banner) s'affiche sur votre site.
  • L'utilisateur clique sur la bannière, qui le redirige vers l'App Store.
  • Il télécharge et ouvre l'application.
  • L'installation est attribuée à la campagne Google Ads d'origine.

Alors, comment le gbraid est-il transmis à votre MMP (Adjust, Branch, ou AppsFlyer) durant ce processus ?

N’hésitez pas à lire notre article sur le guide MMP.

C'est une danse bien orchestrée entre Google Ads et le SDK de votre MMP.

  • Capture du gbraid : Lorsque l'utilisateur atterrit sur votre site, le taggage automatique de Google Ads a déjà ajouté le paramètre &gbraid=... à l'URL. Le SDK web de votre MMP (par exemple, celui qui alimente la "Smart Banner" d'AppsFlyer) est conçu pour "lire" les paramètres de l'URL d'arrivée.
  • Persistance du gbraid : Le SDK web doit conserver ce gbraid pendant toute la session de navigation de l'utilisateur sur votre site. Nous y reviendrons dans le cas pratique.
  • Transmission à l'App Store : Au moment où l'utilisateur clique sur le lien de téléchargement (la Smart Banner), le SDK web transmet ce gbraid (ainsi que d'autres informations d'attribution) au lien de tracking du MMP (comme un OneLink chez AppsFlyer).
  • Attribution dans l'app : Après l'installation, lorsque l'utilisateur ouvre l'application pour la première fois, le SDK mobile de votre MMP (intégré dans votre app) récupère les informations du lien de tracking, y compris le fameux gbraid. Il envoie alors un postback à Google Ads pour signaler la conversion, en utilisant le gbraid pour l'attribuer à la bonne campagne.

Comment les principaux MMPs gèrent-ils le gbraid ?

  • Adjust : La solution d'Adjust reçoit les informations gbraid via les deep links et les URL de liens. Il est impératif d'avoir le taggage automatique activé sur Google Ads et que le SDK soit bien configuré pour gérer les deep links.
  • Branch : Branch supporte les postbacks de conversion via gbraid. Attention, Google exige souvent que les applications soient mises sur une liste blanche ("allowlisted"). Il faut donc contacter votre chargé de compte Google pour l'activer. La dernière version du SDK de Branch est nécessaire.
  • AppsFlyer : Le SDK web d'AppsFlyer, notamment via ses Smart Banners, sauvegarde les paramètres de l'URL d'arrivée (comme les UTMs ou le pid) pour la durée de la session et les applique à l'URL de sortie de la bannière. Le gbraid est ainsi conservé et transmis.

3. Cas pratique : L'utilisateur navigue avant de télécharger, comment garder sa trace ?

C'est le scénario le plus courant et le plus complexe 🤔. Un utilisateur clique sur votre pub, arrive sur votre page produit, consulte la page "à propos", lit un article de blog, et finalement, clique sur le lien "Télécharger l'app" dans le footer. Le gbraid n'était présent que sur l'URL de la première page.

Comment s'assurer qu'il n'est pas perdu en route ?

C'est là que la persistance des données de première partie (first-party) entre en jeu.

La solution consiste à stocker le gbraid dès la première visite pour pouvoir le réutiliser plus tard. Voici les méthodes principales :

  • Le cookie First-Party : C'est la méthode la plus robuste. Lorsque vous avez correctement implémenté le tag global de site (gtag.js) ou Google Tag Manager (GTM), et que votre compte Ads est lié, le tag dépose par défaut un cookie propriétaire sur votre domaine. Ce cookie a pour but de stocker les informations du clic publicitaire (comme le gbraid), les rendant ainsi accessibles sur toutes les pages de votre site durant la session de l'utilisateur.
  • Le SDK Web de votre MMP : Les solutions MMP modernes sont conçues pour gérer ce cas de figure. Leur SDK web capture le gbraid sur la page de destination et le conserve dans le stockage du navigateur (sessionStorage ou localStorage) pour la durée de la session.

Concrètement, que se passe-t-il ?

> Page A (page de destination) : L'URL contient &gbraid=.... Le tag Google ou le SDK du MMP capture cette valeur et la stocke dans un cookie ou le session storage.
> Page B, C, D... : L'utilisateur navigue. L'URL ne contient plus le gbraid, mais il est toujours présent dans le stockage du navigateur.
> Clic sur le lien de téléchargement : Au moment du clic sur le lien qui mène à l'App Store (votre lien Branch, AppsFlyer, etc.), le code javascript du MMP s'active. Il va chercher la valeur du gbraid dans le cookie ou le session storage et l'ajoute dynamiquement comme paramètre à l'URL de redirection.
> Attribution : Le reste du processus se déroule comme décrit précédemment. Le MMP récupère le gbraid et l'utilise pour attribuer l'installation à Google.

Pour les marketeurs et les experts data, la clé du succès réside dans une implémentation technique irréprochable, on vous conseille les points suivants [à surveiller hein !]

  • Activez systématiquement le taggage automatique dans Google Ads. 
  • Assurez-vous que votre site web autorise les paramètres d'URL arbitraires.
  • Utilisez les dernières versions des SDK de vos partenaires d'attribution (MMP).
  • Travaillez avec vos développeurs pour garantir une implémentation parfaite des deep links.

Pour conclure

L'ère post-iOS 14 nous a forcés chez Smart Bees mais également chez nos différents clients à devenir plus techniques et plus précis dans l'approche du tracking, notamment App.
Les paramètres wbraid et gbraid sont la réponse de Google pour maintenir une mesure de performance fiable dans un écosystème soucieux de la vie privée.

Vous avez un projet d'attribution web-to-app ou des questions sur votre tracking data ?

Chez Smart Bees, c'est notre quotidien. Contactez-nous pour en discuter !

FAQ

Qu'est-ce que le gclid et à quoi sert-il dans Google Ads ?

Le gclid (Google Click ID) est un paramètre d'URL ajouté automatiquement par Google Ads à chaque clic sur une annonce. Il sert à transmettre les données de conversion depuis votre site ou application vers Google Ads, permettant un suivi précis des performances et une optimisation des enchères via Smart Bidding.

Quelle est la différence entre gbraid et wbraid ?

Le gbraid est utilisé pour le tracking des conversions dans les campagnes iOS App Store (app-to-app), tandis que le wbraid est utilisé pour les campagnes web ciblant les utilisateurs iOS pour des conversions dans les applications (web-to-app). Ces deux paramètres ont été introduits par Google en réponse aux restrictions d'Apple avec iOS 14 et l'App Tracking Transparency.

Pourquoi le gclid ne fonctionne-t-il plus correctement sur iOS après iOS 14 ?

Depuis iOS 14 et le framework App Tracking Transparency, les utilisateurs peuvent refuser le suivi entre applications et sites. Cela empêche les solutions basées sur les cookies tiers de fonctionner correctement. Google a introduit gbraid et wbraid pour contourner ces limitations tout en respectant le cadre de confidentialité d'Apple.

Comment configurer le tracking web-to-app avec un MMP comme Adjust ?

Pour configurer le tracking web-to-app avec Adjust, activez le support des paramètres gbraid et wbraid dans votre tableau de bord, implémentez le SDK Adjust dans votre application, et utilisez les deep links universels pour router les utilisateurs correctement. Adjust récupère ensuite le paramètre depuis l'URL et l'associe à l'installation ou à l'événement in-app correspondant.

Le tracking server-side améliore-t-il la collecte des paramètres gclid, gbraid et wbraid ?

Oui. En capturant ces paramètres côté serveur dès l'arrivée de l'utilisateur, vous évitez les pertes liées aux bloqueurs de publicité, aux restrictions ITP de Safari ou aux navigateurs qui limitent la durée de vie des cookies. C'est une approche complémentaire recommandée pour les annonceurs avec des volumes importants. Il faut ensuite pouvoir transmettre les informations aux solutions MMP.

Quel est l'impact de la perte du gclid sur les performances de mes campagnes ?

La perte du gclid se traduit par une sous-estimation des conversions, une dégradation des signaux utilisés par Smart Bidding, et une attribution incorrecte vers d'autres canaux. On estime que 10 à 30 % des conversions peuvent être perdues selon les navigateurs et appareils utilisés.

N’hésitez pas à lire nos articles sur les MMP 👈