إتاحة تتبُّع الإحالات الناجحة في "إحصاءات 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. عدِّل rootdomain باستخدام نطاقك.
<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>