دعم تتبُّع الإحالات الناجحة في "إحصاءات Google"

التعليمات

هناك 3 مراحل لتنفيذ ميزة تتبُّع الإحالات الناجحة:

  1. إعداد علامة موقع إلكتروني في "إحصاءات Google"
  2. معلمة عنوان URL الدائم لمركز الإجراءات
  3. إرسال بيانات الإحالات الناجحة

إعداد علامة الموقع الإلكتروني في "إحصاءات Google":

العمل معك على "جهة اتصال Google" لإنشاء Measurement ID لحسابك على "مركز الإجراءات".

إضافة مقتطف الرمز التالي بعد علامات head في جميع صفحات الويب الذي:

  • إمكانية حدوث إحالة ناجحة
  • الصفحة المقصودة لكلّ action_links من عمليات الحجز مع تم تفعيل Google.

عدم توفّر دمج حالي في "إحصاءات Google"

إذا كانت هذه هي المرّة الأولى التي تُنشئ فيها موقعًا إلكترونيًا على "إحصاءات Google" (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" الحالي

في حال كانت لديك علامة موقع إلكتروني على "إحصاءات Google" (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 التي تكون ميزة "مركز الإجراءات" مفعّلة فيها.
  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 رابط الإجراء، يجب تشغيل الرمز المذكور أدناه إتمام عملية تتبُّع الإحالات الناجحة

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