- Les conversions améliorées ajoutent des données client first-party hachées, comme l’adresse e-mail de l’acheteur, à une conversion Google Ads au moment où elle se produit.
- Google associe les données hachées aux comptes Google connectés au moment où la personne a interagi avec votre publicité.
- Les imports de conversions hors ligne sont différents : vous importez les conversions plus tard, identifiées par un identifiant de clic comme gclid, gbraid ou wbraid.
- Dans ROASaurus, les conversions Google Ads se déclenchent dans le navigateur depuis le pixel personnalisé du checkout Shopify, avec l’identifiant de commande comme transaction_id, et uniquement sur Shopify.
- Les conversions améliorées doivent aussi être activées dans les paramètres de conversion de votre compte Google Ads, où vous acceptez les conditions de Google sur les données client.
Les conversions améliorées sont une fonctionnalité de Google Ads qui ajoute des données client first-party hachées, comme l’adresse e-mail, le numéro de téléphone ou l’adresse de l’acheteur, à une conversion au moment où elle se produit. Google associe ces données aux comptes Google connectés au moment où la personne a interagi avec votre publicité. Selon Google, cela peut améliorer la précision de la mesure de vos conversions.
Sur Shopify, l’endroit naturel pour envoyer ces données est le checkout, où le client vient de les saisir. Ce guide explique le fonctionnement des conversions améliorées, le rôle de gclid, gbraid et wbraid, la différence entre les conversions améliorées et les imports de conversions hors ligne, ce que fournit le checkout de Shopify, et la façon exacte dont ROASaurus les envoie.
Que sont les conversions améliorées ?
Une balise de conversion Google Ads standard indique qu’une conversion a eu lieu, avec une valeur et un identifiant de commande. Google doit ensuite la relier à un clic publicitaire, en général grâce à l’identifiant de clic de la page d’atterrissage. Quand ce lien manque, la conversion peut ne pas être attribuée à votre campagne.
Les conversions améliorées ajoutent une seconde voie. Avec la conversion, la balise envoie des données client comme l’adresse e-mail. Ces données sont hachées avec SHA-256, un algorithme à sens unique, avant l’envoi. Google utilise les données hachées pour associer votre client à un compte Google connecté lorsqu’il a interagi avec vos publicités.
Google propose deux versions. Les conversions améliorées pour le web, dont parle cet article, améliorent la mesure des ventes sur votre site. Les conversions améliorées pour les prospects concernent les ventes qui se concluent hors ligne après un formulaire de prospect sur votre site, et fonctionnent avec les conversions hors ligne importées.
- Envoie la conversion avec valeur, devise et transaction_id
- S’appuie sur l’identifiant de clic et les cookies Google pour retrouver le clic publicitaire
- N’envoie aucune donnée client
- Envoie la même conversion
- Ajoute e-mail, téléphone et adresse, hachés avec SHA-256
- Google peut aussi faire la correspondance avec les comptes Google connectés
gclid, gbraid et wbraid : comment Google relie un clic
Quand le balisage automatique est activé, Google ajoute un paramètre appelé gclid à l’URL de la page d’atterrissage quand quelqu’un clique sur votre publicité. Deux autres paramètres couvrent les clics impliquant une application iOS :
| Paramètre | Quand il est présent |
|---|---|
| gclid | Quelqu’un clique sur votre publicité et arrive sur votre site |
| gbraid | Quelqu’un clique sur une publicité sur le web et arrive sur votre application iOS |
| wbraid | Quelqu’un clique sur une publicité dans une application iOS et arrive sur votre site |
ROASaurus capture les trois sur la page d’atterrissage et les enregistre avec le visiteur, de sorte que les clics Google apparaissent sous Google dans ses rapports d’attribution. La conversion elle-même est envoyée par la balise propre à Google, qui effectue sa propre mise en correspondance des clics. Les conversions améliorées donnent à cette balise des données client supplémentaires pour la correspondance.
En quoi les conversions améliorées diffèrent-elles des imports de conversions hors ligne ?
Les deux envoient des données first-party à Google Ads, ce qui les rend faciles à confondre. Elles résolvent des problèmes différents.
| Conversions améliorées pour le web | Import de conversions hors ligne | |
|---|---|---|
| Moment de l’envoi | Au moment de la conversion | Plus tard, une fois la vente connue |
| Mode d’envoi | Par la balise Google de votre site | Sous forme d’import, par exemple via l’API Google Ads |
| Comment le clic est retrouvé | Les données de clic de Google plus les données client hachées | Un identifiant de clic (gclid, gbraid ou wbraid), idéalement avec des données client hachées |
| Usage typique | Ventes qui se concluent sur votre site | Ventes qui se concluent hors du site, par exemple après un appel téléphonique |
| Dans ROASaurus | Oui, depuis le checkout Shopify | Non |
Pour un import hors ligne via l’API Google Ads, chaque conversion fait référence à une action de conversion de type import et porte l’identifiant de clic enregistré lors de l’arrivée du visiteur, plus les données client quand elles sont disponibles. C’est l’outil adapté quand la vente se conclut par téléphone ou en magasin. Une commande Shopify se conclut sur votre site, pendant que la balise s’exécute : elle n’a donc pas besoin d’import.
Quelles données client le checkout de Shopify fournit-il ?
La balise Google attend les données dans un objet user_data avec des clés fixes. Un checkout Shopify terminé peut toutes les renseigner.
| Clé user_data | Issu du checkout Shopify |
|---|---|
| L’adresse e-mail saisie par le client | |
| phone_number | Le numéro de téléphone, si le client en a saisi un |
| address.first_name, address.last_name | Le nom figurant sur l’adresse de facturation |
| address.street | La première ligne de l’adresse de facturation |
| address.city, address.region, address.postal_code | Ville, région et code postal de l’adresse de facturation |
| address.country | Le code pays de l’adresse de facturation |
Google fixe un minimum pour chaque conversion : une adresse e-mail, ou un prénom, un nom, un code postal et un pays. Un numéro de téléphone ne compte que s’il est accompagné d’une adresse e-mail ou d’un nom et d’une adresse complets. Google demande aussi d’omettre un champ que vous n’avez pas plutôt que de l’envoyer vide, et d’utiliser le format E.164 pour les numéros de téléphone, comme +14155550123.
Vous ne hachez pas ces valeurs vous-même quand vous utilisez la balise Google. Le guide de Google demande des valeurs non hachées dans user_data : la balise les normalise et les hache avant de les envoyer. Des valeurs déjà hachées sont aussi possibles, mais elles utilisent d’autres clés.
Comment ROASaurus envoie les conversions améliorées depuis Shopify
Dans ROASaurus, Google Ads est configuré comme un pixel, mais ce n’est pas une connexion côté serveur. Il s’exécute dans le pixel personnalisé ROASaurus du checkout de Shopify, que Shopify charge dans un bac à sable. La page d’intégration Google Ads liste tous les réglages. Quand une commande se termine, voici ce qui se passe dans le navigateur de l’acheteur :
gtag('config', 'AW-123456789')Le checkout charge la balise Google avec les conversions améliorées autoriséescheckout_completedShopify signale le checkout terminé au pixelgtag('set', 'user_data')L’e-mail, le téléphone et l’adresse de facturation sont définis comme données utilisateurgtag('event', 'conversion')La conversion d’achat est envoyée avec l’identifiant de commande comme transaction_idgtag('event', 'conversion', {
send_to: 'AW-123456789/AbCdEfGhIjK',
transaction_id: '5512345678901',
value: 84,
currency: 'USD',
new_customer: true,
items: [
{ id: 'shopify_US_8123456789_44123456789', price: 42, quantity: 2, google_business_vertical: 'retail' }
]
});Chaque élément a un rôle :
- transaction_id est l’identifiant de commande Shopify. Si la même commande est un jour déclarée deux fois, Google Ads voit deux conversions avec le même identifiant de transaction pour la même action de conversion. Il traite la seconde comme un doublon et ne la compte pas.
- value est le total du checkout Shopify, qui inclut les taxes et les droits de douane, multiplié par le Conversion value multiplier si vous en avez défini un.
- items utilisent par défaut le format Merchant Center : shopify_, le code pays de votre boutique, l’identifiant du produit et celui de la variante. Ainsi, les articles peuvent correspondre à votre flux de produits Google. Vous pouvez définir votre propre Item ID template à la place.
- new_customer vaut true pour la première commande d’un client et false pour un client qui revient, quand Shopify le sait.
Libellés de conversion facultatifs
Outre le libellé d’achat, vous pouvez ajouter un Begin checkout conversion label, qui envoie une conversion au début du checkout, et un New customer purchase label, qui envoie une seconde conversion uniquement pour les premières commandes. Cette seconde conversion va vers une action de conversion différente. Google déduplique les identifiants de transaction par action de conversion : une première commande compte donc une fois dans chacune des deux actions. Définissez l’action nouveau client comme secondaire, sauf si vous voulez enchérir dessus : les actions secondaires sont signalées dans All conversions mais ne servent pas aux enchères.
Déclarer la marge plutôt que le chiffre d’affaires
Le multiplicateur de valeur de conversion modifie la valeur que Google reçoit. Réglez-le sur votre taux de marge brute, et la valeur de conversion devient une estimation du bénéfice brut au lieu du chiffre d’affaires. Prenons une boutique d’exemple avec un taux de marge brute de 40% et une campagne :
| Chiffre d’affaires comme valeur | Multiplicateur 0.4 | |
|---|---|---|
| Chiffre d’affaires de 50 commandes | $6,000 | $6,000 |
| Valeur de conversion dans Google Ads | $6,000 | $2,400 |
| Dépenses pub | $2,000 | $2,000 |
| ROAS affiché par Google Ads | 300% | 120% |
| ROAS cible d’équilibre | 250% | 100% |
Sur le chiffre d’affaires, le ROAS d’équilibre est de 1 ÷ 0.40 = 2.5, que Google affiche comme un ROAS cible de 250%. Sur des valeurs de marge, l’équilibre est toujours à 100%, ce qui est plus facile à lire d’un produit à l’autre. Un multiplicateur fixe reste une estimation : il donne la même marge à chaque produit. Si vos marges varient beaucoup, comparez aussi les campagnes sur le POAS calculé à partir des coûts réels des commandes. ROASaurus peut aussi envoyer comme valeur la marge de contribution moyenne de votre boutique et, une fois votre compte Google Ads connecté, la remplacer plus tard par la marge réelle de chaque commande via des ajustements de conversion. Le guide du ROAS d’équilibre montre comment calculer le taux de marge à utiliser.
Un détail modifie le multiplicateur : le total du checkout Shopify inclut les taxes. Votre taux de marge brute se calcule sur le chiffre d’affaires hors taxes. Si vos prix incluent 20% de TVA, une marge de 40% sur le chiffre d’affaires hors TVA représente 0.40 ÷ 1.20 = environ 0.33 du total du checkout : 0.33 est donc le multiplicateur à utiliser.
Limites
- Shopify uniquement. La conversion se déclenche depuis le checkout de Shopify. Sur WooCommerce et les autres boutiques en ligne, ROASaurus utilise les identifiants de clic Google pour l’attribution et pour les envois de leads, mais n’envoie pas de conversions d’achat à Google Ads.
- Navigateur, pas serveur. Si le navigateur d’un acheteur bloque la balise de Google, ou si la page où Shopify déclenche l’événement de checkout terminé ne se charge pas, la conversion n’est pas envoyée. Avec Respect visitor consent activé, la balise Google ne se charge que pour les acheteurs qui acceptent les cookies marketing. Voir le guide du consentement et de la confidentialité.
- Les dépenses nécessitent un compte connecté. Les dépenses Google Ads arrivent dès que vous connectez le compte Google Ads sous Setup › Ad spend ; d’ici là, le ROAS et le bénéfice dans ROASaurus ne les incluent pas.
Comment configurer les conversions améliorées sur Shopify
Il vous faut une action de conversion d’achat Google Ads, l’application ROASaurus sur votre boutique Shopify et l’accès aux paramètres Customer events de Shopify.
- Trouvez votre identifiant et votre libellé de conversion
Dans Google Ads, ouvrez la configuration de la balise de votre action de conversion d’achat. L’extrait d’événement contient une valeur
send_tocomme AW-123456789/AbCdEfGhIjK. Le nombre après AW- est l’identifiant de conversion, et la partie après la barre oblique est le libellé de conversion. - Activez les conversions améliorées dans Google Ads
Dans Goals, ouvrez Settings, développez Enhanced conversions, activez-les et acceptez les conditions sur les données client. Quand Google demande la méthode, choisissez la balise Google avec un extrait de code.
- Ajoutez le pixel Google Ads dans ROASaurus
Allez dans Tracking & platforms, cliquez sur Add pixel sur la carte Google Ads, et remplissez Conversion ID et Purchase conversion label. Ajoutez les libellés de début de checkout et de nouveau client si vous les utilisez.
- Ajoutez le pixel de checkout dans Shopify
Dans Shopify admin › Settings › Customer events, ajoutez un pixel personnalisé nommé ROASaurus, réglez l’autorisation sur « Not required » et collez l’extrait de votre page Tracking & platforms. ROASaurus applique lui-même Respect visitor consent. Le guide de configuration Shopify montre chaque étape.
- Passez une commande de test
Terminez une commande dans votre boutique et vérifiez la requête de conversion, comme décrit ci-dessous.
- Gardez une seule action d’achat principale
Si une autre action de conversion compte aussi les achats Shopify, par exemple une action créée par une autre application, définissez-la comme secondaire.
Comment vérifier que les conversions améliorées fonctionnent ?
Google décrit deux vérifications. La première fonctionne tout de suite. Ouvrez Chrome DevTools pendant votre commande de test, allez dans l’onglet Network et filtrez sur « google ». Trouvez la requête de conversion et cherchez un paramètre em dont la valeur commence par tv.1~em suivi d’une chaîne hachée. Ce sont les données client hachées.
La seconde vérification prend du temps. Le rapport Diagnostics des conversions améliorées dans Google Ads devient disponible environ 72 heures après la configuration. Google indique que l’impact apparaît dans les rapports après environ 30 jours.
Sources
- Google Ads Help: About enhanced conversions
- Google Ads Help: Set up enhanced conversions for web using the Google tag
- Google Ads Help: Use a transaction ID to minimize duplicate conversions
- Google Ads API: Manage offline conversions
- Google Ads Help: About primary and secondary conversion actions
Dans ROASaurus
- Intégration Google Ads
- Intégration Shopify
- Aide : configurer ROASaurus sur Shopify
- Calculateur de ROAS et de ROAS d’équilibre