Mijozlarni tahlil qilish tizimlari

Tasavvur qiling-a, siz endigina veb-sayt va mobil ilovani yaratgan (masalan, donut do'koni uchun) yangi boshlanuvchi tadbirkorsiz. Siz foydalanuvchi tahlilini kichik byudjet bilan bog'lashni xohlaysiz, lekin qanday qilishni bilmayapsiz. Atrofdagilarning barchasi Mixpanel, Facebook analytics, Yandex.Metrica va boshqa tizimlardan foydalanadi, ammo nimani tanlash va undan qanday foydalanish aniq emas.

Mijozlarni tahlil qilish tizimlari

Analitik tizimlar nima?

Avvalo shuni aytish kerakki, foydalanuvchi tahlili tizimi xizmatning o'zi jurnallarini tahlil qilish tizimi emas. Xizmat qanday ishlashini monitoring qilish barqarorlik va ishlashga qaratilgan va ishlab chiquvchilar tomonidan alohida amalga oshiriladi. Foydalanuvchi tahlili foydalanuvchining xatti-harakatlarini o'rganish uchun yaratilgan: u qanday harakatlarni bajaradi, qanchalik tez-tez, push-bildirishnomalarga yoki xizmatdagi boshqa hodisalarga qanday munosabatda bo'ladi. Global miqyosda foydalanuvchi tahlili ikki yo'nalishga ega: mobil va veb-tahlil. Veb va mobil xizmatlarning turli interfeyslari va imkoniyatlariga qaramasdan, har ikki yo'nalishda ham tahlil tizimi bilan ishlash taxminan bir xil.

Nima uchun buni?

Foydalanuvchi tahlili kerak:

  • xizmatdan foydalanishda nima sodir bo'lishini kuzatish;
  • tarkibni o'zgartirish va qaerda ishlab chiqish kerakligini, qanday xususiyatlarni qo'shish/o'chirishni tushunish;
  • foydalanuvchilarga yoqmaydigan narsalarni topish va uni o'zgartirish.

U qanday ishlaydi?

Foydalanuvchi xatti-harakatlarini o'rganish uchun siz ushbu xatti-harakatlar tarixini to'plashingiz kerak. Lekin aniq nima yig'ish kerak? Bu savol butun vazifaning murakkabligining 70% ni tashkil qiladi. Mahsulot jamoasining ko'plab a'zolari bu savolga birgalikda javob berishlari kerak: mahsulot menejeri, dasturchilar, tahlilchilar. Ushbu bosqichdagi har qanday xato qimmatga tushadi: siz kerakli narsalarni to'plamasligingiz va mazmunli xulosalar chiqarishga imkon bermaydigan narsalarni to'plashingiz mumkin.

Nimani to'plash haqida qaror qabul qilganingizdan so'ng, uni qanday to'plash arxitekturasi haqida o'ylashingiz kerak. Analitik tizimlar ishlaydigan asosiy ob'ekt hodisadir. Voqea - bu foydalanuvchi harakatlariga javob sifatida tahlil tizimiga yuboriladigan voqeaning tavsifi. Odatda, oldingi bosqichda kuzatish uchun tanlangan har bir harakat uchun hodisa bajarilgan harakatni tavsiflovchi maydonlarga ega JSON paketiga o'xshaydi.

Bu qanday JSON paketi?

JSON to'plami nima sodir bo'lganligini tasvirlaydigan matnli fayldir. Misol uchun, JSON paketi foydalanuvchi Meri 23-noyabr kuni soat 00:15 da Started o'yin harakatini amalga oshirganligi haqidagi ma'lumotni o'z ichiga olishi mumkin. Har bir harakatni qanday tasvirlash mumkin? Masalan, foydalanuvchi tugmani bosadi. Ayni paytda qanday xususiyatlarni yig'ish kerak? Ular ikki turga bo'linadi:

  • super xususiyatlar - har doim mavjud bo'lgan barcha hodisalarga xos bo'lgan xususiyatlar. Bu vaqt, qurilma identifikatori, API versiyasi, tahliliy versiyasi, OS versiyasi;
  • hodisaga xos xususiyatlar - bu xususiyatlar o'zboshimchalik bilan va asosiy qiyinchilik ularni qanday tanlashdir. Misol uchun, o'yindagi "tanga sotib olish" tugmasi uchun bunday xususiyatlar "foydalanuvchi qancha tanga sotib oldi", "tangalar qancha turadi" bo'ladi.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ JSON-ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² сСрвисС ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ языков:
Mijozlarni tahlil qilish tizimlari

Lekin nima uchun hamma narsani yig'ib olmaysiz?

Chunki barcha hodisalar qo'lda yaratilgan. Tahlil tizimlarida "hammasini saqlash" tugmasi yo'q (va bu ma'nosiz bo'lar edi). Faqat xizmat mantig'idan jamoaning qaysidir qismi uchun qiziqarli bo'lgan harakatlar to'planadi. Hatto tugma yoki oynaning har bir holati uchun ham barcha hodisalar odatda qiziqish uyg'otmaydi. Uzoq jarayonlar uchun (masalan, o'yin darajasi) faqat boshlanishi va oxiri muhim bo'lishi mumkin. O'rtada sodir bo'ladigan narsa birlashmasligi mumkin.
Qoida tariqasida, xizmat mantig'i ob'ektlar - ob'ektlardan iborat. Bu "tanga" ob'ekti yoki "darajali" shaxs bo'lishi mumkin. Shunday qilib, siz ob'ektlar, ularning holati va harakatlaridan voqealar yaratishingiz mumkin. Misollar: "daraja boshlandi", "daraja tugadi", "daraja tugadi, sabab - ajdaho yeydi". Mantiqni buzmaslik va tahlil bilan keyingi ishlarni murakkablashtirmaslik uchun "ochilishi" mumkin bo'lgan barcha ob'ektlarni yopish tavsiya etiladi.

Mijozlarni tahlil qilish tizimlari

Murakkab tizimda nechta hodisa mavjud?

Murakkab tizimlar barcha mijozlardan (mahsulot menejerlari, dasturchilar, tahlilchilar) to'plangan va diqqat bilan (!) jadvalga, keyin esa xizmat ko'rsatish mantiqiga kiritilgan bir necha yuzlab hodisalarni qayta ishlashlari mumkin. Hodisalarni tayyorlash - bu har kimdan nimani to'plash kerakligini, diqqat va aniqlikni tushunishni talab qiladigan katta fanlararo ish.

Keyin nima?

Aytaylik, biz barcha qiziqarli voqealarni o'ylab topamiz. Ularni yig'ish vaqti keldi. Buning uchun siz mijoz tahlilini ulashingiz kerak. Google-ga o'ting va mobil tahlillarni qidiring (yoki taniqlilaridan tanlang: Mixpanel, Yandeks.Metrika, Google Analytics, Facebook tahlillari, Tune qiling, amplitudasi). Biz SDK-ni veb-saytdan olamiz va uni xizmatimiz kodiga kiritamiz (shuning uchun "mijoz" nomi - SDK mijozga o'rnatilganligi sababli).

Va voqealarni qayerda yig'ish kerak?

Yaratiladigan barcha JSON paketlari biror joyda saqlanishi kerak. Ular qaerga yuboriladi va qayerda yig'iladi? Mijozning analitik tizimi bo'lsa, buning uchun uning o'zi javobgardir. JSON paketlarimiz qayerda, ularning saqlanadigan joyi, qanchaligi va u yerda qanday saqlanishini bilmaymiz. To'liq yig'ish jarayoni tizim tomonidan amalga oshiriladi va biz uchun muhim emas. Tahlil xizmatida biz shaxsiy hisobga kirish huquqiga ega bo'lamiz, u erda biz dastlabki xatti-harakatlar ma'lumotlarini qayta ishlash natijalarini ko'ramiz. Keyinchalik, tahlilchilar o'zlarining shaxsiy hisoblarida ko'rgan narsalar bilan ishlaydilar.

Bepul versiyalarda xom ma'lumotlarni odatda yuklab bo'lmaydi. Qimmat versiyada bunday xususiyatlar mavjud.

Ulanish uchun qancha vaqt ketadi?

Eng oddiy tahlillarni bir soat ichida ulash mumkin: bu App Metrika bo'ladi, u odatiy hodisalarni tahlil qilmasdan eng oddiy narsalarni ko'rsatadi. Keyinchalik murakkab tizimni o'rnatish uchun zarur bo'lgan vaqt tanlangan voqealarga bog'liq. Qo'shimcha rivojlanishni talab qiladigan qiyinchiliklar paydo bo'ladi:

  • Tadbirlar navbati bormi? Masalan, bir voqea boshqasidan oldin kelmasligini qanday tuzatish mumkin?
  • Agar foydalanuvchi vaqtni o'zgartirgan bo'lsa, nima qilish kerak? Vaqt mintaqasi o'zgartirildimi?
  • Internet bo'lmasa nima qilish kerak?

O'rtacha bir necha kun ichida Mixpanelni sozlashingiz mumkin. Ko'p sonli aniq tadbirlarni yig'ish rejalashtirilganda, bu bir hafta davom etishi mumkin.

Mijozlarni tahlil qilish tizimlari

Qaysi birini tanlashim kerak?

Umumiy statistika barcha analitik tizimlarda yaxshi ishlaydi. Marketologlar va sotuvchilar uchun juda mos keladi: siz saqlashni, foydalanuvchilar ilovada qancha vaqt sarflaganini, barcha asosiy yuqori darajadagi ko'rsatkichlarni ko'rishingiz mumkin. Eng oddiy ochilish sahifasi uchun Yandex ko'rsatkichlari etarli bo'ladi.

Nostandart vazifalar haqida gap ketganda, tanlov sizning xizmatingizga, analitik vazifalarga va ularni hal qilish uchun qayta ishlanishi kerak bo'lgan voqealarga bog'liq.

  • Masalan, Mixpanel-da siz A/B testlarini o'tkazishingiz mumkin. Buni qanday qilish kerak? Siz eksperiment yaratasiz, unda bir nechta namunalar bo'ladi va tanlov qilasiz (siz falon foydalanuvchilarni A ga, boshqalarni B ga tayinlaysiz). A uchun tugma yashil, B uchun esa ko'k bo'ladi. Mixpanel barcha ma'lumotlarni to'plaganligi sababli, u A va B dan har bir foydalanuvchining qurilma identifikatorini topishi mumkin. Xizmat kodida SDK yordamida tweaks yaratiladi - bular sinov uchun biror narsa o'zgarishi mumkin bo'lgan joylardir. Keyinchalik, har bir foydalanuvchi uchun qiymat (bizning holatda, tugma rangi) Mixpanel-dan olinadi. Agar Internetga ulanish bo'lmasa, standart parametr tanlanadi.
  • Ko'pincha siz nafaqat voqealarni saqlash va o'rganishni, balki foydalanuvchilarni ham jamlashni xohlaysiz. Mixpanel buni Foydalanuvchilar yorlig'ida avtomatik ravishda bajaradi. U erda siz barcha doimiy foydalanuvchi ma'lumotlarini (ism, elektron pochta, facebook profili) va foydalanuvchi jurnali tarixini ko'rishingiz mumkin. Siz foydalanuvchi ma'lumotlariga statistika sifatida qarashingiz mumkin: Ajdaho 100 marta yedi, 3 ta gul sotib oldi. Ba'zi tizimlarda foydalanuvchi tomonidan yig'ish yuklab olinishi mumkin.
  • Asosiy salqinlik nima Facebook tahlillari? U xizmatga tashrif buyuruvchini uning Facebook profili bilan bog'laydi. Shunday qilib, siz o'z auditoriyangizni bilib olishingiz va eng muhimi, uni reklama auditoriyasiga aylantirishingiz mumkin. Misol uchun, agar men bir marta saytga tashrif buyurgan bo'lsam va uning egasi tashrif buyuruvchilar uchun reklamani (Facebook analitikasida avtomatik to'ldiriladigan auditoriya) yoqqan bo'lsa, kelajakda men Facebookda ushbu sayt uchun reklamani ko'raman. Sayt egasi uchun bu oddiy va qulay ishlaydi; siz faqat reklama byudjetingizga kunlik cheklov qo'yishni unutmasligingiz kerak. Facebook analitikasining kamchiligi shundaki, u unchalik qulay emas: sayt ancha murakkab, darhol tushunarli emas va juda tez ishlamaydi.

