Instructions
La mise en œuvre du suivi des conversions se déroule en trois phases :
- Configurer la balise de site Google Analytics(GA)
- Conserver le paramètre d'URL du Centre d'actions
- Envoi des données de conversion
Configuration de la balise de site Google Analytics.
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 qui :
- une conversion peut se produire.
- la page de destination de tous les
action_linksactivés pour Réserver avec Google.
Aucune intégration Google Analytics existante
Si c'est la première fois que vous créez un site Google Analytics(gtag.js), 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' });
Mettez à jour les extraits de code mentionnés ci-dessus avec l'ID de mesure généré pour votre compte.
Conserver le paramètre d'URL du Centre d'actions
Pour suivre correctement les conversions à partir de action link, Google définit 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é pour conserver ces informations est d'utiliser des cookies.
- Ajoutez le script suivant sur la page de destination de tous vos
action_linkcompatibles avec le Centre d'actions. - Remplacez le domaine racine par le vôtre.
<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>
Envoi des données de conversion
Lorsqu'un utilisateur effectue une transaction provenant d'un lien Google Place Action, vous devez déclencher le code mentionné ci-dessous pour finaliser 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>