Mendukung tracking konversi Google Analytics

Petunjuk

Ada 3 fase untuk menerapkan tracking konversi:

  1. Menyiapkan tag situs Google Analytics(GA)
  2. Mempertahankan parameter URL Pusat Tindakan
  3. Mengirim Data Konversi

Penyiapan Tag situs Google Analytics.

Bekerja samalah dengan kontak Anda di Google untuk membuat Measurement ID untuk akun Actions Center Anda.

Tambahkan cuplikan kode berikut setelah tag head di semua halaman web yang:

  • konversi dapat terjadi
  • halaman landing untuk semua action_links yang mengaktifkan Pesan dengan Google.

Tidak Ada Integrasi Google Analytics yang Ada

Jika ini pertama kalinya Anda membuat situs Google Analytics(gtag.js), gunakan cuplikan kode berikut:

<!-- 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>

Integrasi Google Analytics yang Ada

Jika Anda sudah memiliki tag situs Google Analytics(gtag.js) untuk integrasi yang ada, gunakan cuplikan kode berikut:

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'
       });

Perbarui cuplikan kode yang disebutkan di atas dengan ID Pengukuran yang dihasilkan untuk akun Anda.

Mempertahankan Parameter URL Pusat Tindakan

Untuk melacak konversi dari action link dengan benar, Google akan menetapkan parameter URL rwg_token, yang harus ditampilkan pada waktu konversi.

Anda akan diminta untuk mempertahankan parameter URL rwg_token yang akan ditambahkan ke semua link tindakan yang Anda berikan selama durasi maksimum 30 hari saat pengguna mengunjungi halaman landing melalui Google. Cara yang lebih disukai untuk mempertahankan informasi ini adalah melalui cookie.

  1. Tambahkan skrip berikut di halaman landing untuk semua action_link yang mengaktifkan Pusat Tindakan.
  2. Perbarui rootdomain dengan domain Anda.
<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>

Mengirim Data Konversi

Saat pengguna menyelesaikan transaksi yang berasal dari link Tindakan Tempat Google, Anda harus memicu kode yang disebutkan di bawah untuk menyelesaikan tracking konversi.

<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>