Datadog · Real User Monitoring
إعداد مراقبة تجربة المستخدم الحقيقي (RUM) في Datadog لمواقعكم وتطبيقاتكم
تسجّل مراقبة تجربة المستخدم الحقيقي في Datadog (Real User Monitoring أو RUM) ما يحدث في متصفحات المستخدمين وتطبيقاتهم على الجوال: الصفحات والشاشات التي يفتحونها، والإجراءات التي ينفذونها، وطلبات الشبكة خلفها، والأخطاء والأعطال التي تواجههم. وتربط كل صفحة بطيئة أو إجراء متعثر بالتتبعات (Traces) والسجلات في الأنظمة الخلفية، فتعالج الفرق السبب بدل الجدل حوله. وتتولى إنتركي، بصفتها شريكًا رسميًا لـ Datadog، إعداد Datadog RUM للجهات في المملكة، بما في ذلك إعدادات الخصوصية التي تُبقي البيانات الشخصية خارج ما يُسجَّل. ونوفر كذلك تراخيص Datadog والدعم الفني.
نُشر في 5 دقائق قراءة
الخلاصة
- ما الذي تسجله: جلسات تتكون من الصفحات والإجراءات والموارد مثل طلبات الشبكة، والأخطاء والأعطال.
- أين تعمل: تطبيقات المتصفح، وتطبيقات Android وiOS، وأطر العمل متعددة المنصات مثل Flutter وReact Native.
- ما الذي تقيسه: مؤشرات Core Web Vitals لتطبيقات المتصفح، ومؤشرات Mobile Vitals لتطبيقات الجوال.
- Session Replay: إعادة عرض مرئية للجلسات في المتصفح وفي تطبيقات الجوال، مع إخفاء النصوص والمدخلات افتراضيًا في الويب.
- الفوترة: لكل 1,000 جلسة، وتنتهي الجلسة بعد 15 دقيقة من عدم النشاط أو بعد 4 ساعات.
- دور إنتركي: تراخيص Datadog، وإعداد الـ SDK، وقواعد الخصوصية، والربط بالتتبعات الخلفية، واللوحات، والتنبيهات، ومراجعة البيانات الشخصية، والدعم الفني.
ما الذي تعرضه Datadog RUM
تصف Datadog مراقبة RUM بأنها رؤية شاملة للنشاط اللحظي ولتجربة كل مستخدم على حدة. وعمليًا تستخدمها الفرق لأربع مهام:
| المهمة | ما توفره RUM | السؤال الذي تجيب عنه |
|---|---|---|
| الأداء | مؤشرات Core Web Vitals وMobile Vitals، وزمن تحميل الصفحات والشاشات، وطلبات الشبكة البطيئة | لماذا صفحة الدفع بطيئة على شبكات الجوال؟ |
| الأخطاء والأعطال | تتبع الأخطاء الذي يجمع الأخطاء وانتهاء المهلة والأعطال، مع فك ترميز تقارير الأعطال (Symbolication) | أي إصدار تسبب في هذا العطل، وكم مستخدمًا واجهه؟ |
| الربط بالأنظمة الخلفية | التتبعات والسجلات ومقاييس البنية التحتية بجانب جلسة المستخدم | هل المشكلة في التطبيق أم في واجهة البرمجة أم في قاعدة البيانات؟ |
| الاستخدام والدعم | المسار الذي سلكه المستخدم في التطبيق، وSession Replay لجلسات الويب والجوال | ماذا رأى هذا العميل بالضبط قبل أن يتصل بنا؟ |
وقد تمتد جلسة RUM حتى 4 ساعات، وتنتهي بعد 15 دقيقة من عدم النشاط. وتضم كل جلسة الصفحات والإجراءات والموارد والأخطاء التي سُجلت خلالها.
مراقبة تجربة المستخدم الحقيقي أم المراقبة الاصطناعية؟
تجيب كل منهما عن سؤال مختلف، ومعظم الفرق تحتاج الاثنتين. المراقبة الاصطناعية (Synthetic Monitoring) تشغّل اختبارات مكتوبة مسبقًا وفق جدول، فتكشف تعطل المسار ولو في الثالثة فجرًا حين لا يستخدمه أحد. أما RUM فتسجل ما عاشه المستخدمون فعلًا، على أجهزتهم وشبكاتهم، فتكشف مشكلات لا يصادفها أي اختبار مكتوب: طراز جوال بطيء، أو صفحة ثقيلة بلغة واحدة، أو خطأ لا يظهر إلا لبعض الحسابات. ابدؤوا بالاختبارات الاصطناعية على المسارات التي لا يجوز أن تتعطل، وبـ RUM على التطبيقات التي تحتاجون إلى قياس تجربتها.
الخصوصية: ما الذي تسجله RUM وSession Replay
تعمل RUM في متصفحات المستخدمين وجوالاتهم، فترى ما يكتبونه وما تعرضه الصفحة. وتوفر Datadog أدوات التحكم، أما طريقة استخدامها فجزء من الإعداد.
| الإعداد | ما الذي يفعله |
|---|---|
mask (الافتراضي) | يخفي كل نصوص HTML ومدخلات المستخدم والصور ومحتوى Canvas والروابط وسمات البيانات |
mask-user-input | يخفي حقول النماذج مثل المدخلات ومربعات النص وقيم مربعات الاختيار، ويُبقي بقية النصوص ظاهرة |
allow | يسجل كل شيء دون إخفاء |
hidden (لعنصر محدد) | يخفي عنصرًا محددًا بالكامل |
وأيًا كان الإعداد، تُخفى دائمًا حقول كلمة المرور والبريد الإلكتروني والهاتف، والحقول التي تحمل سمات الإكمال التلقائي لأرقام البطاقات. وتذكر Datadog أن البيانات المخفية لا تُحفظ على خوادمها.
ونقطتان إضافيتان تهمان الخدمات في المملكة:
- الروابط والأحداث قد تحمل بيانات شخصية أيضًا. رقم هوية أو رقم جوال داخل رابط أو رسالة خطأ لا يشمله إخفاء Session Replay. وفي SDK المتصفح، تتيح دالة
beforeSendحجب هذه القيم أو استبعاد الأحداث قبل أن تغادر جهاز المستخدم. - أين تُحفظ البيانات. تُحفظ بيانات RUM في موقع Datadog (Datadog site) الذي تستخدمه جهتكم، وحتى نوفمبر 2026 لا تذكر Datadog أي موقع لها في الشرق الأوسط. حددوا ما يجوز تسجيله قبل تفعيل RUM، واطلعوا على دليلنا لإقامة بيانات المراقبة.
وتقدم إنتركي مراجعة لإخفاء البيانات الشخصية في بيانات المراقبة: نختبر قواعد الإخفاء والحجب لديكم على الصيغ السعودية، مثل أرقام الجوال والهوية الوطنية، وعلى قيم تشبهها وليست بيانات شخصية.
أسعار Datadog RUM
تسعّر Datadog مراقبة RUM لكل 1,000 جلسة شهريًا. وهذه أسعار معلنة كما نشرتها Datadog في 2 نوفمبر 2026، بالفوترة السنوية: RUM Measure بسعر $0.15 لكل 1,000 جلسة ويُحتسب على كل الحركة، وRUM Investigate بسعر $3 لكل 1,000 جلسة ويُحتسب على الجلسات التي تحتفظون بها، وSession Replay بسعر $2.50 لكل 1,000 جلسة. وأسعار الفوترة الشهرية والفوترة حسب الاستخدام أعلى. راجعوا قائمة أسعار Datadog قبل إعداد الميزانية، لأن الأسعار تتغير.
اقرأ المزيد
والنموذج الذي يقوم عليه ذلك تسميه Datadog "RUM without Limits": تُستقبل كل الجلسات، وتحسب Datadog مؤشرات الأداء على كل جلسة مُستقبَلة، ثم تحدد مرشحات الاحتفاظ (Retention filters) الجلسات التي تُحفظ للتحقيق، مثل الجلسات التي فيها أخطاء أو صفحات بطيئة. وتُضبط المرشحات من واجهة Datadog دون تعديل الشيفرة. وضبط هذه المرشحات هو الأداة الرئيسية للتحكم في فاتورة RUM.
روابط ذات صلةقائمة أسعار Datadog
كيف تُعد إنتركي Datadog RUM
-
اختيار التطبيقات والمسارات.
أي مواقع وتطبيقات جوال تهم، وأي المسارات فيها: تسجيل الدخول، أو الدفع، أو تقديم الطلبات، أو الحجز.
-
تثبيت الـ SDK.
حزم المتصفح والجوال، موسومة بأسماء الخدمة والبيئة والإصدار نفسها المستخدمة في الأنظمة الخلفية، لتتطابق بيانات RUM مع APM.
-
ضبط قواعد الخصوصية.
مستوى الخصوصية في Session Replay، والاستثناءات لكل عنصر، وحجب القيم في الروابط ورسائل الخطأ عبر
beforeSend، بالاتفاق مع مسؤول حماية البيانات لديكم. -
الربط بالأنظمة الخلفية.
ربط جلسات RUM بالتتبعات والسجلات الخلفية، ليقود الإجراء البطيء مباشرة إلى الخدمة المسؤولة.
-
ضبط الاحتفاظ والميزانية.
مرشحات احتفاظ تُبقي الجلسات التي تستحق التحقيق، محسوبة على حجم الجلسات المتوقع.
-
اللوحات والتنبيهات.
Core Web Vitals ومعدلات الأخطاء والأعطال لكل إصدار، مع تنبيهات تصل إلى الفريق المسؤول عن التطبيق.
-
التشغيل أو التسليم.
ضبط مستمر بعد كل إصدار، أو تسليم موثق لفريقكم.
ما يسألنا عنه العملاء
هل تعمل Datadog RUM مع تطبيقات الجوال؟
نعم. تذكر Datadog حزم SDK لـ Android وiOS ولأطر عمل متعددة المنصات منها Flutter وReact Native، مع مؤشرات Mobile Vitals وتقارير الأعطال.
هل يتوفر Session Replay لتطبيقات الجوال؟
نعم. يوثّق Datadog خاصية Session Replay للجوال في تطبيقات Android وiOS الأصلية وفي Kotlin Multiplatform وReact Native وFlutter، ويذكر توثيق RUM أن Session Replay في Flutter ما زال بصفة Preview. ونتحقق من الدعم الحالي وإعدادات الخصوصية لمنصاتكم عند تحديد النطاق.
هل تبطئ RUM تطبيقنا؟
تضيف الـ SDK شيفرة إلى كل صفحة أو شاشة. نثبتها بالطريقة التي توثقها Datadog، ونقارن أداء الصفحات قبل التثبيت وبعده، ونتفق مع فريقكم على إعدادات أخذ العينات.
هل يمكن أن تسجل RUM بيانات شخصية؟
نعم، إن تُركت دون ضبط. في المتصفح يخفي Session Replay النصوص والمدخلات افتراضيًا، وتُخفى المدخلات الحساسة دائمًا، وتحجب قواعد beforeSend القيم في الروابط والأحداث. ونراجع هذه القواعد معكم قبل الإطلاق.
هل نحتاج Datadog APM أيضًا؟
ليس للبداية. تعمل RUM وحدها، لكن ربطها بالتتبعات الخلفية هو ما يحوّل عبارة "الصفحة بطيئة" إلى "هذه الخدمة بطيئة".
من يشغّلها بعد الإطلاق؟
فريقكم بعد التسليم مع الدعم الفني من إنتركي، أو إنتركي ضمن نطاق مكتوب للخدمات المُدارة.
التالي
اقرؤوا بعد ذلك
الخطوة التالية
خططوا لإعداد RUM
أخبرونا بالمواقع وتطبيقات الجوال التي تريدون قياسها، وعدد الجلسات الشهري التقريبي فيها، وهل تعمل Datadog في بيئتكم حاليًا. ويمكننا تقديم عرض سعر واحد لتراخيص RUM والإعداد والدعم.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية