Amplitude ایک پروڈکٹ تجزیاتی نظام ہے جو موبائل ایپلیکیشنز کے لیے ہر صارف کے اعمال کے بارے میں ڈیٹا اکٹھا اور تجزیہ کرتا ہے۔ روایتی ویب تجزیات کے برعکس، Amplitude صفحہ ملاحظات کے بجائے واقعات اور خصوصیات پر توجہ مرکوز کرتا ہے۔ Amplitude کے سرکاری بلاگ کے مطابق، واقعہ پر مبنی ماڈل پیچیدہ SQL استفسارات لکھے بغیر پہلے لانچ سے ہدفی کارروائی تک صارف کے مکمل راستے کو ٹریک کرنے کی اجازت دیتا ہے۔
اہم نکات
Amplitude 2012 میں قائم کیا گیا ایک کلاؤڈ بیسڈ پروڈکٹ تجزیاتی پلیٹ فارم ہے۔ یہ نظام موبائل ایپس اور ویب سروسز کے صارفین سے رویاتی ڈیٹا اکٹھا کرنے، پروسیس کرنے اور تصور کرنے کے لیے ڈیزائن کیا گیا ہے۔ کلاسیکی تجزیاتی نظاموں کے برعکس، Amplitude خام واقعات کو ذخیرہ کرتا ہے اور پہلے سے جمع کیے بغیر رپورٹس کی دوبارہ تعمیر کی اجازت دیتا ہے۔
یہ پلیٹ فارم انٹرپرائز منصوبوں میں ماہانہ 50 ارب واقعات تک پروسیس کرتا ہے۔ ڈیٹا REST API یا iOS، Android، React Native اور Flutter کے لیے موبائل SDKs کے ذریعے منتقل ہوتا ہے۔ Amplitude فعال صارفین، سیشنز اور جغرافیائی محل وقوع کا خودکار پتہ لگانے کی حمایت کرتا ہے۔
Amplitude کا بنیادی فائدہ سیلف سرو تجزیات ہے۔ پروڈکٹ مینیجرز اور مارکیٹرز ڈویلپرز کی شمولیت کے بغیر ویب انٹرفیس کے ذریعے رپورٹس بنا سکتے ہیں۔ نظام فنلز، کوہورٹس اور برقراری منحنیوں کے لیے تیار ٹیمپلیٹس پیش کرتا ہے جو نئے واقعات آنے پر ریئل ٹائم میں اپ ڈیٹ ہوتے ہیں۔
Amplitude کا واقعہ ماڈل تین بنیادی ہستیوں پر تعمیر کیا گیا ہے: صارف، واقعہ اور خصوصیت۔ ہر صارف ایک منفرد device_id یا user_id سے پہچانا جاتا ہے۔ ہر واقعہ میں ایک نام (واقعہ کی قسم)، ٹائم سٹیمپ اور خصوصیات کا ایک سیٹ ہوتا ہے۔ خصوصیات صارف کی خصوصیات (user properties) اور واقعہ کی خصوصیات (event properties) میں تقسیم ہوتی ہیں۔
واقعہ ایپ میں صارف کی کوئی بھی کارروائی ہے: لانچ، بٹن کلک، اسکرین دیکھنا، سطح مکمل کرنا۔ ہر واقعہ کو ایک قسم (event_type) اور ٹائم سٹیمپ تفویض کیا جاتا ہے۔ واقعہ کی خصوصیات میں سیاق و سباق کی معلومات ہوتی ہیں: خریداری کی قیمت، سطح کا نام، سیشن کا دورانیہ۔
صارف کی خصوصیات وہ صفات ہیں جو کسی مخصوص صارف سے منسلک ہوتی ہیں: ملک، سبسکرپشن پلان، رجسٹریشن کی تاریخ۔ واقعہ کی خصوصیات کے برعکس، یہ سیشنز کے درمیان برقرار رہتی ہیں اور خود بخود صارف کے تمام نئے واقعات پر لاگو ہوتی ہیں۔ Amplitude فی پروجیکٹ 1000 صارف خصوصیات تک حمایت کرتا ہے۔
صارف کی شناخت کے لیے، Amplitude دو سطحی نظام استعمال کرتا ہے: device_id پہلی تنصیب پر خود بخود تفویض کیا جاتا ہے، user_id تصدیق کے بعد تفویض کیا جاتا ہے۔ جب کوئی صارف اکاؤنٹ میں لاگ ان ہوتا ہے، Amplitude identify API طریقہ کے ذریعے device_id اور user_id کو جوڑتا ہے۔
B2B ایپلیکیشنز کے لیے، Amplitude گروپس (گروپ تجزیات) کی حمایت کرتا ہے۔ متعدد صارفین کو ایک تنظیم میں جمع کیا جا سکتا ہے، اور تجزیات انفرادی صارف کی سطح کے بجائے گروپ کی سطح پر تعمیر کیے جاتے ہیں۔ یہ خصوصیت انٹرپرائز میسنجر، CRM اور پروجیکٹ مینجمنٹ ٹولز کے لیے مفید ہے۔
Amplitude پروڈکٹ کی صحت کا جائزہ لینے کے لیے بلٹ ان میٹرکس کا ایک سیٹ فراہم کرتا ہے۔ بنیادی اشارے میں DAU (یومیہ فعال صارفین)، WAU (ہفتہ وار فعال صارفین) اور MAU (ماہانہ فعال صارفین) شامل ہیں۔ یہ میٹرکس ایپ لانچ کے واقعات کی بنیاد پر خود بخود شمار کیے جاتے ہیں۔
برقراری کی شرح Amplitude میں اہم میٹرکس میں سے ایک ہے۔ رپورٹ N-دن کی برقراری کے ماڈل کا استعمال کرتے ہوئے بنائی گئی ہے: نظام صارف کی سرگرمی کا پہلا دن (دن 0) ریکارڈ کرتا ہے اور ظاہر کرتا ہے کہ دن 1، 7، 14 اور 30 پر کتنے صارفین واپس آئے۔ Amplitude کلاسک برقراری (مخصوص دن واپسی) اور لامحدود برقراری (مدت کے بعد کسی بھی دن واپسی) دونوں کی حمایت کرتا ہے۔
DAU/MAU تناسب ایک مصروفیت میٹرک (چپکنے کی صلاحیت) ہے جس کا حساب یومیہ فعال صارفین اور ماہانہ فعال صارفین کے تناسب کے طور پر کیا جاتا ہے۔ Amplitude کسی بھی وقت کی حد کے لیے خود بخود اس تناسب کا حساب لگاتا ہے۔ موبائل ایپس کے لیے، 20% سے اوپر DAU/MAU تناسب کو اچھا سمجھا جاتا ہے۔
Amplitude iOS (Swift)، Android (Kotlin)، React Native اور Flutter کے لیے مقامی SDK فراہم کرتا ہے۔ بنیادی انضمام تین مراحل پر مشتمل ہے: پیکیج انسٹال کرنا، API کلید کے ساتھ ابتدا کرنا اور پہلا واقعہ بھیجنا۔ لائبریری خود بخود ایپ لانچ، اسکرین نام اور OS ورژن کو ٹریک کرتی ہے۔
// 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 ٹیسٹنگ کے لیے مفید ہیں: آپ ان صارفین کے رویے کا موازنہ کر سکتے ہیں جنہوں نے نئی خصوصیت دیکھی اور جنہوں نے نہیں دیکھی۔
تقسیم ایک بنیادی رپورٹ ہے جو منتخب مدت میں واقعات یا صارفین کی تعداد دکھاتی ہے۔ رپورٹ ایک ہی واقعہ (مثلاً «ایپ لانچ») کے گرد تعمیر کی جاتی ہے جسے خصوصیات (ملک، OS ورژن، ڈیوائس کی قسم) کے مطابق گروپ کیا جاتا ہے۔ Amplitude متعدد فلٹرز کے اطلاق، ادوار کا موازنہ اور PNG اور PDF میں ڈیٹا برآمد کرنے کی حمایت کرتا ہے۔ تقسیم کسی بھی تجزیہ کا نقطہ آغاز ہے: اگر آپ واقعہ میں اضافہ دیکھتے ہیں تو کوہورٹس میں گہرائی میں جائیں؛ اگر آپ کمی دیکھتے ہیں تو فنل چیک کریں۔
ہر رپورٹ کے لیے، Amplitude خودکار بصیرتیں پیدا کرتا ہے۔ نظام ڈیٹا کا تجزیہ کرتا ہے اور شماریاتی طور پر اہم بے ضابطگیاں پاتا ہے: میٹرکس میں اچانک اضافہ یا کمی، رویاتی نمونوں میں تبدیلی۔ خودکار بصیرتیں بلٹ ان مشین لرننگ الگورتھم پر کام کرتی ہیں۔
Amplitude سٹریمنگ API کے ذریعے واقعات کی سٹریم پروسیسنگ کی حمایت کرتا ہے۔ ڈیٹا ریئل ٹائم میں سسٹم میں داخل ہوتا ہے اور سیکنڈوں میں رپورٹس میں دستیاب ہو جاتا ہے۔ یہ ان مصنوعات کے لیے اہم ہے جہاں فیصلے لائیو ڈیٹا کی بنیاد پر لیے جاتے ہیں: A/B ٹیسٹ، نئی خصوصیات کے آغاز کی نگرانی، واقعات سے باخبر رہنا۔
سٹریمنگ API Amplitude کو Kafka، Amazon Kinesis اور Google Pub/Sub سے جوڑنے کی اجازت دیتا ہے۔ واقعات اضافی ترتیب کے بغیر آپ کے اپنے ڈیٹا سٹوریج میں نقل کیے جا سکتے ہیں۔ معیاری ترتیب میں واقعہ بھیجنے اور رپورٹ میں ظاہر ہونے کے درمیان تاخیر 5 سیکنڈ سے کم ہے۔
ڈیٹا ایکسپورٹ API خام واقعات کو JSON یا Parquet فارمیٹ میں برآمد کرنے کا ایک ٹول ہے۔ ڈویلپرز Amazon S3، Google Cloud Storage یا Snowflake پر یومیہ برآمدات کا شیڈول بنا سکتے ہیں۔ ڈیٹا ایکسپورٹ API حسب ضرورت تجزیاتی پائپ لائنز بنانے اور تاریخی ڈیٹا پر ML ماڈلز تربیت دینے کے لیے ضروری ہے۔ Amplitude بڑھتی ہوئی برآمد کی حمایت کرتا ہے: ہر روز صرف نئے واقعات برآمد کیے جاتے ہیں، مکمل ڈمپ نہیں۔
گورننس اور ڈیٹا مینجمنٹ انٹرپرائز پلان پر Amplitude کے ساتھ کام کرنے کا ایک اہم پہلو ہے۔ پلیٹ فارم ڈیٹا ٹیکسونومی (واقعہ لغت کا انتظام)، ڈیٹا توثیقی قواعد (خودکار خصوصیت کی قسم کی تصدیق) اور رسائی کنٹرولز (پروجیکٹس اور رپورٹس تک کردار پر مبنی رسائی) کی حمایت کرتا ہے۔ یہ خصوصیات ٹیم کے بڑھنے پر ڈیٹا کے معیار کو برقرار رکھنے میں مدد کرتی ہیں۔
Amplitude کئی پیرامیٹرز پر Mixpanel اور Firebase Analytics سے مقابلہ کرتا ہے۔ Firebase Analytics Google کے ماحولیاتی نظام میں بنایا گیا ایک مفت ٹول ہے، لیکن یہ فی صارف 500 واقعات تک محدود ہے اور پیچیدہ کوہورٹ رپورٹس کی حمایت نہیں کرتا۔ Mixpanel اسی طرح کا واقعہ ماڈل پیش کرتا ہے لیکن مارکیٹنگ تجزیات اور پش نوٹیفیکیشن پر توجہ مرکوز کرتا ہے۔
| پیرامیٹر | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| واقعہ ماڈل | مکمل | مکمل | محدود |
| کوہورٹ تجزیہ | اعلیٰ | بنیادی | دستیاب نہیں |
| خودکار بصیرتیں | ہاں | نہیں | نہیں |
| قیمت | فری میم | فری میم | مفت |
| موبائل SDK | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
پروڈکٹ لیڈ گروتھ (PLG) کمپنیوں کے لیے، Amplitude رویاتی کوہورٹس اور خودکار بصیرتوں کی بدولت ترجیحی انتخاب ہے۔ Mixpanel مارکیٹنگ آٹومیشن میں مضبوط ہے، جبکہ Firebase Analytics صفر تجزیاتی بجٹ والی اسٹارٹ اپس کے لیے بہترین آپشن ہے۔
پلیٹ فارم کا انتخاب پروجیکٹ کے مرحلے اور دستیاب بجٹ پر منحصر ہے۔ محدود وسائل والی اسٹارٹ اپس Firebase Analytics سے شروع کر سکتی ہیں اور 50,000 MAU تک پہنچنے کے بعد Amplitude یا Mixpanel میں منتقل ہو سکتی ہیں۔ سالانہ 50,000 ڈالر سے شروع ہونے والے بجٹ والے انٹرپرائز پروجیکٹس گہرے پروڈکٹ تجزیہ کے لیے Amplitude یا مارکیٹنگ آٹومیشن اور CDP خصوصیات کے لیے Mixpanel کا انتخاب کرتے ہیں۔
اکثر پوچھے گئے سوالات
Amplitude صارفین کے رویاتی ڈیٹا کو اکٹھا اور تجزیہ کرنے کے لیے ایک پروڈکٹ تجزیاتی پلیٹ فارم ہے۔ یہ موبائل ایپس اور ویب سروسز میں فنل ٹریکنگ، برقراری، کوہورٹ تجزیہ اور خود بخود بصیرتیں تلاش کرنے کے لیے استعمال ہوتا ہے۔
Google Analytics کے برعکس، Amplitude صفحہ ملاحظات کے ماڈل کے بجائے واقعہ ماڈل پر کام کرتا ہے۔ Google Analytics صفحہ ملاحظات اور سیشنز کی پیمائش کرتا ہے؛ Amplitude ہر صارف کی کارروائی کو درجہ بندی کی حدود کے بغیر خصوصیات کے کسی بھی سیٹ کے ساتھ ایک علیحدہ واقعہ کے طور پر ریکارڈ کرتا ہے۔
Amplitude ماہانہ 10,000 واقعات اور 2 پروجیکٹس تک مفت منصوبہ (Starter) پیش کرتا ہے۔ ادا شدہ Growth اور Enterprise منصوبے ماہانہ 995 ڈالر سے شروع ہوتے ہیں اور لامحدود واقعات، اعلیٰ انتساب اور ترجیحی معاونت شامل کرتے ہیں۔
Amplitude کو ضم کرنے کے لیے، build.gradle میں انحصار شامل کریں، Application.onCreate طریقہ میں API کلید کے ساتھ SDK کو شروع کریں اور ہر واقعہ کے لیے amplitude.track() کال کریں۔ لائبریری خود بخود لانچ اور OS ورژن کے بارے میں ڈیٹا بھیجتی ہے۔
Amplitude DAU، WAU، MAU، برقراری کی شرح، فنل تبدیلی، کوہورٹ تجزیہ، کسی بھی خصوصیت کے مطابق تقسیم اور خودکار بصیرتوں کی حمایت کرتا ہے۔ تمام میٹرکس پہلے سے جمع کیے بغیر خام واقعات سے شمار کیے جاتے ہیں۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں