Obsługa śledzenia konwersji Google Analytics

Instrukcje

Wdrażanie śledzenia konwersji odbywa się w 3 etapach:

  1. Konfigurowanie tagu witryny Google Analytics(GA)
  2. Parametr adresu URL trwałego Centrum działań
  3. 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.

  1. Dodaj ten skrypt do strony docelowej wszystkich action_link, w których włączono Centrum działań.
  2. 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>