Obsługa śledzenia konwersji Google Analytics

Instrukcje

Wdrażanie śledzenia konwersji składa się z 3 etapów:

  1. Konfigurowanie tagu witryny Google Analytics(GA)
  2. Zachowywanie parametru adresu URL Centrum działań
  3. Wysyłanie danych o konwersjach

Konfiguracja tagu witryny Google Analytics.

Aby wygenerować Measurement ID dla konta Centrum działań, skontaktuj się z osobą kontaktową w Google.

Dodaj ten fragment kodu po tagach head na wszystkich stronach internetowych, które:

  • może wystąpić konwersja.
  • strona docelowa dla wszystkich action_links, w przypadku których włączono funkcję Zarezerwuj z Google;

Brak dotychczasowej integracji z Google Analytics

Jeśli po raz pierwszy tworzysz witrynę 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>

Dotychczasowa integracja z Google Analytics

Jeśli masz już tag witryny Google Analytics(gtag.js) w przypadku dotychczasowej 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 wspomniane wyżej fragmenty kodu, podając wygenerowany identyfikator pomiaru na swoim koncie.

Zachowywanie parametru adresu URL Centrum działań

Aby prawidłowo śledzić konwersje z action link, Google ustawia parametr adresu URL rwg_token, który powinien być zwracany w momencie konwersji.

Musisz zachować parametr adresu URL rwg_token, który będzie dołączany do wszystkich podanych przez Ciebie linków do działania przez maksymalnie 30 dni, gdy użytkownik odwiedza stronę docelową przez Google. Preferowanym sposobem przechowywania tych informacji są pliki cookie.

  1. Dodaj poniższy skrypt na stronie docelowej wszystkich action_link, które mają włączone Centrum działań.
  2. Zaktualizuj domenę główną, podają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 kończy transakcję, która została zainicjowana za pomocą linku do działania w Google Places, musisz uruchomić kod wymieniony poniżej, aby umożliwić ś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>