Compatibilité avec le suivi des conversions Google Analytics

<ph type="x-smartling-placeholder"> <ph type="x-smartling-placeholder"> <ph type="x-smartling-placeholder">

Instructions

La mise en œuvre du suivi des conversions se déroule en trois étapes:

  1. Configurer le site tag Google Analytics(GA)
  2. Conserver le paramètre d'URL du centre d'actions
  3. Envoi des données de conversion

Configuration du site tag Google Analytics.

Collaborez avec votre contact Google pour générer un Measurement ID pour votre compte du Centre d'actions.

<ph type="x-smartling-placeholder">

Ajoutez l'extrait de code suivant après les balises head sur toutes les pages Web que:

  • une conversion peut avoir lieu
  • la page de destination de tous les action_links pour lesquels Réserver avec Google activé.

Aucune intégration Google Analytics existante

Si c'est la première fois que vous créez un site Google Analytics(gtag.js), utilisez la classe 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 de Google Analytics existante

Si vous disposez déjà d'un site tag(gtag.js) Google Analytics pour un 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

Afin d'effectuer correctement le suivi des conversions générées par action link, Google effectuera les actions suivantes : définissez un paramètre d'URL rwg_token, qui doit être renvoyé au moment lors d'une conversion.

Vous devrez conserver le paramètre d'URL rwg_token qui sera ajouté à tous les liens que vous fournissez pour une durée maximale durée de 30 jours lorsqu'un utilisateur consulte la page de destination via Google. La la méthode privilégiée pour conserver ces informations est d'utiliser des cookies.

<ph type="x-smartling-placeholder">
  1. Ajoutez le script suivant à la page de destination pour tous vos action_link pour lesquelles le centre d'actions est activé.
  2. 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>

Envoi des données de conversion

Lorsqu'un utilisateur effectue une transaction provenant de Google Adresses lien d'action, vous devez déclencher le code mentionné ci-dessous pour un suivi complet des conversions.

<ph type="x-smartling-placeholder">
<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>