قياس الجلسات وتفاعل المستخدِمين

للحصول على نظرة عامة مفاهيمية حول نطاقات المستخدِم والجلسة، بما في ذلك كيفية تحديد "إحصاءات Google" للجلسات ووضع حدود صارمة لها حسب مدة عدم النشاط، يُرجى الرجوع إلى السمات والمقاييس: لمحة عن جلسات "إحصاءات Google" ودليل نطاقات سمات مصدر الزيارات.

يتناول هذا الدليل التحديات الخاصة بالمطوّرين وأفضل الممارسات لإدارة إعدادات الجلسات والتتبُّع غير النشط.

ربط السمات على مستوى الصفحة بمقاييس الجلسة

تحدث إحدى أكثر الفروق الدقيقة شيوعًا في إعداد التقارير عند إقران سمات على مستوى الصفحة (مثل مسار الصفحة وفئة الشاشة) بمقياس "الجلسات" على مستوى الجلسة.

تعريفات الجلسة والمشاهدة

  • يحتسب مقياس الجلسات الفترات الزمنية الفريدة التي تم خلالها تحميل مسار صفحة معيّن مرة واحدة على الأقل.

  • تحسب المشاهدات (مشاهدات الصفحة على الويب) إجمالي العدد التراكمي لمرّات تحميل مسار الصفحة.

مثال

لنفترض جلسة واحدة يتضمّن مسار تنقّل المستخدم فيها ما يلي: /home → /products → /home → خروج

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

مسار الصفحة الجلسات المشاهدات
/home 1 2
/products 1 1
الإجمالي (تمت إزالة التكرار في "إحصاءات Google") 1 3

إذا جمعت الصفوف، ستحصل على جلستَين، ولكن سيتم إزالة التكرار من إجمالي السمة الحقيقي ليصبح 1.

قواعد التخصيص

  • تشير الجلسات التي تتضمّن مسار الصفحة إلى الجلسات الفريدة التي تنتقل إلى المسار مرة واحدة على الأقل.
  • تشير الجلسات التي تتضمّن صفحة مقصودة إلى الجلسات الفريدة التي تبدأ على المسار. للاطّلاع على الزيارات إلى الصفحة المقصودة، استخدِم دائمًا الصفحة المقصودة + سلسلة طلب البحث بدلاً من الجلسات التي تتضمّن مسار الصفحة.
  • يحتسب مقياس مرات الظهور دائمًا إجمالي عدد مرات التحميل.

أفضل الممارسات للمطوّرين والمحلّلين

  • الحفاظ على اتّساق النطاقات: لا تخلط بين سمات الزيارات على مستوى المستخدِم (على سبيل المثال، مجموعة القنوات التلقائية للمستخدِم الجديد) والمقاييس على مستوى الجلسة (على سبيل المثال، متوسط مدة الجلسة) إذا كان هدفك هو فهم أداء الجلسة.
  • التحقّق من صحة session_start في DebugView: أثناء مرحلة ضمان الجودة والتحقّق، استخدِم أدوات تصحيح الأخطاء العادية، مثل DebugView في "إحصاءات Google"، للتأكّد من أنّ session_start يتم تشغيله بشكلٍ سليم عند بدء الجلسة.

أفضل الممارسات لإدارة مهلات الجلسات

المدة التلقائية لجلسة في "إحصاءات Google" هي 30 دقيقة.

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

لماذا تُعدّ إشارات ping العامة من نوع "keep-alive" ممارسة سيئة؟

  • مقاييس أساسية مشوّهة: إذا ابتعد المستخدم عن علامة التبويب، يكون غير نشط فعلاً. إذا فرضت بقاء الجلسة مفتوحة، سيؤدي ذلك إلى إنشاء "جلسات مهجورة" وتضخيم متوسط مدة الجلسة بشكل غير صحيح. ويخفي ذلك النقطة الحقيقية التي يفقد فيها المستخدمون اهتمامهم أو يتوقفون عن استخدام موقعك الإلكتروني.
  • التأثير في جلسات التفاعل: تعرّف "إحصاءات Google" جلسة التفاعل بأنّها جلسة تستمر لأكثر من 10 ثوانٍ، أو تتضمّن مشاهدتَين أو أكثر للصفحة، أو تؤدّي إلى حدث رئيسي (يُعرف سابقًا باسم حدث الإحالة الناجحة). إذا أبقيت الجلسة مفتوحة بشكل مصطنع، سيؤدي ذلك إلى ظهور الجلسة على أنّها جلسة تفاعلية، ما يؤدي إلى تضخيم نسبة التفاعل.
  • تضخّم البيانات والتكاليف: إذا كنت تُطلق باستمرار أحداث ping فارغة في الخلفية، سيؤدي ذلك إلى زيادة التشويش في عدد الأحداث وارتفاع تكاليف مستودع البيانات في حال تصدير بيانات "إحصاءات Google" إلى BigQuery.

