taggrs-logo

Comment configurer Google Ads Enhanced Conversions côté serveur ?

Enhanced-conversions-google-ads

Le débat sur la protection des données en ligne est en plein essor depuis quelques années. Avec les restrictions imposées aux cookies tiers, il devient de plus en plus difficile d’obtenir des données publicitaires ciblées. De nombreuses entreprises choisissent donc d’utiliser des données de première main. Dans ce contexte, Google a introduit les conversions améliorées. Nous allons vous montrer comment configurer les conversions améliorées de Google Ads côté serveur dans Google Tag manager.

Qu’est-ce que les conversions améliorées ?

Enhanced Conversions est une fonctionnalité de Google Ads qui améliore la précision des mesures de conversion. Il permet aux annonceurs de soumettre des données supplémentaires, telles que des adresses électroniques et des numéros de téléphone. Ces données sont hachées au moyen d’un algorithme de hachage à sens unique (SHA256) afin de garantir la confidentialité de l’utilisateur.

Pourquoi les conversions améliorées ont-elles été lancées ?

Avec la disparition des cookies tiers, Google a moins accès aux données de conversion. Les conversions améliorées permettent de Stape des données de tiers aux données de première partie, réduisant ainsi la dépendance de Google à l’égard des parties externes.

Pas de cookies, toujours des données ?

Les conversions améliorées fonctionnent même si le visiteur d’un site web décide de ne pas accepter les cookies. En utilisant l’option “URL pass-through”, les données requises peuvent toujours être envoyées à Google.

without cookie still data

Les avantages de l’amélioration des conversions

L’utilisation des conversions améliorées présente plusieurs avantages :

  • Il est plus respectueux de la vie privée
  • Rendre les campagnes plus efficaces
  • Fournit des informations sur les conversions qui n’auraient pas été mesurées autrement.

De plus, il utilise des données de première partie et des données de CRM pour les conversions.

Vous vous interrogez sur la mise en place de Google Ads SST ? Consultez ensuite la page de suivi de Google Ads Server side tracking.

Comment Enhanced Conversions respecte-t-elle la vie privée des utilisateurs ?

Enhanced Conversions permet de transmettre en toute sécurité à Google des données autrement identifiables. Les données sont sécurisées par un algorithme de hachage à sens unique appelé SHA-256.

La raison pour laquelle les données sont hachées est que Google ne peut utiliser les données que pour les utilisateurs qui ont déjà créé un compte Google. Si les données hachées que nous envoyons correspondent aux données hachées d’un utilisateur que Google reconnaît déjà, Google peut agréger le parcours de cet utilisateur jusqu’à la conversion.

Si les données hachées que nous envoyons ne correspondent pas aux données hachées d’un utilisateur reconnu, Google ne peut pas inverser le hachage pour obtenir l’adresse électronique, le numéro de téléphone ou l’adresse d’origine, de sorte que la confidentialité de l’utilisateur est parfaitement préservée.

Amélioration des conversions pour les Leads et le Web

Il existe deux variantes de Conversions améliorées : pour le web et pour les Leads. Le premier se concentre sur l’amélioration des conversions en ligne, tandis que le second établit un lien entre les conversions hors ligne et les Leads en ligne.

Amélioration des conversions pour le web

Exemple:

  • Un utilisateur, connecté à son compte Google, voit votre annonce.
  • Ils visitent ensuite votre site web par une autre voie et effectuent un achat ou une action.
  • La balise de conversion recueille les données de l’utilisateur et les envoie à Google.
  • Les données chiffrées du site web sont comparées aux données de Google.
  • S’il y a correspondance, la conversion peut être attribuée à votre annonce.
conversion améliorée pour le web

Amélioration des conversions pour les Leads

