ڪلائنٽ اينالائيٽڪس سسٽم

تصور ڪريو ته توهان هڪ ترقي ڪندڙ ڪاروبار ڪندڙ آهيو جنهن صرف هڪ ويب سائيٽ ۽ موبائل ايپليڪيشن ٺاهي آهي (مثال طور، ڊونٽ جي دڪان لاءِ). توھان چاھيو ٿا صارف اينالائيٽڪس کي ھڪڙي ننڍڙي بجيٽ سان ڳنڍڻ، پر خبر ناهي ڪيئن. چوڌاري هرڪو استعمال ڪري ٿو Mixpanel، Facebook اينالائيٽڪس، Yandex.Metrica ۽ ٻيا سسٽم، پر اهو واضح ناهي ته ڇا چونڊيو ۽ ڪيئن استعمال ڪجي.

ڪلائنٽ اينالائيٽڪس سسٽم

تجزياتي نظام ڇا آهن؟

سڀ کان پهريان، اهو چوڻ گهرجي ته هڪ صارف تجزياتي نظام خود خدمت جي لاگن جو تجزيو ڪرڻ لاء هڪ نظام ناهي. مانيٽرنگ ڪيئن خدمت انجام ڏئي ٿي استحڪام ۽ ڪارڪردگي تي ڌيان ڏئي ٿو، ۽ ڊولپرز طرفان الڳ الڳ ڪيو ويندو آهي. استعمال ڪندڙ اينالائيٽڪس ٺاھيو ويو آھي استعمال ڪندڙ جي رويي جو مطالعو ڪرڻ لاءِ: ڪھڙا ڪارناما اھو انجام ڏئي ٿو، ڪيترا ڀيرا، اھو ڪيئن رد عمل ڪري ٿو اطلاعن يا خدمت ۾ ٻين واقعن کي ڌڪ ڏيڻ لاءِ. عالمي طور تي، صارف اينالائيٽڪس جا ٻه رخ آهن: موبائل ۽ ويب اينالائيٽڪس. ويب ۽ موبائل خدمتن جي مختلف انٽرفيس ۽ صلاحيتن جي باوجود، ٻنهي طرفن ۾ تجزياتي سسٽم سان ڪم ڪرڻ لڳ ڀڳ ساڳيو آهي.

هي ضروري آهي؟

استعمال ڪندڙ تجزيي جي ضرورت آهي:

  • مانيٽر ڪرڻ لاءِ ته ڇا ٿيندو جڏهن خدمت استعمال ڪندي؛
  • مواد کي تبديل ڪرڻ ۽ سمجھڻ لاءِ ته ڪٿي ترقي ڪجي، ڪھڙين خصوصيتن کي شامل ڪرڻ/هٽائڻ؛
  • ڳولڻ لاءِ جيڪي صارف پسند نٿا ڪن ۽ ان کي تبديل ڪن.

ان کي ڪيئن ڪم ڪندو؟

صارف جي رويي جو مطالعو ڪرڻ لاء، توهان کي هن رويي جي تاريخ گڏ ڪرڻ جي ضرورت آهي. پر ڇا واقعي گڏ ڪرڻ لاء؟ اهو سوال سڄي ڪم جي پيچيدگي جي 70 سيڪڙو تائين آهي. پراڊڪٽ ٽيم جي ڪيترن ئي ميمبرن کي هن سوال جو جواب گڏ ڪرڻ گهرجي: پراڊڪٽ مئنيجر، پروگرامر، تجزيه نگار. هن قدم تي ڪا به غلطي قيمتي آهي: توهان شايد گڏ نه ڪري سگهو جيڪي توهان کي گهربل آهي، ۽ توهان ڪجهه گڏ ڪري سگهو ٿا جيڪو توهان کي بامعني نتيجو ڪڍڻ جي اجازت نه ڏيندو.

