إعداد التتبع عبر النطاقات (analytics.js)

يتيح التتبع عبر النطاقات لـ Analytics إمكانية الاطلاع على الجلسات على موقعين مرتبطين (مثل موقع تجارة إلكترونية وموقع سلة تسوق منفصل) كجلسة واحدة. يُسمى ذلك في بعض الأحيان ربط المواقع.

لإعداد التتبع عبر النطاقات، يجب أن تكون على دراية كافية بعمليات تعديل HTML والترميز في جافا سكريبت، أو طلب المساعدة من مطوّر ويب لديه خبرة.

مزيد من المعلومات عن إعداد شفرة التتبع الأساسية.

في هذه المقالة:

نظرة عامة على التتبع عبر النطاقات

لتتبع الجلسات، يجمع Analytics قيمة Client-ID في كل نتيجة. ويتم تخزين قيم Client-ID في ملفات تعريف الارتباط، كما يتم تخزين ملفات تعريف الارتباط على أساس كل نطاق، ولا يمكن للمواقع الإلكترونية على نطاق واحد الدخول إلى ملفات تعريف الارتباط المعينة لنطاق آخر. وعند تتبع الجلسات عبر نطاقات متعددة، يجب نقل قيمة Client-ID من نطاق واحد إلى النطاق الآخر. لتنفيذ ذلك، تشتمل شفرة التتبع من Analytics على ميزات ربط تسمح للنطاق المصدر بوضع Client-ID في معلمات عناوين URL لرابط ما، حيث يمكن للنطاق الوجهة الوصول إليه.

إعداد التتبع عبر النطاقات باستخدام إدارة العلامات من Google

في حالة استخدام إدارة العلامات من Google لإدارة تتبع Analytics، اتبع التعليمات في التتبع عبر النطاقات.

إعداد التتبع عبر النطاقات عن طريق تعديل شفرة التتبع

لإعداد التتبع عبر النطاقات للعديد من النطاقات عالية المستوى، يتعين عليك تعديل شفرة تتبع Analytics في كل نطاق. يجب أن يكون لديك معرفة أساسية بـ HTML وجافا سكريبت أو أن تعمل مع مطور برامج لإعداد التتبع عبر النطاقات. تستخدم الأمثلة الواردة في هذه المقالة مقتطف شفرة تتبع Universal Analytics (‏analytics.js).

  1. إعداد موقع في حسابك في Analytics
    بالنسبة إلى التتبع عبر النطاقات، يمكنك إعداد موقع واحد في حسابك في Analytics. استخدم نفس مقتطف شفرة التتبع ورقم تعريف التتبع من ذلك الموقع من أجل كل النطاقات لديك.

    يتعين عليك تعديل مقتطف شفرة التتبع لكي يعمل التتبع عبر النطاقات. إذا لم تكن قد أدرجت المقتطف بالفعل في كل صفحاتك على الويب، يمكنك نسخه ولصقه في محرر نصي قبل المتابعة مع التعليمات هنا. وعلى هذا النحو، لا يتعين عليك سوى إجراء التغييرات مرة واحدة قبل إدراج المقتطف المعدّل في كل صفحاتك على الويب.

  2. تعديل شفرة التتبع للنطاق الأساسي.
    ابحث عن السطر create في المقتطف. بالنسبة إلى موقع ويب يحمل اسم example-1.com، يبدو هذا السطر بالشكل التالي:

     

      ga('create', 'UA-XXXXXXX-Y', 'example-1.com');

    أدخل التغييرات التالية في المقتطف (تظهر التغييرات التي تحتاج إلى إجرائها كنص أحمر غامق):

      ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
      ga('require', 'linker');
      ga('linker:autoLink', ['example-2.com'] );

    لا تنسَ استبدال رقم تعريف التتبع المقدم كمثال (UA-XXXXXX-Y) برقم تعريف التتبع المتعلق بك، واستبدال النطاق الثانوي المقدم كمثال (example-2.com) باسم نطاقك الثانوي الفعلي.



    يجب أن يحتوي مقتطف شفرة التتبع على تلك التغييرات في كل مكان يظهر فيه على نطاقك الأساسي.

     

    بالنسبة إلى ثلاثة نطاقات أو أكثر

    اتبع المثال أعلاه، ولكن أضف النطاقات الأخرى إلى المكوّن الإضافي للربط التلقائي. تجدر الإشارة إلى أنه حتى الفاصلة الإضافية هنا مهمة:

    ga('linker:autoLink', ['example-2.com', 'example-3.com'] );
    الاطلاع على مثال لمقتطف الشفرة الكامل

    من المفترض أن يظهر مقتطف شفرة التتبع في نطاقك الأساسي بالشكل التالي:

    <script>

    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
    ga('require', 'linker');
    ga('linker:autoLink', ['example-2.com'] );

    ‪ga('send', 'pageview');

    </script>
  3. تعديل شفرة التتبع على النطاق الثانوي.

    ابحث عن السطر create في المقتطف. أدخل التغييرات التالية في المقتطف (تظهر التغييرات التي تحتاج إلى إجرائها كنص أحمر غامق):

      ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
      ga('require', 'linker');
      ga('linker:autoLink', ['example-1.com'] );

    لا تنسَ استبدال رقم تعريف التتبع المقدم كمثال (UA-XXXXXX-Y) برقم تعريف التتبع المتعلق بك، واستبدال النطاق الأساسي المقدم كمثال (example-1.com) باسم نطاقك الأساسي الفعلي.

    يجب أن يحتوي مقتطف شفرة التتبع على هذه التغييرات في كل موضع يظهر فيه على نطاقك الثانوي.

    بالنسبة إلى ثلاثة نطاقات أو أكثر

    اتبع المثال أعلاه، ولكن أضف النطاقات الأخرى إلى المكوّن الإضافي للربط التلقائي. تجدر الإشارة إلى أنه حتى الفاصلة الإضافية هنا مهمة:

    ga('linker:autoLink', ['example-1.com', 'example-3.com'] );
    الاطلاع على مثال لمقتطف الشفرة الكامل

    من المفترض أن يظهر مقتطف شفرة التتبع في نطاقك الثانوي أو نطاقاتك الثانوية بالشكل التالي:

    <script>

    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
    ga('require', 'linker');
    ga('linker:autoLink', ['example-1.com'] );

    ‪ga('send', 'pageview');

    </script>