Voici un autre exemple :

  • Un utilisateur clique sur votre annonce et arrive sur votre site web.
  • Après avoir navigué, l’utilisateur décide de remplir un formulaire et devient ainsi un client potentiel (Leads).
  • Les détails de ce Leads sont sauvegardés dans votre système de gestion de la relation client (CRM).
  • Lorsque le Leads se convertit, vous pouvez télécharger les données first-party vers Google.
  • Google compare ensuite les données de première partie téléchargées avec les données d’utilisateur hachées.
  • S’il y a correspondance, la conversion peut être attribuée à votre annonce.
amélioration des conversions pour les prospects

Dans cet article, nous expliquons comment configurer les conversions améliorées de Google Ads pour le Web côté serveur dans Google Tag manager. Dans cet exemple, nous utilisons l’achat comme événement, mais cette opération pourrait théoriquement être effectuée sur n’importe quel événement, à condition qu’il y ait des données sur l’utilisateur.

1. Conversions améliorées par les coches Google Ads

La case à cocher Conversions améliorées doit être cochée dans l’événement où vous souhaitez l’ajouter. Dans Google Ads, allez dans Conversions –> Details –> Enhanced Conversions. Assurez-vous que la case Activer les conversions améliorées est cochée.

turn on enhanced conversions google ads

2. Création des variables de la couche de données (conteneur Web)

Lorsque cette case est cochée, nous allons créer une variable de couche de données dans GTM. Allez dans le conteneur Web de Google Tag manager –> Variables –> New. Donnez ensuite un Name à la Variable, par exemple User properties.

create-new-variable-web-container-user-properties

3. Définir la variable de la couche de données (conteneur Web)

Choisissez ensuite Data Layer Variable comme Variable Type en cliquant sur Variable Configuration. Sous Data Layer Variable Name (Nom de la variable de la couche de données ), saisissez le nom de la variable que vous souhaitez lire. Dans un environnement GA4 standard, il s’agit souvent de user_properties, ce qui signifie que la couche de données contient des informations sur les utilisateurs. Dans de nombreux cas, il s’agit des user_properties. Il est toutefois important de le vérifier, car la désignation exacte peut varier.

création d'un conteneur web variable pour les propriétés de l'utilisateur

Exemple de couche de données avec des user_properties contenant des informations sur la couche de données:

window.dataLayer.push({
    'event': 'purchase',
    'ecommerce': {
        'transaction_id': 'T12345',
        'affiliation': 'Online Store',
        'value': 69.98,
        'currency': 'EUR',
        'tax': 5.00,
        'shipping': 5.00,
        'coupon': 'TESTCOUPON',
        'items': [{
            'item_id': 'SKU12345',
            'item_name': 'Cool T-Shirt',
            'item_category': 'Apparel',
            'item_variant': 'Blue',
            'price': '19.99',
            'quantity': 1
        }],
        'user_properties': {
            'email': '[email protected]',
            'phone_number': '+11234567890',
            'address': {
                first_name: 'John',
                last_name: 'Doe',
                street: '123 Lemon',
                city: 'Some city',
                region: 'FR',
                country: 'NL',
                postal_code: '12345',
            },
        }
    }
});

Pour être sûr de la structure de votre couche de données, vous devez la tester. Ouvrez le mode aperçu de GTM et lancez un test pour voir comment les variables de votre couche de données sont nommées. Testez et allez à l’Event –> Container loaded –> Data Layer et vérifiez ensuite à quoi cela ressemble. De cette façon, vous pouvez confirmer qu’il s’agit bien de user_properties ou qu’un autre Name est utilisé. Cliquez ensuite sur Save pour enregistrer la variable.

4. Création d’une variable de données fournie par l’utilisateur (conteneur Web)

Lorsque vous avez créé la variable de couche de données, vous devez la lier à une autre variable. Là encore, créez une variable. Donnez-lui ensuite un Name, par exemple : Toutes les données de l’utilisateur.

créer-nouvelle-variable-conteneur-web-gtm

5. Définition d’une variable de données fournie par l’utilisateur (conteneur Web)

