إدارة البيانات
تتيح لك إدارة البيانات في OpenReplay تتبّع الأحداث المخصّصة وخصائص المستخدمين لتعزيز تحليلات منتجك. تتناول هذه الصفحة كلاً من تكامل SDK لإرسال البيانات وواجهة المستخدم لإدارتها.
للاطّلاع على وثائق SDK الكاملة، راجع مرجع Analytics SDK.
نظرة عامة على الأحداث
Section titled نظرة عامة على الأحداثيلتقط OpenReplay نوعين من الأحداث:
- الأحداث الملتقطة تلقائياً: تفاعلات يتم تتبّعها تلقائياً مثل مشاهدات الصفحات والنقرات وإرسال النماذج
- الأحداث المخصّصة: أحداث خاصة بمجالك تقوم بتعريفها بنفسك، مثل “اكتمال عملية الشراء” أو “تفعيل الميزة”
تتيح لك الأحداث المخصّصة تتبّع إجراءات المستخدمين المحدّدة التي تهمّ عملك، واستخدامها في ميزات التحليلات مثل الاتجاهات والقُمَع والرحلات.
التقاط الأحداث
Section titled التقاط الأحداثلتتبّع الأحداث المخصّصة، استخدم وحدة أحداث التحليلات في SDK. للاطّلاع على وثائق API الكاملة، راجع مرجع Events SDK.
مثال أساسي
Section titled مثال أساسي// Track a simple event
tracker.analytics.events.sendEvent("Button Clicked", {
button_text: "Start",
page: "home",
})
الخصائص الفائقة (Super Properties)
Section titled الخصائص الفائقة (Super Properties)الخصائص الفائقة هي أزواج مفتاح/قيمة دائمة تُرفق تلقائياً بكل حدث يتم تتبّعه:
// Set super properties that apply to all events
tracker.analytics.events.setProperty({
app_version: "1.42.0",
env: "prod",
})
// This event will include app_version and env automatically
tracker.analytics.events.sendEvent("Signup Started", {
plan: "pro",
})
إثراء بيانات المستخدمين
Section titled إثراء بيانات المستخدمينتتيح لك خصائص المستخدمين تخزين سمات حول مستخدميك لأغراض التقسيم والتحليل. للاطّلاع على وثائق API الكاملة، راجع مرجع People SDK.
تعريف المستخدمين
Section titled تعريف المستخدمين// Identify the current user
tracker.analytics.people.identify("user_123")
// Set user properties
tracker.analytics.people.setProperties({
email: "user@example.com",
plan: "pro",
})
أنواع الخصائص
Section titled أنواع الخصائصيدعم OpenReplay عدة أنواع من الخصائص:
| النوع | الوصف | أمثلة |
|---|---|---|
| متتبَّعة تلقائياً | يتم التقاطها تلقائياً بواسطة SDK | الجهاز، المتصفح، نظام التشغيل، معلمات UTM، المُحيل |
| خاصة | خصائص خاصة ذات سلوك محدّد | $user_id، $email، $name |
| مخصّصة | خصائص يعرّفها المستخدم | plan type، company، signup date |
إدارة البيانات في واجهة المستخدم
Section titled إدارة البيانات في واجهة المستخدميوفّر OpenReplay واجهة لإدارة البيانات لتصفّح المستخدمين والأحداث وخصائصها المعنية وتصفيتها وتنظيمها.
الأشخاص (People)
Section titled الأشخاص (People)
توفّر علامة التبويب “الأشخاص” عرضاً لمستخدميك المعرَّفين:
- تصفّح المستخدمين وخصائصهم
- البحث باستخدام معرّف المستخدم أو قيم الخصائص
- عرض نشاط المستخدم وسجلّ الجلسات
- الوصول إلى ملفات تعريف المستخدمين الفردية
الأحداث
Section titled الأحداث
تعرض علامة التبويب “الأحداث” جميع أنواع الأحداث المتتبَّعة في مشروعك:
- تصفّح الأحداث والبحث عنها بالاسم
- التصفية حسب نوع الحدث (الملتقطة تلقائياً مقابل المخصّصة)
- تعديل البيانات الوصفية للحدث (الاسم المعروض، الوصف)
- التحكّم في ظهور الحدث في لوحات المعلومات والمرشّحات
الخصائص
Section titled الخصائص
تتيح لك علامة التبويب “الخصائص” إدارة كلٍّ من خصائص المستخدمين وخصائص الأحداث:
- التبديل بين خصائص المستخدمين وخصائص الأحداث
- عرض أنواع الخصائص وتوزيعات القيم
- تعديل الأسماء المعروضة للخصائص
- التحكّم في ظهور الخصائص في لوحات المعلومات والمرشّحات
النشاط
Section titled النشاط
تعرض علامة التبويب “النشاط” تدفقاً للأحداث في الوقت الفعلي:
- مراقبة الأحداث أثناء استيعابها
- التصفية حسب نوع الحدث أو المستخدم
- التحقّق من أنّ الأحداث يتم التقاطها بشكل صحيح
الشرائح (Segments)
Section titled الشرائح (Segments)تتيح لك الشرائح تجميع عدة أحداث في مجموعة واحدة قابلة لإعادة الاستخدام باسم ووصف مخصّصين. فبدلاً من تحديد أحداث فردية في كل مرة، يمكنك تعريف شريحة (Segment) مرة واحدة واستخدامها في جميع أنحاء OpenReplay.
لإنشاء شريحة (Segment):
- انتقل إلى علامة التبويب Segments في إدارة البيانات
- انقر على Create
- غيّر الاسم وحدّد مستوى الظهور
- حدّد الأحداث والمرشّحات المراد تضمينها في المجموعة
- أنشئ الشريحة (Segment)
بعد إنشائها، يمكن استخدام الشرائح (Segments) في:
- Sessions — قم بتصفية الجلسات حسب الشريحة (Segment)، على نحو مشابه للبحث المحفوظ، للعثور بسرعة على نشاط المستخدم ذي الصلة
- Cards — استخدم الشريحة (Segment) كمرشّح في بطاقاتك
الميزات (Features)
Section titled الميزات (Features)تتيح لك الميزات فحص عنصر ما بصرياً داخل تسجيل جلسة ووسمه، بحيث يمكنك تتبّع النقرات بسهولة عبر إعادة استخدامه في أجزاء أخرى مختلفة من التطبيق.
لإنشاء ميزة (Feature):
- أعد تشغيل أحد التسجيلات ثم انقر على علامة التبويب Tag في الزاوية العلوية اليمنى
- استخدم الفأرة لتحديد/وسم عنصر بصري من التسجيل. بعد تحديد العنصر، سيُملأ محدّد CSS الخاص به تلقائياً. يمكنك تغييره إذا لزم الأمر.
- تجاهل النقرات الميتة (dead clicks) أو نقرات الغضب (rage clicks) عند حدوثها
- حدّد النطاق (تتبّع النقرات في التطبيق بأكمله، أو في الصفحة المعروضة في التسجيل فقط)
- احفظ الميزة (Feature)
يمكن إدارة ميزاتك في قسم مخصّص:
بعد إنشائها، يمكن استخدام الميزات (Features) في:
- Sessions — قم بتصفية الجلسات حسب الميزة (Feature)، على نحو مشابه للبحث المحفوظ، للعثور بسرعة على نشاط المستخدم ذي الصلة
- Cards — استخدم الميزة (Feature) كمرشّح في بطاقاتك
الأسماء المستعارة المتوافقة مع Mixpanel
Section titled الأسماء المستعارة المتوافقة مع Mixpanelتدعم جميع الطرق طبقة توافق مُتاحة لتسهيل الاعتياد:
tracker.analytics.people.set // setProperties
tracker.analytics.people.set_once // setPropertiesOnce
tracker.analytics.people.append // appendValues
tracker.analytics.people.union // appendUniqueValues
tracker.analytics.people.incrementBy // increment
tracker.analytics.events.register // setProperty
tracker.analytics.events.register_once // setPropertiesOnce
tracker.analytics.events.unregister // unsetProperties
tracker.analytics.events.track // sendEvent
هل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا واجهت أي مشكلات، تواصل معنا عبر Slack أو تفقّد المنتدى الخاص بنا واحصل على المساعدة من مجتمعنا.