Supporto del monitoraggio delle conversioni di Google Analytics

Istruzioni

L'implementazione del monitoraggio delle conversioni prevede tre fasi:

  1. Configurare il tag del sito di Google Analytics(GA)
  2. Parametro URL del Centro azioni persistente
  3. Invio di dati sulle conversioni

Configurazione del tag del sito di Google Analytics.

Collabora con il tuo contatto Google per generare un Measurement ID per il tuo account Centro azioni.

Aggiungi il seguente snippet di codice dopo i tag head in tutte le pagine web che:

  • può verificarsi una conversione
  • la pagina di destinazione di tutti i action_links per i quali è abilitata Prenota con Google.

Nessuna integrazione esistente con Google Analytics

Se è la prima volta che crei un sito Google Analytics(gtag.js), utilizza il seguente snippet di codice:

<!-- 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>

Integrazione con Google Analytics esistente

Se hai già un tag del sito di Google Analytics(gtag.js) per un'integrazione esistente, utilizza il seguente snippet di codice:

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'
       });

Aggiorna gli snippet di codice sopra menzionati con l'ID misurazione generato per il tuo account.

Parametro URL Centro azioni persistenti

Per monitorare correttamente le conversioni da action link, Google imposta un parametro URL rwg_token, che deve essere restituito al momento di una conversione.

Ti verrà chiesto di salvare il parametro URL rwg_token che verrà aggiunto a tutti i link di azione da te forniti per una durata massima di 30 giorni quando un utente visita la pagina di destinazione tramite Google. Il modo migliore per mantenere queste informazioni è tramite i cookie.

  1. Aggiungi il seguente script alla pagina di destinazione per tutti i tuoi action_link per cui è abilitato il Centro azioni.
  2. Aggiorna il dominio principale con il tuo dominio.
<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>

Invio di dati sulle conversioni

Quando un utente completa una transazione che ha avuto origine da un link di Google Place Action, devi attivare il codice riportato di seguito per completare il monitoraggio delle conversioni.

<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>