Sous Type de variable, sélectionnez Données User-Provided. Ensuite, sous Type, choisissez Code et ajoutez la Variable que vous venez de créer ici (Stape ) sous Source de données.

set-up-all-user-data-variable-user-properties-gtm

6. GA4 Event Tag (Web Container)

Allez dans Tags et allez dans l’événement pour lequel vous souhaitez utiliser les conversions améliorées. Dans ce cas, nous utilisons l’événement d’achat. Vous n’avez pas encore créé d’événement ? Consultez ensuite notre blog sur la création d’événements e-commerce dans Google Tag manager.

select-purchase-event-web-container-tags

7. Définir l’étiquette d’événement GA4 (Web Events)

Scroll to Event Parameters and then add user_data here and as Value the variable you just created (step 4). Le travail dans le web container est maintenant terminé.

add-user_data-paramter-and-all-user-data-variable-to-purchase-event-gtm

8. Conversion Tracking Tags (Server Container)

Ensuite, nous devons configurer le Conversion Tracking Tags dans le container du serveur. Allez dans Tags –> Conversion Tracking Tag. Si vous ne l’avez pas encore configuré, consultez les explications sur le Tag de tracking des conversions de Google Ads.

select-google-ads-conversion-tracking-tag-server-container-tags

9. Mise en place d’un tracking tags de conversion (container du serveur)

Cochez ici la case Include user-Provided data (Inclure les données fournies par l’utilisateur). Lorsque vous cochez cette case dans Google Tag manager, vous donnez votre accord pour que les données que les visiteurs fournissent à votre site web soient transmises du serveur à Google Ads. Cela vous permet d’utiliser ces données dans Google Ads.

include-user-provided-data-google-ads-conversion-tracking-tag-server-side-gtm

10. Test du mode de prévisualisation

Lorsque vous souhaitez tester les conversions améliorées côté serveur, vous commencez par lancer un événement de test sur votre site Web. Après avoir activé cet événement (par exemple, Purchase), accédez à la section Event data dans le mode aperçu de Google Tag manager. Dans ces données, recherchez spécifiquement le terme user_data. Il est important que les informations figurant dans user_data soient affichées correctement, comme le montre la capture d’écran ci-dessous. Cela confirme que les données sont configurées correctement et soumises à Google Ads de la bonne manière. La représentation de ces données doit correspondre à l’exemple ci-dessous.

datalayer

11. Vérification des conversions améliorées dans Google Ads

Pour vérifier si les conversions améliorées fonctionnent, vous pouvez aller sur Google Ads –> Conversions –> Conversion (achat) –> Diagnostics. Vous y verrez alors l’état des conversions améliorées. Notez qu il peut s’écouler 24 à 48 heures avant que vous n’obteniez un statut différent.

conversion-diagnostics-conversions améliorées-enregistrement de l'état des conversions

Conclusion

Maintenant que vous avez configuré Google Ads Enhanced Conversions Server Side, vous avez la possibilité de faire passer vos campagnes publicitaires au niveau supérieur. Cette fonction, qui vise à optimiser les mesures de conversion, met l’accent sur les données de première main. Ce faisant, il apporte une réponse aux complications créées par l’élimination des cookies de tiers.

Questions fréquemment posées

Enhanced Conversions ne fonctionne pas par l’intermédiaire du Server Container.

Ajouter le paramètre user_data au(x) Tags Events GA4 dans le Web Container.


A propos de l’auteur

Ate Keurentjes

Ate Keurentjes

Spécialiste du Server Side Tracking chez TAGGRS

Ate Keurentjes est un spécialiste du Server Side Tracking chez TAGGRS. Il a de l’expérience avec plusieurs concepts de Google Tag Manager. Keurentjes édite et écrit sur les nouveaux développements et tendances en matière de collecte de données / Server side tracking depuis 2023.

Prêt pour le niveau suivant ?

Commencez avec le Server Side Tracking et générez plus de revenus et de conversions dans un monde sans cookies tiers.