Amplitude هو نظام تحليلات المنتجات للتطبيقات يقوم بجمع وتحليل بيانات تصرفات كل مستخدم. على عكس التحليلات التقليدية، يركز Amplitude على الأحداث والخصائص بدلاً من مشاهدات الصفحات. وفقاً لـ المدونة الرسمية لـ Amplitude، فإن النموذج القائم على الأحداث يتيح تتبع مسار المستخدم الكامل من أول تشغيل إلى الإجراء المستهدف دون الحاجة لكتابة استعلامات SQL معقدة.
أهم النقاط
Amplitude هو منصة تحليلات منتجات سحابية تأسست عام 2012. صُمم النظام لجمع ومعالجة وتصور البيانات السلوكية لمستخدمي التطبيقات والخدمات. على عكس أنظمة التحليلات التقليدية، يخزن Amplitude الأحداث الخام ويتيح إعادة بناء التقارير دون تجميع مسبق.
تعالج المنصة حتى 50 مليار حدث شهرياً في الخطط المؤسسية. تُنقل البيانات عبر REST API أو SDK للجوال لأنظمة iOS و Android و React Native و Flutter. يدعم Amplitude الكشف التلقائي عن المستخدمين النشطين والجلسات والموقع الجغرافي.
الميزة الرئيسية لـ Amplitude هي التحليلات الذاتية. يمكن لمديري المنتجات والمسوقين بناء التقارير عبر واجهة ويب دون مشاركة المطورين. يقدم النظام قوالب جاهزة للمسارات والمجموعات ومنحنيات الاحتفاظ التي تتحدث في الوقت الفعلي مع وصول الأحداث الجديدة.
يعتمد نموذج الأحداث في Amplitude على ثلاث كيانات أساسية: المستخدم والحدث والخاصية. يتم تعريف كل مستخدم بواسطة device_id أو user_id فريد. يحتوي كل حدث على اسم (نوع الحدث) وطابع زمني ومجموعة خصائص. تنقسم الخصائص إلى خصائص المستخدم (user properties) وخصائص الحدث (event properties).
الحدث هو أي إجراء للمستخدم في التطبيق: التشغيل، النقر على زر، عرض شاشة، إكمال مستوى. يُخصص لكل حدث نوع (event_type) وطابع زمني (timestamp). تحتوي خصائص الحدث على معلومات سياقية: سعر الشراء، اسم المستوى، مدة الجلسة.
خصائص المستخدم هي سمات مرتبطة بمستخدم معين: الدولة، خطة الاشتراك، تاريخ التسجيل. على عكس خصائص الحدث، تبقى بين الجلسات وتُطبق تلقائياً على جميع أحداث المستخدم الجديدة. يدعم Amplitude حتى 1000 خاصية مستخدم لكل مشروع.
لـ تعريف المستخدمين، يستخدم Amplitude نظاماً ذو مستويين: device_id يُخصص تلقائياً عند التثبيت الأول، user_id يُخصص بعد المصادقة. عندما يسجل المستخدم دخوله، يربط Amplitude بين device_id و user_id عبر طريقة API identify.
لتطبيقات B2B، يدعم Amplitude المجموعات (تحليلات المجموعات). يمكن دمج عدة مستخدمين في مؤسسة واحدة، وتُبنى التحليلات على مستوى المجموعة بدلاً من المستخدم الفردي. هذه الميزة مفيدة للمراسلة المؤسسية وإدارة علاقات العملاء وأدوات إدارة المشاريع.
Amplitude يوفر مجموعة من المقاييس المدمجة لتقييم صحة المنتج. تشمل المؤشرات الأساسية DAU (المستخدمين النشطين يومياً) و WAU (المستخدمين النشطين أسبوعياً) و MAU (المستخدمين النشطين شهرياً). تُحسب هذه المقاييس تلقائياً بناءً على أحداث تشغيل التطبيق.
معدل الاحتفاظ هو أحد المقاييس الرئيسية في Amplitude. يُبنى التقرير وفق نموذج الاحتفاظ N-day: يسجل النظام أول يوم نشاط للمستخدم (اليوم 0) ويظهر عدد المستخدمين الذين عادوا في الأيام 1 و 7 و 14 و 30. يدعم Amplitude كلاً من الاحتفاظ الكلاسيكي (العودة في يوم محدد) والاحتفاظ غير المحدد (العودة في أي يوم بعد الفترة).
نسبة DAU/MAU هي مقياس المشاركة (الالتصاق) الذي يُحسب كنسبة المستخدمين النشطين يومياً إلى المستخدمين النشطين شهرياً. يحسب Amplitude هذه النسبة تلقائياً لأي نطاق زمني. بالنسبة للتطبيقات، تعتبر نسبة DAU/MAU فوق 20% جيدة.
Amplitude يوفر SDK أصلية لأنظمة iOS (Swift) و Android (Kotlin) و React Native و Flutter. يتكون الدمج الأساسي من ثلاث خطوات: تثبيت الحزمة، التهيئة بمفتاح API، وإرسال أول حدث. تقوم المكتبة بتتبع إطلاقات التطبيق وأسماء الشاشات وإصدارات نظام التشغيل تلقائياً.
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Sending events with properties
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude يقدم أربعة أنواع رئيسية من التقارير: تحليل المسارات وتحليل المجموعات وتحليل الاحتفاظ والتقسيم. تظهر المسارات في أي خطوة يخرج المستخدمون عند تنفيذ سلسلة من الإجراءات. يحسب النظام تلقائياً التحويل بين كل خطوة ونسبة الإكمال الإجمالية.
تحليل المجموعات في Amplitude ينقسم إلى نوعين: المجموعات الكلاسيكية (المستخدمون المسجلون في نفس الفترة) والمجموعات السلوكية (المستخدمون الذين نفذوا نفس الإجراء). يمكن حفظ المجموعات وتصديرها وإعادة استخدامها للتحليل. المجموعات السلوكية مفيدة بشكل خاص لاختبارات A/B: يمكن مقارنة سلوك المستخدمين الذين رأوا ميزة جديدة مع الذين لم يروها.
التقسيم هو تقرير أساسي يظهر عدد الأحداث أو المستخدمين خلال فترة محددة. يُبنى التقرير حول حدث واحد (مثل «تشغيل التطبيق») مع تجميع حسب الخصائص (الدولة، إصدار نظام التشغيل، نوع الجهاز). يدعم Amplitude تطبيق مرشحات متعددة ومقارنة الفترات وتصدير البيانات إلى PNG و PDF. التقسيم هو نقطة البداية لأي تحليل: إذا رأيت نمواً في الأحداث، تعمق في المجموعات؛ وإذا رأيت انخفاضاً، راجع المسار.
لكل تقرير، يولد Amplitude الرؤى التلقائية. يحلل النظام البيانات ويجد الحالات الشاذة ذات الدلالة الإحصائية: النمو أو الانخفاض المفاجئ في المقاييس، التغيرات في الأنماط السلوكية. تعمل الرؤى التلقائية بناءً على خوارزميات تعلم آلي مدمجة.
Amplitude يدعم معالجة الأحداث بتقنية البث عبر Streaming API. تدخل البيانات إلى النظام في الوقت الفعلي وتصبح متاحة في التقارير خلال ثوانٍ. هذا أمر بالغ الأهمية للمنتجات التي تُتخذ فيها القرارات بناءً على البيانات الحية: اختبارات A/B، مراقبة إطلاق الميزات الجديدة، تتبع الحوادث.
Streaming API يتيح ربط Amplitude مع Kafka و Amazon Kinesis و Google Pub/Sub. يمكن تكرار الأحداث في مخزن البيانات الخاص بك دون إعداد إضافي. التأخير بين إرسال الحدث وظهوره في التقرير أقل من 5 ثوانٍ في الإعداد القياسي.
Data Export API هي أداة لتصدير الأحداث الخام بتنسيق JSON أو Parquet. يمكن للمطورين جدولة التصدير اليومي إلى Amazon S3 أو Google Cloud Storage أو Snowflake. Data Export API ضروري لبناء خطوط أنابيب تحليلية مخصصة وتدريب نماذج التعلم الآلي على البيانات التاريخية. يدعم Amplitude التصدير التدريجي: كل يوم تُصدر الأحداث الجديدة فقط، وليس التفريغ الكامل.
الحوكمة وإدارة البيانات هو جانب مهم من العمل مع Amplitude في الخطة المؤسسية. تدعم المنصة تصنيف البيانات (إدارة قاموس الأحداث) وقواعد التحقق من البيانات (التحقق التلقائي من أنواع الخصائص) وضوابط الوصول (نموذج الأدوار للوصول إلى المشاريع والتقارير). تساعد هذه الميزات في الحفاظ على جودة البيانات مع توسع الفريق.
Amplitude ينافس Mixpanel و Firebase Analytics في عدة معايير. Firebase Analytics أداة مجانية مدمجة في نظام Google البيئي، لكنها محدودة بـ 500 حدث لكل مستخدم ولا تدعم تقارير المجموعات المعقدة. يقدم Mixpanel نموذج أحداث مشابهاً لكنه يركز على تحليلات التسويق والإشعارات.
| المعيار | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| نموذج الأحداث | كامل | كامل | محدود |
| تحليل المجموعات | متقدم | أساسي | غير متوفر |
| الرؤى التلقائية | نعم | لا | لا |
| السعر | Freemium | Freemium | مجاني |
| SDK للمنصات | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
بالنسبة لشركات النمو القائم على المنتج (PLG)، يظل Amplitude الخيار المفضل بفضل المجموعات السلوكية والرؤى التلقائية. Mixpanel أقوى في أتمتة التسويق، بينما Firebase Analytics هو الخيار الأفضل للشركات الناشئة بدون ميزانية تحليلات.
اختيار المنصة يعتمد على مرحلة المشروع والميزانية المتاحة. يمكن للشركات الناشئة ذات الموارد المحدودة البدء بـ Firebase Analytics والانتقال إلى Amplitude أو Mixpanel بعد الوصول إلى 50 ألف مستخدم نشط شهرياً. المشاريع المؤسسية بميزانيات تبدأ من 50 ألف دولار سنوياً تختار Amplitude للتحليل العميق للمنتج أو Mixpanel لأتمتة التسويق ووظائف CDP.
الأسئلة الشائعة
Amplitude هو منصة تحليلات منتجات لجمع وتحليل بيانات سلوك المستخدمين. يُستخدم لتتبع المسارات والاحتفاظ وتحليل المجموعات وإيجاد الرؤى تلقائياً في التطبيقات والخدمات.
على عكس Google Analytics، يعمل Amplitude بنموذج الأحداث وليس نموذج مشاهدات الصفحات. Google Analytics يقيس مشاهدات الصفحات والجلسات؛ Amplitude يسجل كل إجراء مستخدم كحدث منفصل بأي مجموعة من الخصائص دون قيود هرمية.
Amplitude يقدم خطة مجانية (Starter) حتى 10 آلاف حدث شهرياً ومشروعين. الخطط المدفوعة Growth و Enterprise تبدأ من 995 دولاراً شهرياً وتتضمن أحداثاً غير محدودة وإسناداً متقدماً ودعماً ذا أولوية.
لدمج Amplitude، أضف التبعية في build.gradle، وهيئ SDK بمفتاح API في طريقة Application.onCreate واستدعِ amplitude.track() لكل حدث. تقوم المكتبة تلقائياً بإرسال بيانات التشغيل وإصدار نظام التشغيل.
Amplitude يدعم DAU و WAU و MAU ومعدل الاحتفاظ وتحويل المسارات وتحليل المجموعات والتقسيم حسب أي خصائص والرؤى التلقائية. تُحسب جميع المقاييس من الأحداث الخام دون تجميع مسبق.
الخلاصة
سنقوم بتطوير تطبيق جوال جاهز
تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.
اقرأ أيضًا