Instructions
L'implémentation du suivi des conversions comporte trois phases:
- Configurer la balise de site Google Analytics(GA)
- Paramètre d'URL du Centre d'actions persistant
- Envoyer des données de conversion
Configuration de la balise Google Analytics pour le site.
Contactez votre représentant Google pour générer un Measurement ID
pour votre compte Actions Center.
Ajoutez l'extrait de code suivant après les balises head
sur toutes les pages Web:
- une conversion peut se produire ;
- la page de destination de tous les
action_links
pour lesquels Réserver avec Google est activé.
Aucune intégration Google Analytics existante
Si vous créez un site Google Analytics(gtag.js) pour la première fois, utilisez l'extrait de code suivant:
<!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE', // Replace with Measurement ID { // DO NOT EDIT THE BELOW MENTIONED PARAMETERS // AS OVERRIDING RESULTS IN SENDING US PII INFORMATION. 'referrer' : undefined, 'page_title' : undefined, 'page_path': undefined, 'page_location': undefined, 'send_page_view': false, 'anonymize_ip': true, 'groups': 'reserve_with_google' }); </script>
Intégration Google Analytics existante
Si vous disposez déjà d'un site tag Google Analytics(gtag.js) pour une intégration existante, utilisez l'extrait de code suivant:
gtag('config', 'GA_MEASUREMENT_ID_PROVIDED_BY_GOOGLE', //Replace with Measurement ID { 'referrer' : undefined, 'page_title' : undefined, 'page_path': undefined, 'page_location': undefined, 'send_page_view': false, 'anonymize_ip': true, 'groups': 'reserve_with_google' });
Remplacez les extraits de code mentionnés ci-dessus par l'ID de mesure généré pour votre compte.
Paramètre d'URL du Centre d'actions persistant
Pour suivre correctement les conversions à partir d'un ou de plusieurs action link
, Google définira un paramètre d'URL rwg_token
, qui doit être renvoyé au moment d'une conversion.
Vous devrez conserver le paramètre d'URL rwg_token
, qui sera ajouté à tous les liens d'action que vous fournissez pendant une durée maximale de 30 jours lorsqu'un utilisateur accède à la page de destination via Google. Le moyen privilégié de conserver ces informations est via les cookies.
- Ajoutez le script suivant sur la page de destination de tous vos
action_link
activés pour le Centre d'actions. - Remplacez le domaine racine par votre domaine.
<script> var query = location.search.substring(1); var params = query.split('&'); var rwg_token = undefined; for (var i = 0; i < params.length; ++i) { var pair = params[i].split('='); if (pair[0] == 'rwg_token') { rwg_token = decodeURIComponent(pair[1]); break; } } if (typeof rwg_token == 'undefined') { document.cookie = "_rwg_token=" + rwg_token + ";max-age=2592000;domain=rootdomain.com;path=/"; } </script>
Envoyer des données de conversion
Lorsqu'un utilisateur effectue une transaction à partir d'un lien Place Action Google, vous devez déclencher le code mentionné ci-dessous pour effectuer le suivi des conversions.
<script> function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i <ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } if (leadFromReserveWithGoogle()) { // implement a function to identify the conversion is originating via Google gtag('event', 'rwg_conversion', { 'rwg_token': getCookie('_rwg_token'), 'send_to': 'reserve_with_google' }); } </script>