إعداد الملفات الشخصية لإعداد التقارير وإضافة فلاتر

لا يتضمن Analytics بشكل افتراضي سوى مسار الصفحة واسم الصفحة، وليس اسم النطاقات. على سبيل المثال، قد تلاحظ ظهور صفحات موقعك في تقرير "محتوى الموقع" على هذا النحو:

  • /about/contactUs.html
  • /about/contactUs.html
  • /products/buy.html

نظرًا لعدم سرد أسماء النطاقات، فقد يكون من الصعب معرفة النطاق الذي تنتمي إليه كل صفحة.

لإظهار أسماء النطاقات في تقاريرك، ما عليك سوى إجراء أمرين: إنشاء نسخة من الملف الشخصي لإعداد التقارير تتضمن بيانات من جميع النطاقات المتضمنة فيه، وإضافة فلتر متقدم إلى ذلك الملف الشخصي الجديد. وسيتولى الفلتر مهمة إبلاغ Analytics بعرض أسماء النطاقات في تقاريرك

اتبع المثال التالي لإعداد فلتر ملفات شخصية تعرض أسماء النطاقات في تقاريرك إذا تم إعداد ميزة التتبع عبر النطاقات. بالنسبة إلى بعض الحقول، سيتعين عليك تحديد عنصر من القائمة المنسدلة. أما بالنسبة إلى باقي الحقول، فسيتعين عليك إدخال الأحرف هنا:

  • نوع الفلتر: فلتر مخصص > متقدم
  • الحقل "أ" --> استخراج "أ": اسم المضيف = (.*)
  • الحقل "ب" --> استخراج "ب": عنوان URI للطلب = (.*)
  • إخراج إلى --> المنشئ: عنوان URI للطلب = $A1$B1

انقر على حفظ لإنشاء الفلتر.

يمكنك التحقق من أن الفلاتر تعمل على النحو المتوقع باستخدام تسجيلات Google Tag Assistant. حيث تعرض لك تسجيلات Tag Assistant كيفية تغيير الفلاتر لعدد الزيارات بالضبط.

إضافة النطاقات إلى قائمة استبعاد الإحالة

عندما ينتقل المستخدم من نطاقك الأول إلى نطاقك الثاني، يفسِّر Analytics ذلك بأنه قد تمت إحالة المستخدم من نطاقك الأول إلى نطاقك الثاني، وينشئ Analytics جلسة جديدة. إذا كنت ترغب في تتبع جلسة فردية عبر نطاقات متعددة، يجب عليك إضافة نطاقاتك إلى قائمة استبعاد الإحالة.

التحقق من عمل التتبع عبر النطاقات

إن أفضل طريقة للتحقق من أنه تم إعداد التتبع عبر النطاقات بشكل صحيح هي استخدام تسجيلات Google Tag Assistant. عند بدء جلسة ما يتم من خلالها التنقل عبر النطاقات، يمكنك معرفة ما إذا كان التتبع يعمل أم لا على الفور.

في ما يلي مثال لتقرير تسجيلات Tag Assistant الذي يعرض الشكل الذي يبدو عليه التتبع عبر النطاقات في حالة إعداده بشكل غير صحيح.

موارد ذات صلة

analytics.js

gtag.js

 

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟
true
اختيار مسارك التعليمي

اطّلِع على google.com/analytics/learn، وهو مَرجع جديد لمساعدتك في الاستفادة إلى أقصى حدّ من "إحصاءات Google‏ 4". يتضمّن هذا الموقع الإلكتروني الجديد فيديوهات ومقالات ومسارات إرشادية، كما يوفّر روابط تؤدّي إلى مجموعة متنوعة من المَراجع والموارد المتعلّقة بخدمة "إحصاءات Google"، مثل Discord والمدوّنة وقناة YouTube ومستودع GitHub.

بدء التعلّم اليوم

بحث
محو البحث
إغلاق البحث
القائمة الرئيسية
2227761173847427744
true
مركز مساعدة البحث
true
true
true
true
true
69256
false
false