Istruzioni
L'implementazione del monitoraggio delle conversioni prevede tre fasi:
- Configurare il tag del sito Google Analytics(GA)
- Parametro URL del Centro azioni persistente
- Invio dei dati sulle conversioni
Configurazione del tag del sito 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 per tutti i
action_linksabilitati per Prenota con Google.
Nessuna integrazione di Google Analytics esistente
Se è la prima volta che crei un sito Google Analytics(gtag.js), utilizza lo snippet di codice seguente:
<!-- 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 esistente di Google Analytics
Se hai già un tag del sito 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 di Persist Actions Center
Per monitorare correttamente le conversioni da action link, Google
imposterà 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 azione 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 di tutti i tuoi
action_linkabilitati per il Centro azioni. - Aggiorna 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 di azione di Google Place, devi attivare il codice menzionato 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>