Avant de commencer
Pour utiliser le suivi avancé des conversions, vérifiez les points suivants :
- Configurez les conversions Floodlight à l'aide des balises Google.
- Assurez-vous que des données client propriétaires (adresse e-mail, nom et adresse complets, et/ou numéro de téléphone) sont disponibles sur la page de déclenchement de votre balise de suivi des conversions.
- Consultez les Règles Google concernant les données client, puis acceptez les conditions d'utilisation et les règles régissant le suivi avancé des conversions dans votre compte Campaign Manager 360. En savoir plus sur l'autorisation du suivi avancé des conversions dans Campaign Manager 360
Collecter des informations avec la balise Google
Identifier et définir les champs pour le suivi avancé des conversions
- Adresse e-mail (de préférence)
- Adresse (vous devez inclure le prénom, le nom, le code postal et le pays ; vous pouvez éventuellement fournir une adresse postale, une ville et une région en tant que clés de correspondance supplémentaires)
- Numéro de téléphone (à fournir en plus de l'adresse e-mail, ou du nom et de l'adresse complets)
- Supprimez les espaces blancs de début ou de fin.
- Convertissez le texte en minuscules.
- Mettez en forme les numéros de téléphone conformément à la norme E.164.
- Utilisez l'algorithme SHA-256.
Vous trouverez plus d'informations sur les champs que vous pouvez définir dans le tableau ci-dessous. La colonne "Nom de la clé" indique comment ils seront référencés dans l'extrait HTML du suivi avancé des conversions (dont la création est détaillée à l'étape suivante). Notez que toutes les données doivent être transmises sous forme de types "Chaîne".
| Champ de données | Nom de la clé | Description |
| Adresse e-mail | email |
Adresse e-mail de l'utilisateur.
Exemple : "jducourneau@example.com" |
sha256_email_address |
Adresse e-mail hachée de l'utilisateur.
Exemple : "a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db" |
|
| Numéro de téléphone | phone_number |
Numéro de téléphone de l'utilisateur. Il doit utiliser le format E.164, c'est-à-dire comporter entre 11 et 15 chiffres précédés du signe plus (+) et du code pays, sans tirets, parenthèses ni espaces.
Exemple : "+11231234567" |
sha256_phone_number |
Numéro de téléphone haché de l'utilisateur.
Exemple : "e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1" |
|
| Prénom | address.first_name |
Prénom de l'utilisateur.
Exemple : "Jean" |
address.sha256_first_name |
Prénom haché de l'utilisateur.
Exemple : "96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a" |
|
| Nom de famille | address.last_name |
Nom de l'utilisateur.
Exemple : "Ducourneau" |
address.sha256_last_name |
Nom haché de l'utilisateur.
Exemple : "799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f" |
|
| Adresse postale | address.street |
Adresse postale de l'utilisateur.
Exemple : "123 rue des fleurs" |
| Ville | address.city |
Nom de la ville de l'utilisateur.
Exemple : "Marseille" |
| Région | address.region |
Province, État ou région de l'utilisateur.
Exemple : "Provence-Alpes-Côte d'Azur" ou "Sud" |
| Code postal | address.postal_code |
Code postal de l'utilisateur.
Exemple : "SO99 9XX" |
| Pays | address.country |
Code pays de l'utilisateur.
Exemple : "FR". Utilisez les codes pays à deux lettres, conformément à la norme ISO 3166-1 alpha-2. |
Configurer le script du suivi avancé des conversions
Configurez et ajoutez le script suivant sur la page de conversion sur laquelle l'extrait d'événement Google Ads est inséré. Veillez à mettre à jour les noms des variables ci-dessous afin qu'ils correspondent à ceux de ces attributs sur votre page Web.Par exemple, si vous stockez des adresses e-mail dans une variable intitulée "email_address", l'extrait doit être modifié de façon à en tenir compte (là où vous voyez votreVariableAdresseE-mail, par exemple).
<script> gtag('event', 'conversion', { 'allow_custom_scripts': true, 'send_to': 'DC-######/________/___________', 'user_data': { 'email': '[Email]', 'phone_number': '[PhoneNumber]', 'address': { 'first_name': '[FirstName]', 'last_name': '[LastName]', 'street': '[Street]', 'city': '[City]', 'region': '[Region]', 'postal_code': '[PostalCode]', 'country': '[Country]' } } });</script>Si votre site ne collecte pas de données associées à l'un des champs ci-dessus, supprimez-le au lieu de le laisser vide. Par exemple, un site Web qui ne collecte que les données d'adresses e-mail et de numéros de téléphone se présentera comme suit :
// Implement
<script>
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-######/________/___________',
'user_data': {
"email": {{ yourEmailVariable }},
"phone_number": {{ yourPhoneVariable }}
});
</script>
- Adresse e-mail (de préférence)
- Adresse (vous devez indiquer une adresse, un prénom, un nom, un code postal et un pays ; vous pouvez éventuellement fournir une adresse postale, une ville et une région en tant que clés de correspondance supplémentaires)
- Numéro de téléphone (à fournir en plus de l'adresse e-mail, ou du nom et de l'adresse complets)
Plusieurs valeurs
Les développeurs peuvent éventuellement fournir plusieurs valeurs (jusqu'à trois pour les numéros de téléphone et les adresses e-mail, et deux pour l'adresse) en utilisant une valeur de tableau plutôt qu'une chaîne. Si vous capturez plusieurs valeurs, vous augmenterez la probabilité d'une correspondance en les fournissant toutes. Consultez l'exemple ci-dessous :<script>
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-######/________/___________',
'user_data': {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2],
"address": [
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable, region: yourRegionVariable, postal_code: yourPostalCodeVariable},
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable2, region: yourRegionVariable2, postal_code: yourPostalCodeVariable2}
]
});
</script>
Configurer la balise Google de la page de conversion
{'allow_enhanced_conversions': true} sur la ligne de configuration de votre balise Google qui se déclenche sur l'ensemble des pages.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Après
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID', {'allow_enhanced_conversions':true});
</script>
Valider votre intégration
Pour vérifier que l'intégration du suivi avancé des conversions fonctionne correctement, accédez à votre page de conversion. (Pour cela, vous devrez peut-être effectuer une conversion test.) Suivez ensuite la procédure ci-dessous. Il est recommandé d'effectuer cette validation juste après la configuration du suivi avancé des conversions afin de pouvoir apporter des modifications en cas de mauvais fonctionnement.Valider votre implémentation à l'aide des Outils pour les développeurs Chrome
- Effectuez un clic droit sur votre page Web.
- Sélectionnez Inspecter.
- Sélectionnez l'onglet "Network" (Réseau).
- Saisissez "google" dans la barre de recherche.
- Recherchez la requête réseau qui sera envoyée à "googleadservices.com/pagead/conversion/" (ou "google.com/pagead/1p-conversion/" dans certains navigateurs).
- Cliquez sur l'onglet "Charge utile" pour afficher la liste des paramètres de la chaîne de requête.
- Cherchez un paramètre "em" avec une chaîne hachée en tant que valeur. La valeur commence par "tv.1~em", suivi d'une longue chaîne de caractères. Si le paramètre "em" s'affiche, cela signifie que la balise de suivi avancé des conversions récupère et hache l'objet enhanced_conversion_data.