حالات تتبُّع التفاعل السلبي (وكيفية إجراء ذلك)

هناك سيناريوهات مشروعة يتفاعل فيها المستخدم بشكل نشط مع المحتوى ولكنّه لا يؤدي إلى تشغيل أحداث التفاعل العادية في "إحصاءات Google" (مثل النقرات أو تغييرات الصفحة). في هذه الحالات، بدلاً من إرسال إشارة عامة لإبقاء الاتصال نشطًا، سجِّل أحداثًا ذات مغزى مرتبطة بتقدّم المستخدم:

  • محتوى الفيديو الطويل: إذا شاهد مستخدم فيديو مضمّنًا مدته 45 دقيقة، سيبقى غير نشط لأكثر من 30 دقيقة، ما قد يؤدي إلى انتهاء مدة الجلسة.
  • مقالات النظرة المتعمّقة: قد يستغرق المستخدم 40 دقيقة لاستيعاب دليل فني، ويتصفّح ببطء ولكن بدون تشغيل أي إجراءات تنقّل.
  • تطبيقات الويب التفاعلية: يستهلك المستخدمون الذين يراقبون الخلاصات المباشرة أو مؤشرات الأسهم أو لوحات بيانات المعلومات بشكل سلبي بدون نقرات.

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

مثال على الرمز البرمجي: إشارة الحدث التي تراعي مستوى الظهور

يوضّح نمط JavaScript التالي كيفية تتبُّع التفاعل السلبي ومراعاة إعدادات ظهور علامة التبويب. عدِّل فاصل التتبُّع وقيمة المَعلمة (على سبيل المثال، 5 دقائق أو 300,000 ملي ثانية) استنادًا إلى حالة الاستخدام المحدّدة، مثل المدة النموذجية للفيديوهات أو المقالات الطويلة:

const TRACKING_INTERVAL_MILLIS = 5 * 60 * 1000;

let engagementInterval;

function startEngagementTracking() {
  // Prevent duplicate intervals if tab becomes visible
  if (engagementInterval) return;

  engagementInterval = setInterval(() => {
    gtag('event', 'passive_engagement', {
      'engagement_time_msec': TRACKING_INTERVAL_MILLIS
    });
  }, TRACKING_INTERVAL_MILLIS);
}

function stopEngagementTracking() {
  if (engagementInterval) {
    clearInterval(engagementInterval);
    engagementInterval = null;
  }
}

// Start tracking initially if the page is visible
if (!document.hidden) {
  startEngagementTracking();
}

// Stop tracking when tab is hidden, resume when visible
document.addEventListener('visibilitychange', () => {
  if (document.hidden) {
    stopEngagementTracking();
  } else {
    startEngagementTracking();
  }
});

القياس المحسّن في "إحصاءات Google" مقارنةً بالتتبُّع المخصّص

تتضمّن ميزات "إحصاءات Google" القياس المحسّن، الذي يتعامل تلقائيًا مع بعض سيناريوهات التتبُّع غير النشط الجاهزة للاستخدام، على الرغم من أنّها تتضمّن قيودًا معيّنة.

نوع التفاعل هل يتم التعامل معها من خلال ميزة "القياس المحسَّن"؟ المتطلبات / بنود العمل
فيديوهات على YouTube المضمّنة نعم يتم تلقائيًا تفعيل الإنجازات video_start وvideo_complete وvideo_progress عند %10 و%25 و%50 و%75 (يتطلّب ذلك تفعيل دعم JS API).
الفيديوهات غير التابعة لـ YouTube (HTML5 وVimeo) لا تتطلّب عملية تنفيذ مخصّصة. تفعيل الأحداث آليًا باستخدام gtag.js أو إدارة عوامل التشغيل باستخدام أداة "إدارة العلامات من Google" (GTM)
التمرير العادي للصفحة جزئي يتمّ تنشيط حدث scroll واحد عندما يصل المستخدِم إلى% 90 من الصفحة فقط.
مستوى التقدّم في القراءة بشكل تدريجي لا أوقِف ميزة التتبُّع التلقائي للانتقال ضمن الصفحة في "إحصاءات Google"، ونفِّذ حدودًا مخصّصة للانتقال ضمن الصفحة (مثل %25 و%50 و%75) آليًا أو في "إدارة العلامات من Google".

البديل الأفضل: تعديل الحدّ الأقصى لمهلة الجلسة في "إحصاءات Google"

إذا كان موقعك الإلكتروني يركّز بشكل طبيعي على المحتوى الطويل أو دورات الفيديو أو الاستخدام المستمر للتطبيق، لن تحتاج إلى إدخال أي حلول بديلة لبرامج نصية مخصّصة. يمكنك تعديل الحدّ التلقائي البالغ 30 دقيقة داخل واجهة "إحصاءات Google" بما يصل إلى 7 ساعات و55 دقيقة كحدّ أقصى. للحصول على التعليمات، يُرجى الاطّلاع على مقالة ضبط مهلة الجلسة.