[إحصاءات Google‏ 4] بدء إعداد "القياس على جميع النطاقات"

هذه المقالة موجّهة لمالكي المواقع الإلكترونية الذين يحتاجون إلى قياس موحَّد على مستوى أكثر من نطاق، مثلاً على مستوى نطاق موقع إلكتروني للعملاء وسلة تسوّق منفصلة. تتناول هذه المقالة مواقع "إحصاءات Google"‏ 4. وإذا كنت تستخدِم Universal Analytics، يُرجى الاطّلاع على هذه المقالة بدلاً من ذلك.

تسمح ميزة القياس على جميع النطاقات بإسناد النشاط بدقة لمستخدم واحد أثناء تنقّله في ما بين نطاقات مختلفة. ويتم تجاهل النقرات التي تؤدي إلى خارج النطاق وتعمل عادةً على بدء حدث من خلال القياس المحسّن عندما يؤدي الرابط الخارجي إلى نطاق أدرجته كجزءٍ من ميزة "القياس على جميع النطاقات".

نظرة عامة على الفيديو

ملفات تعريف الارتباط والقياس على جميع النطاقات

في حال توفّر الموافقة، تستخدِم "إحصاءات Google" ملفات تعريف الارتباط للطرف الأول من أجل ضبط أرقام تعريف لكل مستخدم فريد ولكل جلسة فريدة.

  • في حال عدم استخدام ميزة "القياس على جميع النطاقات"، يتم إنشاء ملفات تعريف ارتباط جديدة تتضمّن أرقام تعريف جديدة لكل نطاق يزوره المستخدم. ونتيجةً لذلك، سيتم بشكل منفصل تحديد مستخدم واحد يزور نطاقات جذر مختلفة (مثل www.example.com وwww.anotherexample.com) على الجهاز نفسه (مستخدِمان وجلستَان بدلاً من مستخدِم واحد وجلسة واحدة).
  • في حال استخدام ميزة "القياس على جميع النطاقات"، تحتفظ ملفات تعريف الارتباط بأرقام التعريف نفسها عندما يتم تمريرها من نطاق إلى آخر عبر مَعلمة عنوان URL ‏(gl_) عندما يتنقل المستخدم بين النطاقات المختلفة من خلال رابط أو نموذج. ونتيجةً لذلك، تحدِّد "إحصاءات Google" مستخدمًا واحدًا وجلسة واحدة فقط.
ملاحظة: هذا الإعداد غير مطلوب للنطاقات الفرعية لأنّها تتشارك في ملفات تعريف الارتباط نفسها مع النطاق الجذر (إلا عند تغيير إعدادات نطاق ملفات تعريف الارتباط التلقائية).

إذا كان لديك أيضًا موقع على Universal Analytics

بالنسبة إلى موقعك على Universal Analytics، سيكون عليك ضبط ميزة "القياس على جميع النطاقات" عبر الرمز (إما في رمز المصدر من خلال مقتطف analytics.js أو مقتطف gtag.js أو أداة إدارة العلامات من Google). وبالنسبة إلى موقعك على "إحصاءات Google‏ 4"، يمكنك إجراء ذلك من خلال صفحة "المشرف". اتّبِع التعليمات الواردة في ما يلي لإضافة النطاقات نفسها التي حدَّدتها في رمز صفحة Universal Analytics.

إذا كانت لديك إعدادات حالية في علامة Google لموقعك على Universal Analytics، سيتم تطبيقها على موقعك على "إحصاءات Google‏ 4" أيضًا. وستطبَّق عليه أيضًا أي نطاقات حدّدتها في الرمز أو من خلال صفحة "المشرف". ومع ذلك، ننصحك بإجراء عملية الضبط في صفحة "المشرف" فقط.

إعداد "القياس على جميع النطاقات" من خلال صفحة "المشرف"

يجب أن يكون لديك دور المحرِّر لتتمكّن من إعداد "القياس على جميع النطاقات"، مع العلم أنّه بإمكانك إنشاء ما يصل إلى 100 شرط.

افحص علامتك (مثل علامة Google في كل صفحة HTML بموقعك الإلكتروني) لكل نطاق تريد إدراجه في ميزة القياس على جميع النطاقات. ويجب أن تستخدِم العلامة المتضمَّنة في كل صفحة رقم تعريف العلامة نفسه (أي رقم تعريف "-G" نفسه) من مصدر بيانات الموقع الإلكتروني نفسه.

  1. في صفحة المشرف، ضِمن جمع البيانات وتعديلها، انقر على مصادر البيانات.
  2. انقر على الموقع الإلكتروني، ثم انقر على أحد مصادر بيانات الموقع الإلكتروني.
  3. في تفاصيل مصدر البيانات من موقع إلكتروني، انقر على ضبط إعدادات العلامة (في أسفل الصفحة).
  4. في قسم الإعدادات، انقر على ضبط نطاقاتك.
  5. إذا كنت تستخدِم علامة Google نفسها في جميع النطاقات، يتمّ رصدها تلقائيًا وعرضها في قسم اقتراحات. لقبول اقتراح، انقر على إضافة.
    لإضافة نطاق يدويًا، انقر على إضافة شرط ضمن تضمين النطاقات التي تتطابق مع الشروط التالية:
    • اختَر نوع المطابقة.
    • ضمن النطاق، أدخِل رقم تعريف النطاق الذي تريد مطابقته (على سبيل المثال، example.com).
    • أضِف كل نطاق تريد إدراجه في ميزة "القياس على جميع النطاقات".
    يتم تقييم الشروط باستخدام منطق "أو".
  6. انقر على حفظ.

