الانتقال إلى المحتوى
Anexet
رسم تجريدي لمصطلح «مراقبة المستخدمين الفعليين (RUM)»

مراقبة المستخدمين الفعليين (RUM)

مراقبة المستخدمين الفعليين (RUM) تقيس أداء الموقع أو التطبيق كما يعيشه الزوار الحقيقيون، اعتمادًا على بيانات الأزمنة والأخطاء التي تُجمع من متصفحاتهم وأجهزتهم أثناء جلسات حقيقية. وهي تُظهر السرعة والموثوقية اللتين يلمسهما الناس فعلًا.

Anexet Team
٢١ أكتوبر ٢٠٢٦القراءة 4 دقيقة

ما هي مراقبة المستخدمين الفعليين

مراقبة المستخدمين الفعليين (RUM، اختصار Real User Monitoring) طريقة لقياس سلوك الموقع أو التطبيق مع الأشخاص الذين يستخدمونه فعلًا. يسجّل مقطع برمجي صغير في الصفحة، أو حزمة SDK في تطبيق الجوال، الأزمنة والأخطاء في كل زيارة حقيقية، ثم يرسلها إلى خدمة تجميع لتحليلها.

كلمة «الفعليين» هي الأساس. فاختبار المختبر يبيّن كيف تُحمَّل الصفحة على جهاز سريع واحد في مركز بيانات واحد. أما RUM فيبيّن كيف تُحمَّل على هاتف عمره ثلاث سنوات داخل قطار، عبر شبكة ضعيفة، وفي متصفح تحقن إضافةٌ فيه نصوصها البرمجية الخاصة. وهذه الظروف أشد تنوعًا من أن يمكن إعادة إنتاجها، فالسبيل الوحيد لمعرفتها هو قياسها حيث تحدث.

RUM أسلوب سلبي: لا يولّد حركة اختبار، بل يراقب فقط. وهو أحد نصفَي قياس التجربة الرقمية، والنصف الآخر هو المراقبة الاصطناعية، كما أنه إحدى قراءتين لمصطلح أوسع هو مراقبة المستخدمين النهائيين الذي يشمل تتبّع النشاط أيضًا. ويندرج ضمن الممارسة العامة لـالمراقبة. وعلى الرغم من الاسم، فإن «المستخدم» هنا هو جلسة زائر، لا موظف خاضع للتقييم.

مسار البيانات

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

  1. 1
    التهيئة

    أضف نصًّا برمجيًّا إلى الصفحة أو حزمة SDK إلى التطبيق. يسجّل مراقِبات لبيانات الأداء التي يتيحها المتصفح أصلًا.

  2. 2
    الجمع

    مع سير الزيارة يقرأ النص البرمجي أزمنة التنقل والموارد والعرض على الشاشة والتفاعلات، ويدوّن أخطاء JavaScript والطلبات الفاشلة.

  3. 3
    الإثراء

    يحصل كل سجل على سياق: الصفحة أو الشاشة، والمتصفح، وفئة الجهاز، ونوع الاتصال، والموقع التقريبي، ومعرّف الجلسة.

  4. 4
    الإرسال

    يرسل النص البرمجي البيانات على دفعات صغيرة بوصفها beacon، ويُفضَّل عند إخفاء الصفحة أو إغلاقها حتى لا تتباطأ الزيارة نفسها.

  5. 5
    التجميع

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

ما الذي تقيسه

يسجّل RUM إشارات كثيرة، لكن ثلاثًا منها معيارية في العمل على المواقع. تسمى Core Web Vitals، وتنشر Google قيمًا مستهدفة تُعدّ جيدة إذا تحققت في 75 بالمئة من الزيارات على الأقل. وإلى جانبها يتتبع RUM عادةً زمن استجابة الخادم (TTFB)، وأخطاء JavaScript، ومدة استدعاءات واجهات API التي تجريها الصفحة، وفي تطبيقات الجوال حالات الانهيار وزمن بدء التشغيل.

المقياسما الذي يسجلهالنتيجة الجيدة
Largest Contentful Paint (LCP)الزمن الذي يستغرقه ظهور المحتوى الرئيسي≤ 2.5 s
Interaction to Next Paint (INP)سرعة استجابة الصفحة للمس والنقر≤ 200 ms
Cumulative Layout Shift (CLS)مقدار انزياح المحتوى أثناء التحميل≤ 0.1

كيف تُقرأ الأرقام

بيانات RUM توزيع لا رقم واحد. فالمتوسط يُخفي الزوار الأكثر معاناة، ولذلك تقرأ الفرق النسب المئوية: الوسيط يعبّر عن الزيارة المعتادة، أما النسبة المئوية 75 أو 95 فتُظهر الذيل البطيء. قارن النسبة المئوية نفسها بين الإصدارات، وإلا بدا تغيّر تركيبة الزوار كأنه تغيّر في الموقع.

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

RUM والمراقبة الاصطناعية وAPM

