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 sama dengan kontak Google Anda untuk membuat Measurement ID untuk akun Actions Center Anda.

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

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

Tidak Ada Integrasi Google Analytics yang Ada

Jika ini pertama kalinya 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 Anda, 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 dibuat untuk akun Anda.

Mempertahankan Parameter URL Pusat Tindakan

Untuk melacak konversi dari action link dengan benar, Google akan Tetapkan 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 sediakan hingga durasi 30 hari saat pengguna mengunjungi halaman landing melalui Google. Tujuan cara yang lebih disukai untuk mempertahankan informasi ini adalah melalui {i>cookie<i}.

  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 Google Place Link tindakan, Anda harus memicu kode yang disebutkan di bawah ini 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>