الإعداد اليدوي

يتمثل المنهج المُقترَح في ضبط القياس على جميع النطاقات من خلال واجهة "إحصاءات Google". ومع ذلك، قد تكون هناك سيناريوهات تحتاج فيها إلى تنفيذ حل مخصّص من خلال رمز القياس. وفي هذه الحالات، يمكنك إعداد ميزة "القياس على جميع النطاقات" يدويًا باستخدام الأمرَين get وset لواجهة برمجة التطبيقات gtag.js API من أجل الاحتفاظ بأرقام التعريف على جميع النطاقات. اطّلِع على مزيد من المعلومات عن إعداد القياس على جميع النطاقات يدويًا.

مثال

لاسترداد رقم تعريف عميل على نطاق المصدر، يمكنك استخدام إجراء get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Store the client ID in a variable.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Store the session ID in a variable.
});

  

بعد حصولك على رقمَي تعريف العميل والجلسة، يمكنك إضافتهما إلى الرابط الذي يشير إلى نطاق الوجهة:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

في الصفحة المقصودة، اطّلِع على رقمَي التعريف من عنوان URL وأعِدَّهما مع أمر config:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

التأكّد من عمل "القياس على جميع النطاقات" بشكلٍ سليم

تعمل ميزة "القياس على جميع النطاقات" عن طريق إلحاق مَعلمات بعناوين URL على موقعك الإلكتروني. في حالات نادرة، قد يواجه خادم الويب أخطاء مثل عرض رمز استجابة لخطأ 5xx أو تعذُّر بدء التنزيل.

للتأكّد من عمل "القياس على جميع النطاقات":

  1. افتح صفحة في موقعك الإلكتروني تتضمّن رابطًا أو نموذجًا يشيران إلى نطاق ضبطته لاستخدام ميزة "القياس على جميع النطاقات".
  2. انقر على الرابط أو أرسِل النموذج للانتقال إلى نطاق الوجهة.
  3. تأكَّد من أنّه يتم تحميل الصفحة بشكل صحيح.
  4. تأكَّد من أنّ عنوان URL في نطاق الوجهة يحتوي على مَعلمة الربط ‎_gl، على سبيل المثال: https://www.example.com/?_gl=1*abcde5*‎.
  5. إذا كان موقعك الإلكتروني يوفّر أيّ عمليات تنزيل، انتقِل إلى صفحة تتضمّن مَعلمة الربط في عنوان URL وابدأ عملية تنزيل. تأكَّد من بدء عملية التنزيل بنجاح.

في حال حدوث خطأ، جرِّب تحديد المشاكل وحلّها في "القياس على جميع النطاقات".

تحديد المشاكل وحلّها

إذا لم تتمكّن من تأكيد توفّر المَعلمة gl_ في عنوان URL لنطاق الوجهة وفقًا للخطوات الواردة أعلاه، تحقّق جيدًا من أنّ النطاق الذي ضبطته في الواجهة يتطابق مع النطاق الذي يشير إليه موقعك الإلكتروني.

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

عمليات إعادة توجيه عناوين URL

إذا كانت الصفحة المقصودة تُعيد التوجيه أو لا تتوافق مع مَعلمات طلب البحث العشوائية، قد ينتهي الأمر إلى إزالة المَعلمة gl_ من عنوان URL حتى إن كانت "إحصاءات Google" قد ألحقتها في الصفحة السابقة. (عادةً ما يحدث ذلك بسرعة كبيرة جدًا يتعذّر على العين ملاحظتها). وللتأكّد من حدوث ذلك على موقعك الإلكتروني، افحص طلبات الشبكة التي أجرتها الصفحة السابقة باستخدام أدوات مطوّري برامج Chrome. ولحلّ هذه المشكلة، اضبط موقعك الإلكتروني للحفاظ على المَعلمة gl_ في عمليات إعادة التوجيه.

التعارضات مع النصوص البرمجية الأخرى

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

  • عند بدء حدث التنقّل بواسطة JavaScript بدلاً من الاستجابة المباشرة لإجراء من جانب المستخدم
  • عندما تؤدي النصوص البرمجية المتنافسة في الصفحة إلى إيقاف نشر الحدث قبل وصوله إلى عقدة المستند. على سبيل المثال، عند استخدام ()Event.stopProputation.

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

كيف يمكننا تحسينها؟
بحث
محو البحث
إغلاق البحث
تطبيقات Google
القائمة الرئيسية
2042719327438681604
true
مركز مساعدة البحث
true
true
true
true
true
69256
false
false