نادرًا ما يُستخدم RUM وحده. فالمراقبة الاصطناعية تنفّذ فحوصًا مبرمجة من مواقع ثابتة وفق جدول زمني، ومراقبة أداء التطبيقات (APM) تتتبع ما يجري داخل الخوادم. ولكل منها سؤال مختلف يجيب عنه:

القدرةمراقبة المستخدمين الفعليينالمراقبة الاصطناعيةAPM
يقيس ما عاشه الزوار الحقيقيون
يكتشف الانقطاع حين لا يزور أحد الموقع
يغطي أجهزة ومتصفحات وشبكات حقيقية
يبيّن أي شيفرة أو استعلام في الخادم بطيء

أخطاء شائعة

تفشل معظم مشاريع RUM المخيّبة للآمال بطرق مألوفة:

قد تكون الصفحة السريعة للزائر المتوسط معطّلة لمجموعة كاملة. افحص الذيل قبل إعلان النجاح.

  • قراءة المتوسطات بدل النسب المئوية، فيبقى الزوار الأبطأ غير مرئيين
  • مقارنة فترات تختلف تركيبتها من الأجهزة أو الدول أو مصادر الزيارات، ثم نسبة الفضل إلى آخر إصدار
  • جمع عناوين URL كاملة مع المعاملات أو قيم النماذج أو معرّفات المستخدمين مما لم يحتجه السؤال أصلًا، وهي مشكلة يزيلها إخفاء الهوية عند المصدر
  • أخذ عيّنات بشدة تجعل الصفحات النادرة والأخطاء النادرة تختفي
  • متابعة السرعة وحدها دون ربطها بنتائج مثل معدل الارتداد والتحويل وطلبات الدعم

من يستخدم البيانات

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

الدوريستخدم بيانات RUM من أجلالعرض المعتاد
مهندس الواجهة الأماميةمطوّرو الويب والجوالالعثور على القوالب البطيئة والنصوص الثقيلة وانزياحات التخطيطأزمنة وأخطاء على مستوى الصفحة حسب الإصدار
مهندس الموثوقية (SRE)العملياتالتأكد من أن عملية نشر لم تضر بالزوارمعدلات الأخطاء والنسب المئوية مع تنبيهات
مسؤول المنتج أو التسويقجانب الأعمالربط السرعة بمعدل الارتداد والتحويلشرائح حسب الحملة والدولة والجهاز
مسؤول الخصوصيةالشؤون القانونية والامتثالالتحقق مما يُجمع ومدة الاحتفاظ بهقائمة الحقول والاحتفاظ وإعدادات الموافقة

الخصوصية وأولى الخطوات

بيانات RUM هي بيانات أداء، لكنها قد تكون بيانات شخصية أيضًا. فعناوين IP وخصائص الجهاز ومعرّفات الجلسات وعناوين URL قد تدلّ على شخص بعينه، فقد يسري قانون حماية البيانات، وفي الاتحاد الأوروبي قد تتطلب قواعد ePrivacy بشأن تخزين المعلومات في الجهاز أو قراءتها موافقةً. ويتجنب الإعداد الصديق للخصوصية المعرّفات الدائمة، ويقصّر عناوين IP، ويحذف المعاملات من عناوين URL، ويحترم الخيار الذي اتخذه الزائر في شريط الموافقة. وتحقق من التفاصيل لأسواقك مع مستشار قانوني.

البداية المعقولة صغيرة. اختر ثلاث صفحات أو أربعًا هي الأكثر ربحًا، وقس عليها Core Web Vitals، واضبط تنبيهًا على النسبة المئوية 75، وراجعه بعد كل إصدار. وإن كان سؤالك عما يفعله الموظفون لا عن أداء الموقع، فالفئة المناسبة هي مراقبة نشاط الموظفين، التي تعتمد بيانات أخرى وضمانات أخرى.

السرعة هي ما شعر به الزائر ذو الاتصال الأضعف، لا ما قاسه جهاز الاختبار.

Anexet Team

الأسئلة الشائعة

أسئلة شائعة حول هذا المصطلح وكيف يعالجه Anexet.

لا. تقيس RUM زيارات أشخاص حقيقيين أثناء حدوثها، بينما تنفّذ المراقبة الاصطناعية اختبارات مبرمجة وفق جدول زمني. تُظهر RUM الظروف الحقيقية، وتلتقط الاختبارات الاصطناعية المشكلات حين لا يكون أحد متصلًا، وتستخدم معظم الفرق الأسلوبين معًا.

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

لا. تقيس RUM أداء المواقع والتطبيقات لمستخدميها. أما مراقبة ما يفعله الموظفون على حواسيب الشركة فهي مراقبة نشاط المستخدمين، وهي تجمع بيانات مختلفة وتترتب عليها التزامات قانونية مختلفة. ويشترك الأسلوبان في كلمة «مستخدم» ولا يكادان يشتركان في غيرها.

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

احمِ بياناتك مع Anexet

شاهد في عرض حي قصير كيف يوقف Anexet تسريب البيانات ويراقب نشاط الموظفين ويحافظ على الامتثال.

اطلب عرضًا توضيحيًا