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_url inayofunguka. Fungua tukio lolote, bofya kiungo, tazama kipindi.
  • Kuingia: kitambulisho cha mtembeleaji cha distinct_id husomwa 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)

  1. Fungua mradi wako na uende kwenye kichupo cha Miunganisho katika mradi wako.
  2. Washa Daraja la PostHog, Mixpanel & Amplitude kwa kuweka ON.
  3. 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:

<!-- 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. Kinachotokea kwa kila jukwaa

Kila jukwaa hutoa API tofauti, hivyo daraja hutumia mwito unaofaa kwa kila moja. Huhitaji kusanidi hili — hufuata mtoa huduma uliyemchagua.

JukwaaKutoka 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:

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

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

  1. Fungua tovuti yako katika kichupo cha kawaida cha kivinjari na ushiriki nayo kwa muda mfupi.
  2. Katika zana yako ya uchanganuzi, fungua tukio jipya zaidi na utafute sifa ya mouseplayer_session_url inayofunguka. Kuifungua kunapaswa kukupeleka moja kwa moja kwenye rekodi.
  3. 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.