Instrukcje
Wdrażanie śledzenia konwersji odbywa się w 3 etapach:
- Konfigurowanie tagu witryny Google Analytics(GA)
- Parametr adresu URL trwałego Centrum działań
- Wysyłanie danych o konwersjach
Konfiguracja tagu witryny Google Analytics.
Skontaktuj się ze swoją osobą kontaktową w Google, aby wygenerować Measurement ID
dla Twojego konta Actions Center.
Dodaj ten fragment kodu po tagach head
na wszystkich stronach, które:
- może wystąpić konwersja
- stronę docelową dla wszystkich elementów
action_links
z włączoną funkcją Zarezerwuj z Google.
Brak integracji z Google Analytics
Jeśli po raz pierwszy tworzysz witrynę w Google Analytics(gtag.js), użyj tego fragmentu kodu:
<!-- 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>
Istniejąca integracja z Google Analytics
Jeśli masz już tag witryny Google Analytics(gtag.js) przeznaczony do integracji, użyj tego fragmentu kodu:
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' });
Zaktualizuj powyższe fragmenty kodu, podając identyfikator pomiaru wygenerowany na Twoim koncie.
Stały parametr adresu URL Centrum działań
Aby prawidłowo śledzić konwersje z zasobów typu action link
, Google ustawi parametr adresu URL rwg_token
, który powinien zostać zwrócony w momencie konwersji.
Musisz utrzymywać parametr adresu URL rwg_token
, który będzie dołączany do wszystkich podanych przez Ciebie linków do działań przez maksymalnie 30 dni, gdy użytkownik wejdzie na stronę docelową poprzez Google. Preferowanym sposobem utrzymywania tych informacji są pliki cookie.
- Dodaj ten skrypt do strony docelowej wszystkich
action_link
, w których włączono Centrum działań. - Zaktualizuj ją, dodając swoją domenę.
<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>
Wysyłanie danych o konwersjach
Gdy użytkownik zrealizuje transakcję zainicjowaną po kliknięciu linku Działanie w miejscu Google, musisz wywołać podany niżej kod, by ukończyć śledzenie konwersji.
<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>