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.

Hubungi kontak Google Anda untuk membuat Measurement ID bagi akun Pusat Tindakan.

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 adalah 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 akan ditampilkan pada saat konversi.

Anda akan diwajibkan untuk mempertahankan parameter URL rwg_token yang akan ditambahkan ke semua link tindakan yang Anda sediakan selama durasi maksimum 30 hari saat pengguna mengunjungi halaman landing melalui Google. Cara yang direkomendasikan 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 perlu 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>