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_url xususiyatini oladi. Istalgan hodisani oching, havolani bosing, sessiyani ko‘ring.
  • Kirish: tashrifchining distinct_id qiymati 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)

  1. Loyihangizni oching va Integratsiyalar varag‘iga o‘ting.
  2. Quyidagi ko‘prikni yoqing: PostHog, Mixpanel & Amplitude ko‘prigi va holatini shunga o‘tkazing: ON.
  3. 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:

<!-- MousePlayer SDK with the Product Analytics Bridge enabled --> <script> window.mp_config = { channel: 'YOUR_CHANNEL_ID', analytics_bridge_active: true, analytics_provider: 'posthog' // 'posthog', 'mixpanel' or 'amplitude' }; </script>

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.

PlatformaChiqish (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:

// The manual equivalent - you do NOT need this when the bridge is active mp('set', { user_id: 'your-internal-id' });

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

  1. Saytingizni oddiy brauzer varag‘ida ochib, qisqa foydalaning.
  2. Tahlil vositangizda eng yangi hodisani ochib, shu xususiyatni toping: mouseplayer_session_url . Uni ochsangiz, bevosita yozuvga olib borishi kerak.
  3. 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_id tayinlamagan, 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.