هڪ دفعو توهان فيصلو ڪيو آهي ته ڇا گڏ ڪيو وڃي، توهان کي ان کي گڏ ڪرڻ جي فن تعمير بابت سوچڻ جي ضرورت آهي. مکيه اعتراض جيڪو تجزياتي نظام سان ڪم ڪري ٿو هڪ واقعو آهي. ھڪڙو واقعو ھڪڙو بيان آھي جيڪو ٿيو آھي جيڪو صارف جي عمل جي جواب ۾ تجزياتي سسٽم ڏانھن موڪليو ويو آھي. عام طور تي، پوئين قدم ۾ ٽريڪنگ لاءِ چونڊيل هر عمل لاءِ، واقعو نظر اچي ٿو JSON پيڪيج سان گڏ جيڪي ڪيل قدمن کي بيان ڪن ٿا.

هي ڪهڙي قسم جو JSON پيڪيج آهي؟

JSON پيڪيج هڪ ٽيڪسٽ فائل آهي جيڪو بيان ڪري ٿو ته ڇا ٿيو. مثال طور، هڪ JSON پيڪٽ شايد معلومات تي مشتمل هجي ته صارف مريم 23 نومبر تي 00:15 تي شروع ٿيل راند جو عمل ڪيو. هر عمل کي ڪيئن بيان ڪجي؟ مثال طور، صارف هڪ بٽڻ تي ڪلڪ ڪري ٿو. هن وقت ڪهڙي ملڪيت گڏ ڪرڻ جي ضرورت آهي؟ اهي ٻن قسمن ۾ ورهايل آهن:

  • سپر پراپرٽيز - خاصيتون جيڪي سڀني واقعن جي خاصيت آهن جيڪي هميشه موجود آهن. هي وقت آهي، ڊوائيس ID، API نسخو، تجزياتي نسخو، او ايس ورزن؛
  • واقعي جي مخصوص ملڪيت - اهي خاصيتون پاڻمرادو آهن ۽ بنيادي مشڪل اها آهي ته انهن کي ڪيئن چونڊيو وڃي. مثال طور، راند ۾ ”سڪي خريد ڪريو“ جي بٽڻ لاءِ، اهڙيون خاصيتون هونديون ”صارف ڪيترا سڪا خريد ڪيا“، ”ڪيئن سڪن جي قيمت“.

ٻولي سکڻ جي خدمت ۾ JSON پيڪيج جو هڪ مثال:
ڪلائنٽ اينالائيٽڪس سسٽم

پر ڇو نه رڳو سڀ ڪجهه گڏ ڪري؟

ڇاڪاڻ ته سڀئي واقعا هٿرادو ٺاهيا ويا آهن. تجزياتي سسٽم وٽ "سڀ محفوظ ڪريو" بٽڻ نه آهي (۽ اهو بي معني هوندو). خدمت جي منطق مان صرف اهي ڪارناما گڏ ڪيا ويا آهن جيڪي ٽيم جي ڪجهه حصي لاء دلچسپ آهن. جيتوڻيڪ هڪ بٽڻ يا ونڊو جي هر رياست لاء، نه سڀئي واقعا عام طور تي دلچسپي جا آهن. ڊگھي عملن لاءِ (جهڙوڪ راند جي سطح)، صرف شروعات ۽ پڇاڙي اهم ٿي سگھي ٿي. وچ ۾ جيڪو ٿئي ٿو سو گڏ نه ٿو اچي.
ضابطي جي طور تي، خدمت منطق شين تي مشتمل آهي - ادارن. اهو ٿي سگهي ٿو "سڪو" ادارو يا "سطح" ادارو. تنهن ڪري، توهان ادارن، انهن جي رياستن ۽ ڪارناما کان واقعا ٺاهي سگهو ٿا. مثال: "سطح شروع ٿيو"، "سطح ختم ٿيو"، "سطح ختم ٿي ويو، سبب - ڊريگن پاران کاڌو". اهو مشورو ڏنو ويو آهي ته سڀئي ادارا جيڪي "کليل" ٿي سگهن ٿا بند ڪيا وڃن ته جيئن منطق جي ڀڃڪڙي نه ٿئي ۽ تجزيي سان وڌيڪ ڪم کي پيچيده نه ڪيو وڃي.