Deyarli hech narsa qilish kerak emas va hamma narsa ishlaydi! Balki kamchiliklari bordir?

Ha, va ulardan biri odatda qimmat. Startap uchun bu oyiga 50 ming dollar atrofida bo'lishi mumkin. Ammo bepul variantlar ham mavjud. Yandex App Metrica bepul va eng oddiy ko'rsatkichlarga mos keladi.

Biroq, agar yechim arzon bo'lsa, unda tahlillar batafsil ko'rsatilmaydi: siz qurilmaning turini, OSni ko'rishingiz mumkin, lekin aniq hodisalarni emas, balki hunilarni yarata olmaysiz. Mixpanel yiliga 50 ming dollarga tushishi mumkin (masalan, Om Nom bilan dastur shunchalik ko'p yeyishi mumkin). Umuman olganda, ularning barchasida ma'lumotlarga kirish ko'pincha cheklangan. Siz o'zingizning modellaringizni o'ylab topmaysiz va ularni ishga tushirmaysiz. To'lov odatda oylik / davriy ravishda amalga oshiriladi.

Boshqalar bormi?

Ammo eng yomoni shundaki, hatto Mixpanel ham faol mobil ilovaga xos bo'lgan ma'lumotlar hajmini taxminiy hisoblaydi (to'g'ridan-to'g'ri hujjatlarda ochiq ko'rsatilgan). Agar natijalarni server tahlillari bilan solishtirsangiz, qiymatlar farqlanadi. (Keyingi maqolamizda o'z serveringiz tahlilini qanday yaratish haqida o'qing!)

Deyarli barcha analitik tizimlarning katta kamchiligi shundaki, ular xom jurnallarga kirishni cheklaydi. Shunday qilib, o'z modelingizni o'zingizning shaxsiy ma'lumotlaringizda ishlatish ishlamaydi. Misol uchun, agar siz Mixpanel-dagi hunilarga qarasangiz, faqat qadamlar orasidagi o'rtacha vaqtni hisoblashingiz mumkin. Keyinchalik murakkab ko'rsatkichlarni, masalan, o'rtacha vaqt yoki foizlarni hisoblash mumkin emas.

Bundan tashqari, murakkab yig'ish va segmentatsiyalarni amalga oshirish qobiliyati ko'pincha etishmaydi. Misol uchun, "1990 yilda tug'ilgan va har biri kamida 50 donut sotib olgan foydalanuvchilarni birlashtirish uchun" ayyor guruh sotib olinmasligi mumkin.

Facebook Analytics juda murakkab interfeysga ega va sekin ishlaydi.

Agar men bir vaqtning o'zida barcha tizimlarni yoqsam nima bo'ladi?

Ajoyib fikr! Ko'pincha turli xil tizimlar turli xil natijalarni keltirib chiqaradi. Turli raqamlar. Bundan tashqari, ba'zilarida bitta funktsiya mavjud, boshqalari boshqa, boshqalari esa bepul.
Bundan tashqari, sinov uchun bir nechta tizimlarni parallel ravishda yoqish mumkin: masalan, yangi interfeys bilan tanishish va asta-sekin unga o'tish. Har qanday biznesda bo'lgani kabi, bu erda ham tahlilni qachon to'xtatish va ulash kerakligini bilishingiz kerak, shunda siz buni kuzatib borishingiz mumkin (va bu sizning tarmoq ulanishingizni sekinlashtirmaydi).

Biz hamma narsani bog'ladik va keyin yangi xususiyatlarni chiqardik, voqealarni qanday qo'shish kerak?

Analitikani noldan ulashda bo'lgani kabi: kerakli hodisalarning tavsiflarini to'plang va ularni mijoz kodiga kiritish uchun SDK dan foydalaning.

Umid qilamanki, tez-tez beriladigan savollarga javoblar siz uchun foydali bo'ladi. Agar ular sizga mijoz tomonidagi tahlillar ilovangiz uchun mos emasligini tushunishga yordam bergan boβ€˜lsa, server tomonidagi tahlillarni sinab koβ€˜rishni tavsiya qilamiz. Men bu haqda keyingi qismda gapiraman, keyin buni loyihangizda qanday amalga oshirish haqida gapiraman.

So'rovda faqat ro'yxatdan o'tgan foydalanuvchilar ishtirok etishlari mumkin. tizimga kirishiltimos.

Qanday mijozlarni tahlil qilish tizimlaridan foydalanasiz?

  • Mixpanel

  • Facebook Analytics

  • Google Analytics

  • Yandex Metrica

  • Boshqalar

  • Sizning tizimingiz bilan

  • Hech narsa

33 foydalanuvchi ovoz berdi. 15 nafar foydalanuvchi betaraf qoldi.

Manba: www.habr.com

a Izoh qo'shish