Istruzioni
L'implementazione del monitoraggio delle conversioni prevede tre fasi:
- Configurare il tag del sito di Google Analytics(GA)
- Parametro URL del Centro azioni permanenti
- Invio dei 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 Actions Center.
Aggiungi il seguente snippet di codice dopo i tag head
su tutte le pagine web
che:
- può verificarsi una conversione
- la pagina di destinazione di tutti i
action_links
per i quali è abilitata la funzionalità Prenota con Google.
Nessuna integrazione di Google Analytics esistente
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 di Google Analytics esistente
Se hai già un tag del sito Google Analytics(gtag.js) per un'integrazione esistente, utilizza lo snippet di codice seguente:
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 indicati con l'ID misurazione generato per il tuo account.
Parametro URL del Centro azioni permanenti
Per monitorare correttamente le conversioni provenienti da action link
, Google imposta un parametro URL rwg_token
, che deve essere restituito al momento di una conversione.
Dovrai mantenere il parametro URL rwg_token
, che verrà aggiunto a tutti i link di azioni da te forniti per una durata massima di 30 giorni quando un utente visita la pagina di destinazione tramite Google. Il modo preferito per conservare queste informazioni è tramite i cookie.
- Aggiungi il seguente script nella pagina di destinazione per tutti i
action_link
abilitati per il Centro azioni. - Aggiorna il valore rootdomain 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 dei dati sulle conversioni
Quando un utente completa una transazione originata da un link all'azione Google Places, devi attivare il codice indicato 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>