ڪلائنٽ اينالائيٽڪس سسٽم

هڪ پيچيده نظام ۾ ڪيترا واقعا آهن؟

ڪمپليڪس سسٽم ڪيترن ئي سئو واقعن کي پروسيس ڪري سگھن ٿا، جيڪي سڀني گراهڪن (پراڊڪٽ مينيجرز، پروگرامرز، تجزيه نگارن) کان گڏ ڪيا ويا ۽ احتياط سان (!) ٽيبل ۾ داخل ڪيا ويا، ۽ پوء خدمت جي منطق ۾. واقعن کي تيار ڪرڻ هڪ وڏو بين الاقوامي ڪم آهي جيڪو هر ڪنهن کي سمجهڻ جي ضرورت آهي ته ڇا گڏ ڪرڻ جي ضرورت آهي، ڌيان ۽ درستگي.

ايندڙ ڇا آهي؟

اچو ته اسان سڀني دلچسپ واقعن سان گڏ اچو. ان کي گڏ ڪرڻ جو وقت آهي. هن کي ڪرڻ لاء، توهان کي ڪسٽمر تجزيي سان ڳنڍڻ جي ضرورت آهي. گوگل ڏانھن وڃو ۽ موبائيل اينالائيٽڪس ڳولھيو (يا معروف مان چونڊيو: ميڪسپانل, Yandeks.Metrika, گوگل تجزياتي, Facebook تجزياتي, ٽيون, ڪشش). اسان ويب سائيٽ تان SDK وٺون ٿا ۽ ان کي اسان جي سروس جي ڪوڊ ۾ ٺاهيون ٿا (تنهن ڪري نالو "ڪلائنٽ" - ڇاڪاڻ ته SDK ڪلائنٽ ۾ ٺهيل آهي).

۽ ڪٿي واقعا گڏ ڪرڻ لاء؟

سڀ JSON پيڪيجز جيڪي ٺاهيا ويندا آهن انهن کي ڪنهن هنڌ محفوظ ڪرڻ جي ضرورت آهي. ڪٿي موڪليا ويندا ۽ ڪٿي گڏ ٿيندا؟ ڪلائنٽ جي تجزياتي نظام جي صورت ۾، اهو پاڻ هن لاء ذميوار آهي. اسان کي خبر ناهي ته اسان جا JSON پيڪيجز ڪٿي آهن، انهن جي اسٽوريج ڪٿي آهي، اتي ڪيترا آهن، يا اهي اتي ڪيئن ذخيرو ٿيل آهن. سمورو گڏ ڪرڻ وارو عمل سسٽم طرفان ڪيو ويندو آهي ۽ اسان کي ڪا به اهميت نه آهي. تجزياتي خدمت ۾، اسان هڪ ذاتي اڪائونٽ تائين رسائي حاصل ڪندا آهيون، جتي اسان شروعاتي رويي جي ڊيٽا کي پروسيسنگ جا نتيجا ڏسندا آهيون. اڳيون، تجزيه نگار ڪم ڪن ٿا جيڪي انهن جي ذاتي اڪائونٽ ۾ ڏسندا آهن.

مفت نسخن ۾، خام ڊيٽا عام طور تي ڊائون لوڊ نه آهي. قيمتي نسخو اهڙيون خاصيتون آهن.

ڳنڍڻ ۾ ڪيترو وقت لڳندو؟

