دعم تتبُّع الإحالات الناجحة في "إحصاءات 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" الحالي

إذا كانت لديك علامة موقع إلكتروني(gtag.js) من "إحصاءات Google" لعملية دمج حالية، استخدِم مقتطف الرمز التالي:

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>