Daraja la PostHog, Mixpanel & Amplitude
Zana yako ya uchanganuzi wa bidhaa hueleza matukio yaliyotokea. MousePlayer hukuonyesha kwa nini. Daraja hili huunganisha vyote viwili kwa pande zote, ili kuondoka katika faneli kuwe umbali wa mbofyo mmoja kutoka rekodi inayokueleza.
1. Tatizo: nambari bila sura
Uchanganuzi wa bidhaa hukupa faneli: watumiaji 1,000 walifikia kukamilisha ununuzi, 620 wakauacha. Hicho ni kipimo sahihi cha tatizo ambalo bado hulioni. Kutazama rekodi chache kati ya hizo 620 kwa kawaida hujibu swali ndani ya dakika chache — lakini ikiwa tu unaweza kutoka kwenye chati hadi vipindi sahihi bila kuhamisha ID na kutafuta mwenyewe.
Daraja la Uchanganuzi wa Bidhaa huondoa pengo hilo. Huendeshwa ndani ya mp.js na kuunganisha mifumo miwili kiotomatiki:
- Kutoka nje: kila tukio linalorekodiwa na zana yako ya uchanganuzi hubeba sifa ya
mouseplayer_session_urlinayofunguka. Fungua tukio lolote, bofya kiungo, tazama kipindi. - Kuingia: kitambulisho cha mtembeleaji cha
distinct_idhusomwa kutoka humo na kuhifadhiwa katika kipindi cha MousePlayer, ili rekodi ziweze kutafutwa kwa utambulisho uleule unaotumia tayari katika PostHog, Mixpanel au Amplitude.
Haihitaji msimbo. Daraja hutambua lenyewe SDK ya uchanganuzi. Huiti kitendakazi chochote cha MousePlayer, wala huhitaji kubadilisha jinsi unavyofuatilia matukio.
2. Kuwezesha
Njia A: dashibodi (bila msimbo)
- Fungua mradi wako na uende kwenye kichupo cha Miunganisho katika mradi wako.
- Washa Daraja la PostHog, Mixpanel & Amplitude kwa kuweka
ON. - Chagua jukwaa unalotumia. Mabadiliko huhifadhiwa kiotomatiki.
Mpangilio huanza kutumika tovuti yako inapopakiwa tena. Vipindi vilivyopo haviathiriki kwa kurudi nyuma.
Njia B: usanidi wa hati ya programu mwenyewe
Ikiwa unapendelea kuweka moja kwa moja katika msimbo, weka thamani hizi mbili ndani ya window.mp_config:
3. Kinachotokea kwa kila jukwaa
Kila jukwaa hutoa API tofauti, hivyo daraja hutumia mwito unaofaa kwa kila moja. Huhitaji kusanidi hili — hufuata mtoa huduma uliyemchagua.
| Jukwaa | Kutoka nje (URL ya uchezaji tena) | Kuingia (utambulisho) |
|---|---|---|
| PostHog | posthog.register() — imesajiliwa kama super property, hivyo huambatishwa kwa kila tukio linalofuata |
posthog.get_distinct_id() |
| Mixpanel | mixpanel.register() — tabia ileile ya super property |
mixpanel.get_distinct_id() |
| Amplitude | setUserProperties() — imewekwa kama sifa ya mtumiaji |
getDeviceId(), ikitumia badala yake getInstance().options.deviceId katika SDK ya zamani |
Super property dhidi ya sifa ya mtumiaji: katika PostHog na Mixpanel, URL ya uchezaji tena huambatishwa kwa matukio yanayofuata, hivyo utaipata katika kila tukio lililotumwa baada ya daraja kuanzishwa — si katika matukio yaliyotumwa mapema wakati ukurasa ulipakiwa.
4. Utambulisho: kutoka distinct_id hadi kipindi chenye jina
Nusu ya kuingia ndiyo sehemu ambayo timu nyingi huidharau. Bila hiyo, vipindi vya MousePlayer havina utambulisho: unaweza kuvitazama, lakini huwezi kujibu “nionyeshe rekodi za akaunti iliyoacha kurudi wiki iliyopita.”
Daraja likiwashwa, kitambulisho cha distinct_id kutoka zana yako ya uchanganuzi huandikwa katika sehemu ya kipindi ya custom_user_id — sehemu ileile ambayo mwito wa SDK wa mwenyewe huandika:
Ikiwa tayari unaita mp('set') mwenyewe, endelea kufanya hivyo. Utambulisho unaotoa wazi ni wa kuaminika zaidi, kwa sababu ni ufunguo wako mkuu mwenyewe badala ya kitambulisho cha uchanganuzi cha kila kivinjari.
Dokezo la faragha: kitambulisho pekee ambacho zana yako ya uchanganuzi tayari imekitoa ndicho huhamishwa. Hakuna anwani ya barua pepe, jina au sehemu nyingine binafsi inayosomwa kutoka SDK. Hakikisha sera yako mwenyewe ya faragha inajumuisha uchakataji huu, na uzuie hati ya programu ya ufuatiliaji nyuma ya zana yako ya idhini ikiwa unategemea idhini kama msingi wako wa kisheria.
5. Tabia ya kiufundi
Kwa kawaida SDK za uchanganuzi hupakiwa kwa kujitegemea, mara nyingi baada ya mp.js kuwa tayari inaendeshwa. Kwa hiyo jaribio moja wakati wa kuanza lingeshindwa katika tovuti nyingi halisi.
- Daraja hujaribu tena kila baada ya sekunde 1.5, hadi mara kumi, na husimama mara pande zote mbili zinapokamilika.
- Kila upande hukamilika wenyewe, hivyo URL ya uchezaji tena haitumwi kamwe mara mbili wakati wa kusubiri utambulisho uonekane.
- SDK isipoonekana kamwe, daraja huacha kujaribu kimyakimya baada ya takriban sekunde 15. Hakuna kinachoandikwa katika konsoli na kurekodi vipindi huendelea bila kuathirika.
- Vitambulisho virefu zaidi ya herufi 128 hupuuzwa badala ya kukatwa, ili kuepuka kuhifadhi nusu ya kitambulisho ambacho hakingelingana na chochote.
6. Kuhakikisha kinafanya kazi
- Fungua tovuti yako katika kichupo cha kawaida cha kivinjari na ushiriki nayo kwa muda mfupi.
- Katika zana yako ya uchanganuzi, fungua tukio jipya zaidi na utafute sifa ya
mouseplayer_session_urlinayofunguka. Kuifungua kunapaswa kukupeleka moja kwa moja kwenye rekodi. - Katika MousePlayer, fungua Kivinjari cha Watumiajiili kuona vipindi. Vyenye utambulisho huonyesha huo badala ya jina la utani lililotengenezwa la mtembeleaji.
Ikiwa hakuna kinachoonekana
- Sifa haipo katika matukio yote: hakikisha SDK ya uchanganuzi inapakiwa kweli kwenye ukurasa na kuwa umechagua jukwaa linalolingana. Kuchagua PostHog hakutasoma Mixpanel.
- Sifa huonekana katika matukio ya baadaye tu: hilo linatarajiwa; ona dokezo katika sehemu ya 3.
- URL ipo lakini utambulisho haupo: SDK yako bado haijatoa kitambulisho cha
distinct_id, jambo la kawaida kabla mtumiaji hajapatikana utambulisho. Kitasomwa ukurasa unapopakiwa baadaye. - Unajaribu kama msimamizi aliyeingia: baadhi ya usanidi hutenga trafiki ya ndani. Jaribu dirisha la faragha.
Alama zote za biashara zilizotajwa hapa ni mali ya wamiliki wake. MousePlayer haina uhusiano wa kibiashara na watoa huduma hawa.