آسان ترين اينالائيٽڪس هڪ ڪلاڪ ۾ ڳنڍجي سگھجي ٿو: اها ايپ ميٽريڪا هوندي، جيڪا ڪسٽم واقعن جو تجزيو ڪرڻ کان سواءِ آسان ترين شيون ڏيکاريندي. وڌيڪ پيچيده سسٽم قائم ڪرڻ لاءِ گهربل وقت چونڊيل واقعن تي منحصر آهي. مشڪلاتون پيدا ٿين ٿيون جيڪي اضافي ترقي جي ضرورت هونديون آهن:

  • اتي واقعن جي هڪ قطار آهي؟ مثال طور، ڪيئن طئي ڪجي ته هڪ واقعو ٻئي کان اڳ نه اچي سگهي؟
  • ڇا ڪجي جيڪڏهن صارف وقت تبديل ڪيو آهي؟ تبديل ٿيل ٽائيم زون؟
  • جيڪڏهن انٽرنيٽ نه هجي ته ڇا ڪجي؟

سراسري طور تي، توهان ڪجهه ڏينهن ۾ Mixpanel سيٽ ڪري سگهو ٿا. جڏهن خاص واقعن جي وڏي تعداد کي گڏ ڪرڻ جي منصوبابندي ڪئي وئي آهي، اهو هڪ هفتي وٺي سگھي ٿو.

ڪلائنٽ اينالائيٽڪس سسٽم

ڪيئن چونڊيو جنهن جي مون کي ضرورت آهي؟

عام انگ اکر تمام تجزياتي سسٽم ۾ ٺيڪ ڪم ڪن ٿا. مارڪيٽن ۽ وڪرو ڪندڙ ماڻهن لاءِ چڱيءَ طرح موزون: توهان ڏسي سگهو ٿا برقرار رکڻ، صارفين ڪيتري عرصي تائين ايپليڪيشن ۾ گذاريا، سڀ بنيادي اعليٰ سطحي ميٽرڪس. آسان ترين لينڊنگ واري صفحي لاء، Yandex ميٽرڪ ڪافي ٿيندو.

جڏهن اهو غير معياري ڪمن تي اچي ٿو، چونڊ توهان جي خدمت تي منحصر آهي، تجزياتي ڪم ۽ واقعا جيڪي انهن کي حل ڪرڻ لاء پروسيس ٿيڻ جي ضرورت آهي.

  • Mixpanel ۾، مثال طور، توھان هلائي سگھو ٿا A/B ٽيسٽ. اهو ڪيئن ڪجي؟ توھان ھڪڙو تجربو ٺاھيو جنھن ۾ ڪيترائي نمونا ھوندا ۽ ھڪڙي چونڊ ڪندا (توهان اھڙا ۽ اھڙا استعمال ڪندڙ A کي تفويض ڪندا، ٻين کي B). A لاءِ بٽڻ سائو هوندو، B لاءِ اهو نيرو هوندو. جيئن ته Mixpanel سمورو ڊيٽا گڏ ڪري ٿو، اهو A ۽ B مان هر صارف جي ڊوائيس جي سڃاڻپ ڳولي سگهي ٿو. سروس ڪوڊ ۾، SDK استعمال ڪندي، ٽائيڪس ٺاهيا ويا آهن - اهي جڳهون آهن جتي جانچ لاء ڪجهه تبديل ٿي سگهي ٿو. اڳيون، هر صارف لاء، قيمت (اسان جي صورت ۾، بٽڻ جو رنگ) Mixpanel مان ڪڍيو ويو آهي. جيڪڏهن ڪو انٽرنيٽ ڪنيڪشن ناهي، ڊفالٽ آپشن چونڊيو ويندو.
  • گهڻو ڪري توهان چاهيو ٿا ته نه رڳو اسٽور ۽ مطالعي جي واقعن، پر مجموعي طور تي استعمال ڪندڙ. Mixpanel اهو خودڪار طريقي سان ڪندو آهي، صارفين جي ٽيب ۾. اتي توھان ڏسي سگھو ٿا سڀ مستقل صارف ڊيٽا (نالو، اي ميل، فيس بڪ پروفائل) ۽ استعمال ڪندڙ لاگ تاريخ. توهان انگن اکرن جي طور تي استعمال ڪندڙ ڊيٽا کي ڏسي سگهو ٿا: ڊريگن 100 ڀيرا کاڌو، 3 گل خريد ڪيا. ڪجھ سسٽم ۾، استعمال ڪندڙ جي مجموعي کي ڊائون لوڊ ڪري سگھجي ٿو.
  • مکيه ٿڌي ڇا آهي Facebook تجزياتي؟ اهو خدمت دورو ڪندڙ کي پنهنجي Facebook پروفائل سان ڳنڍيندو آهي. تنهن ڪري، توهان پنهنجي سامعين کي ڳولي سگهو ٿا، ۽ سڀ کان اهم، پوء ان کي اشتهارن جي سامعين ۾ تبديل ڪريو. مثال طور، جيڪڏهن مون هڪ ڀيرو سائيٽ جو دورو ڪيو، ۽ ان جي مالڪ اشتهارن کي (Facebook analytics ۾ خودڪار ڀرڻ لائق سامعين) سنڌين لاءِ آن ڪيو، ته پوءِ مستقبل ۾ مان فيس بوڪ تي هن سائيٽ لاءِ اشتهار ڏسندس. سائيٽ جي مالڪ لاءِ، هي ڪم آسان ۽ آسانيءَ سان ڪري ٿو؛ توهان کي صرف ياد رکڻ جي ضرورت آهي ته توهان جي اشتهارن جي بجيٽ تي روزاني ڪيپ رکڻ. Facebook اينالائيٽڪس جو نقصان اهو آهي ته اهو خاص طور تي آسان ناهي: سائيٽ ڪافي پيچيده آهي، فوري طور تي سمجھڻ وارو ناهي، ۽ تمام جلدي ڪم نٿو ڪري.

