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

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

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

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

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

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

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

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

مثال

لنفترض جلسة واحدة يتّبع فيها المستخدِم مسار التنقّل التالي: ‎/home ← ‎/products ← ‎/home ← خروج

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

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

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

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

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

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

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

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

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

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

لماذا تُعدّ طلبات "ping" العامة "لإبقاء الاتصال نشطًا" ممارسة سيئة؟

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

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

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

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

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

مثال على الرمز البرمجي: طلب "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 (يتطلّب ذلك تفعيل دعم JavaScript API).
الفيديوهات غير التابعة لـ YouTube (HTML5 وVimeo) لا يتطلّب ذلك تنفيذًا مخصّصًا. يمكنك تفعيل الأحداث آليًا باستخدام gtag.js أو إدارة المشغّلات باستخدام أداة "إدارة العلامات من Google".
التمرير العادي للصفحة جزئيًا يتم تفعيل حدث scroll واحد عندما يصل المستخدِم إلى% 90 من الصفحة فقط.
مستوى التقدّم في القراءة بشكلٍ تدريجي لا أوقِف التتبُّع التلقائي للتمرير في "إحصاءات Google" ونفِّذ عتبات تمرير مخصّصة (مثل %25 و%50 و%75) آليًا أو في أداة "إدارة العلامات من Google".

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

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