PostHog, Mixpanel & Amplitude ko‘prigi
Mahsulot tahlili vositangiz nima bo‘lganini aytadi. MousePlayer esa nega ekanini ko‘rsatadi. Bu ko‘prik ikkisini ikki yo‘nalishda ulaydi, voronkadan chiqishni tushuntiradigan yozuv bir bosish narida bo‘ladi.
1. Muammo: yuzsiz raqamlar
Mahsulot tahlili voronka beradi: 1,000 foydalanuvchi buyurtmaga yetdi, 620 tasi tark etdi. Bu hali ko‘ra olmayotgan muammoning aniq o‘lchovi. Shu 620 yozuvdan bir nechtasini ko‘rish odatda daqiqalarda javob beradi — ammo diagrammadan to‘g‘ri sessiyalarga ID eksportisiz va qo‘lda qidirishsiz o‘ta olsangizgina.
Bu Mahsulot tahlili ko‘prigi bo‘shliqni yo‘qotadi. Quyidagi skript ichida ishlaydi: mp.js va ikki tizimni avtomatik bog‘laydi:
- Chiqish: tahlil vositangiz yozadigan har hodisa
mouseplayer_session_urlxususiyatini oladi. Istalgan hodisani oching, havolani bosing, sessiyani ko‘ring. - Kirish: tashrifchining
distinct_idqiymati qayta o‘qilib, MousePlayer sessiyasida saqlanadi, shunda yozuvlar PostHog, Mixpanel yoki Amplitude’da ishlatadigan o‘sha shaxs bo‘yicha qidiriladi.
Kod kerak emas. Ko‘prik tahlil SDK’sini o‘zi aniqlaydi. MousePlayer funksiyasini chaqirmaysiz va hodisalarni kuzatish usulingizni o‘zgartirmaysiz.
2. Faollashtirish
A usuli: boshqaruv paneli (kodsiz)
- Loyihangizni oching va Integratsiyalar varag‘iga o‘ting.
- Quyidagi ko‘prikni yoqing: PostHog, Mixpanel & Amplitude ko‘prigi va holatini shunga o‘tkazing:
ON. - Ishlatadigan platformangizni tanlang. O‘zgarishlar avtomatik saqlanadi.
Sozlama saytingiz keyingi yuklanishida kuchga kiradi. Mavjud sessiyalarga orqaga qarab ta’sir qilmaydi.
B usuli: skriptni qo‘lda sozlash
Kodda belgilamoqchi bo‘lsangiz, ikki qiymatni shu ichida o‘rnating: window.mp_config:
3. Har platformada nima bo‘ladi
Har platformada API boshqacha, shuning uchun ko‘prik har biriga odatiy chaqiruvni moslaydi. Sozlash shart emas — provayder tanlovingizga ergashadi.
| Platforma | Chiqish (qayta ijro URL’i) | Kirish (shaxs) |
|---|---|---|
| PostHog | posthog.register() — super xususiyat qilib ro‘yxatdan o‘tadi va har keyingi hodisaga qo‘shiladi |
posthog.get_distinct_id() |
| Mixpanel | mixpanel.register() — xuddi shu super xususiyat xulqi |
mixpanel.get_distinct_id() |
| Amplitude | setUserProperties() — foydalanuvchi xususiyati qilib o‘rnatiladi |
getDeviceId(), eski SDK’da esa zaxira: getInstance().options.deviceId ishlatiladi |
Super xususiyat va foydalanuvchi xususiyati: PostHog va Mixpanel’da qayta ijro URL’i keyingi hodisalarga qo‘shiladi, shu sababli ko‘prik ishga tushgach yuborilgan har hodisada topasiz — sahifa yuklanishida oldin yuborilganlarda emas.
4. Shaxs: distinct_id’dan nomlangan sessiyaga
Kiruvchi qismni ko‘pchilik jamoa kam baholaydi. Usiz MousePlayer sessiyalari anonim: ko‘ra olasiz, ammo shu so‘rovga javob bera olmaysiz: “O‘tgan hafta ketgan hisob yozuvlarini ko‘rsat.”
Ko‘prik faol bo‘lgach, tahlil vositangizdan distinct_id qiymati sessiyaning custom_user_id maydoniga yoziladi — qo‘lda SDK chaqiruvi yozadigan o‘sha maydon:
Buni allaqachon o‘zingiz chaqirsangiz: mp('set') davom eting. Aniq bergan shaxsingiz ishonchliroq, chunki u brauzerga xos tahlil identifikatori emas, o‘z asosiy kalitingiz.
Maxfiylik eslatmasi: faqat tahlil vositangiz allaqachon tayinlagan identifikator uzatiladi. SDK’dan email, ism yoki boshqa shaxsiy maydon o‘qilmaydi. O‘z maxfiylik siyosatingiz bu qayta ishlashni qamrashini ta’minlang va huquqiy asos rozilik bo‘lsa, kuzatuv skriptini rozilik vositangiz ortida to‘sing.
5. Texnik xulq
Tahlil SDK’lari odatda asinxron yuklanadi, ko‘pincha mp.js allaqachon ishlayotganidan keyin. Shu sababli faqat boshidagi bitta urinish haqiqiy saytlarning ko‘pida muvaffaqiyatsiz bo‘ladi.
- Ko‘prik har 1.5 soniyada, ko‘pi bilan o‘n marta qayta urinadi va ikki yo‘nalish ham tugashi bilan to‘xtaydi.
- Har yo‘nalish mustaqil tugaydi, shu sababli shaxs paydo bo‘lishini kutishda qayta ijro URL’i ikki marta yuborilmaydi.
- SDK hech paydo bo‘lmasa, ko‘prik taxminan 15 soniyada bildirmay to‘xtaydi. Konsolga hech narsa yozilmaydi va sessiya yozuvi ta’sirlanmasdan davom etadi.
- Hech narsaga mos kelmaydigan yarim identifikatorni saqlamaslik uchun 128 belgidan uzun identifikatorlar kesilmaydi, hisobga olinmaydi.
6. Ishlashini tekshirish
- Saytingizni oddiy brauzer varag‘ida ochib, qisqa foydalaning.
- Tahlil vositangizda eng yangi hodisani ochib, shu xususiyatni toping:
mouseplayer_session_url. Uni ochsangiz, bevosita yozuvga olib borishi kerak. - MousePlayer’da shuni oching: User Explorer. Shaxsga bog‘langan sessiyalar yaratilgan taxallus o‘rniga uni ko‘rsatadi.
Hech narsa ko‘rinmasa
- Xususiyat barcha hodisalarda yo‘q: tahlil SDK’si sahifada haqiqatan yuklanishini va mos platforma tanlanganini tekshiring. PostHog tanlovi Mixpanel’ni o‘qimaydi.
- Xususiyat faqat keyingi hodisalarda ko‘rinadi: bu kutilgan holat, 3-bo‘limdagi eslatmaga qarang.
- URL bor, ammo shaxs yo‘q: SDK’ingiz hali
distinct_idtayinlamagan, foydalanuvchi aniqlanmaguncha bu odatiy. Keyingi sahifa yuklanishida olinadi. - Kirilgan administrator sifatida tekshiryapsiz: ayrim sozlamalar ichki trafikni chiqaradi. Maxfiy oynani sinang.
Bu yerda atalgan barcha savdo belgilari o‘z egalariga tegishli. MousePlayer bu provayderlar bilan tijorat aloqasiga ega emas.