تقريبن ڪجھ به ڪرڻ جي ضرورت ناهي ۽ هر شي ڪم ڪري ٿو! شايد اتي ڪي downsides آهن؟

ها، ۽ انهن مان هڪ اهو آهي ته اهو عام طور تي مهانگو آهي. هڪ شروعاتي لاء اهو ٿي سگهي ٿو تقريبا $ 50k هر مهيني. پر اتي پڻ مفت اختيارن آھن. Yandex ايپ Metrica مفت آهي ۽ سڀ کان بنيادي ميٽرڪس لاءِ موزون آهي.

بهرحال، جيڪڏهن حل سستو آهي، ته پوء تجزياتي تفصيلي نه هوندي: توهان ڊوائيس جو قسم، OS ڏسي سگهندا، پر خاص واقعا نه، ۽ توهان فنيل ٺاهي نه سگهندا. Mixpanel هڪ سال 50k ڊالر خرچ ڪري سگهي ٿو (مثال طور، Om Nom سان هڪ ايپليڪيشن گهڻو ڪري کائي سگهي ٿي). عام طور تي، ڊيٽا تائين رسائي اڪثر ڪري انهن سڀني ۾ محدود آهي. توهان پنهنجي ماڊل سان گڏ نه اچو ۽ انهن کي لانچ ڪريو. ادائگي عام طور تي مھينا / وقتي طور تي ڪيو ويندو آھي.

ڪو ٻيو؟

پر سڀ کان وڌيڪ خراب شيء اها آهي ته Mixpanel هڪ فعال موبائل ايپليڪيشن ۾ موجود ڊيٽا جي مقدار کي هڪ اندازي جي طور تي سمجهي ٿو (کليل طور تي سڌو سنئون دستاويز ۾ بيان ڪيل). جيڪڏهن توهان نتيجن جو مقابلو سرور اينالائيٽڪس سان ڪيو، قدر مختلف ٿي ويندا. (پڙهو ته ڪيئن ٺاهيو پنهنجو سرور-سائڊ اينالائيٽڪس اسان جي ايندڙ مضمون ۾!)

