پشتیبانی از ردیابی تبدیل Google Analytics

دستورالعمل ها

3 مرحله برای اجرای ردیابی تبدیل وجود دارد:

  1. راه اندازی تگ سایت Google Analytics (GA).
  2. پارامتر URL مرکز اقدامات پایدار
  3. ارسال داده های تبدیل

تنظیم برچسب سایت Google Analytics.

برای ایجاد Measurement ID برای حساب Actions Center خود، با مخاطب Google خود کار کنید.

قطعه کد زیر را بعد از تگ های head در تمام صفحات وب که:

  • تبدیل ممکن است رخ دهد
  • صفحه فرود برای همه action_links هایی که Reserve with Google فعال هستند.

ادغام Google Analytics موجود نیست

اگر این اولین باری است که یک سایت Google Analytics (gtag.js) ایجاد می‌کنید، از قطعه کد زیر استفاده کنید:

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

ادغام Google Analytics موجود

اگر قبلاً یک برچسب سایت Google Analytics (gtag.js) برای ادغام موجود دارید، از قطعه کد زیر استفاده کنید:

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

تکه کدهای ذکر شده در بالا را با شناسه اندازه گیری ایجاد شده برای حساب خود به روز کنید.

پارامتر URL مرکز اقدامات پایدار

برای ردیابی صحیح تبدیل‌ها از action link ، Google پارامتر URL rwg_token را تنظیم می‌کند که باید در زمان تبدیل برگردانده شود.

از شما خواسته می شود که پارامتر URL rwg_token را که به تمام پیوندهای اقدام ارائه شده توسط شما به مدت حداکثر 30 روز اضافه می شود، زمانی که کاربر از صفحه فرود از طریق Google بازدید می کند، ادامه دهید. راه ترجیحی برای حفظ این اطلاعات از طریق کوکی ها است.

  1. اسکریپت زیر را در صفحه فرود برای همه (های) action_link خود که Actions Center فعال هستند، اضافه کنید.
  2. روت دامین را با دامنه خود به روز کنید.
<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>

ارسال داده های تبدیل

هنگامی که کاربر تراکنشی را انجام می دهد که از پیوند Google Place Action منشا گرفته است، برای تکمیل ردیابی تبدیل، باید کد ذکر شده در زیر را فعال کنید.

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