تقريبن سڀني تجزياتي سسٽم جو وڏو نقصان اهو آهي ته اهي خام لاگز تائين رسائي کي محدود ڪن ٿا. تنهن ڪري، بظاهر توهان جي پنهنجي ڊيٽا تي توهان جي پنهنجي ماڊل کي هلائڻ ڪم نه ڪندو. مثال طور، جيڪڏهن توهان Mixpanel ۾ funnels تي نظر ڪريو ٿا، توهان صرف حساب ڪري سگهو ٿا سراسري وقت جي وچ ۾ قدم. وڌيڪ پيچيده ميٽرڪس، مثال طور، وچين وقت يا سيڪڙو، حساب نه ٿو ڪري سگھجي.

انهي سان گڏ، پيچيده مجموعن ۽ حصن کي انجام ڏيڻ جي صلاحيت اڪثر ڪري فقدان آهي. مثال طور، مشڪل گروهه خريد ڪيو "صارفين کي متحد ڪرڻ لاءِ جيڪي 1990 ۾ پيدا ٿيا ۽ هر هڪ ۾ گهٽ ۾ گهٽ 50 ڊونٽس خريد ڪيا" شايد دستياب نه هجن.

Facebook تجزياتي هڪ تمام پيچيده انٽرفيس آهي ۽ سست آهي.

ڇا جيڪڏهن آئون هڪ ڀيرو سڀني سسٽم کي چالو ڪريان؟

عظيم خيال! اهو اڪثر ٿئي ٿو ته مختلف سسٽم مختلف نتيجا پيدا ڪن ٿا. مختلف نمبر. ان کان سواء، ڪجهه هڪ ڪارڪردگي آهي، ٻين وٽ ٻيو آهي، ۽ ٻيا مفت آهن.
ان کان سواء، ڪيترن ئي سسٽم کي متوازي طور تي جانچ ڪري سگھجي ٿو: مثال طور، پاڻ کي واقف ڪرڻ لاء نئين انٽرفيس سان ۽ تدريجي طور تي ان کي تبديل ڪريو. جيئن ڪنهن به ڪاروبار ۾، هتي توهان کي ڄاڻڻ جي ضرورت آهي ته اينالائيٽڪس کي ڪڏهن روڪيو ۽ ڳنڍڻو ان حد تائين ته توهان ان کي ٽريڪ ڪري سگهو ٿا (۽ اهو توهان جي نيٽ ورڪ ڪنيڪشن کي سست نه ڪندو).

اسان سڀڪنھن شيء کي ڳنڍيو، ۽ پوء نئين خاصيتون جاري ڪيون، واقعن کي ڪيئن شامل ڪيو وڃي؟

ساڳيءَ طرح جڏهن ڳنڍڻ اينالائيٽڪس شروع کان: ضروري واقعن جا تفصيل گڏ ڪريو ۽ SDK استعمال ڪريو انھن کي ڪلائنٽ ڪوڊ ۾ داخل ڪرڻ لاءِ.

مون کي اميد آهي ته اڪثر پڇيا ويندڙ سوالن جا جواب توهان لاءِ ڪارآمد هوندا. جيڪڏھن اھي توھان کي سمجھڻ ۾ مدد ڪن ٿيون ته ڪلائنٽ سائڊ اينالائيٽڪس توھان جي ايپليڪيشن لاءِ موزون نه آھن، اسان توھان جي سرور-سائڊ اينالائيٽڪس کي آزمائڻ جي صلاح ڏيون ٿا. مان ان بابت ايندڙ حصو ۾ ڳالهائيندس، ۽ پوء آئون توهان جي منصوبي ۾ ان کي ڪيئن لاڳو ڪرڻ بابت ڳالهائيندس.

صرف رجسٽرڊ استعمال ڪندڙ سروي ۾ حصو وٺي سگهن ٿا. سائن ان ڪريو، توهان جي مهرباني.

توهان ڪهڙو ڪسٽمر تجزياتي نظام استعمال ڪندا آهيو؟

  • ميڪسپانل

  • Facebook Analytics

  • گوگل تجزياتي

  • Yandex Metrica

  • ٻيا

  • توهان جي سسٽم سان

  • ڪجھ به نه

33 صارفين ووٽ ڏنو. 15 استعمال ڪندڙن کي روڪيو ويو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو