PostHog, Mixpanel & Amplitude ബ്രിഡ്ജ്
നിങ്ങളുടെ ഉൽപ്പന്ന അനലിറ്റിക്സ് ഉപകരണം പറയുന്നു, എന്താണ് സംഭവിച്ചതെന്ന്. MousePlayer കാണിക്കുന്നു, എന്തുകൊണ്ടെന്ന്. ഈ ബ്രിഡ്ജ് ഇരുവശത്തേക്കും ബന്ധിപ്പിക്കുന്നു; അതിനാൽ ഫണലിലെ കൊഴിഞ്ഞുപോക്കിൽനിന്ന് കാരണം വിശദീകരിക്കുന്ന റെക്കോർഡിംഗിലേക്ക് ഒരു ക്ലിക്ക് മതി.
1. പ്രശ്നം: മുഖങ്ങളില്ലാത്ത സംഖ്യകൾ
ഉൽപ്പന്ന അനലിറ്റിക്സ് ഒരു ഫണൽ നൽകുന്നു: 1,000 ഉപയോക്താക്കൾ ചെക്കൗട്ടിലെത്തി, 620 ഉപേക്ഷിച്ചു. ഇപ്പോഴും കാണാനാകാത്ത പ്രശ്നത്തിന്റെ കൃത്യമായ അളവാണിത്. ആ 620 റെക്കോർഡിംഗുകളിൽ ഏതാനും കണ്ടാൽ സാധാരണ മിനിറ്റുകൾക്കുള്ളിൽ ഉത്തരം ലഭിക്കും — എന്നാൽ ID-കൾ എക്സ്പോർട്ട് ചെയ്ത് കൈകൊണ്ട് തിരയാതെ ചാർട്ടിൽനിന്ന് ശരിയായ സെഷനുകളിൽ എത്താനാകണം.
ഈ ഉൽപ്പന്ന അനലിറ്റിക്സ് ബ്രിഡ്ജ് ആ വിടവ് നീക്കുന്നു. ഇത് പ്രവർത്തിക്കുന്നത് mp.js ഉള്ളിലാണ്; രണ്ട് സിസ്റ്റങ്ങളെയും സ്വയം ബന്ധിപ്പിക്കുന്നു:
- പുറത്തേക്ക്: അനലിറ്റിക്സ് ഉപകരണം റെക്കോർഡ് ചെയ്യുന്ന ഓരോ ഇവന്റിലും ഒരു
mouseplayer_session_urlഗുണം ഉൾപ്പെടും. ഏതെങ്കിലും ഇവന്റ് തുറന്ന് ലിങ്കിൽ ക്ലിക്ക് ചെയ്ത് സെഷൻ കാണുക. - അകത്തേക്ക്: സന്ദർശകന്റെ
distinct_idതിരികെ വായിച്ച് MousePlayer സെഷനിൽ സൂക്ഷിക്കും; അതിനാൽ PostHog, Mixpanel അല്ലെങ്കിൽ Amplitude-ൽ ഇതിനകം ഉപയോഗിക്കുന്ന അതേ ഐഡന്റിറ്റി ഉപയോഗിച്ച് റെക്കോർഡിംഗുകൾ തിരയാം.
കോഡ് ആവശ്യമില്ല. ബ്രിഡ്ജ് അനലിറ്റിക്സ് SDK സ്വയം കണ്ടെത്തുന്നു. MousePlayer ഫംഗ്ഷൻ വിളിക്കേണ്ടതില്ല; ഇവന്റുകൾ ട്രാക്ക് ചെയ്യുന്ന രീതിയും മാറ്റേണ്ടതില്ല.
2. പ്രവർത്തനക്ഷമമാക്കൽ
വഴി A: ഡാഷ്ബോർഡ് (കോഡില്ലാതെ)
- പ്രോജക്റ്റ് തുറന്ന് പോകേണ്ടത് ഇന്റഗ്രേഷനുകൾ ടാബിലേക്കാണ്.
- മാറ്റുക: PostHog, Mixpanel & Amplitude ബ്രിഡ്ജ് ഈ നിലയിലേക്ക്:
ON. - ഉപയോഗിക്കുന്ന പ്ലാറ്റ്ഫോം തിരഞ്ഞെടുക്കുക. മാറ്റങ്ങൾ സ്വയം സംരക്ഷിക്കും.
നിങ്ങളുടെ വെബ്സൈറ്റിൽ അടുത്ത പേജ് ലോഡിൽ ക്രമീകരണം ബാധകമാകും. നിലവിലെ സെഷനുകൾക്ക് മുൻകാലപ്രാബല്യമില്ല.
വഴി B: സ്ക്രിപ്റ്റ് കൈകൊണ്ട് ക്രമീകരിക്കുക
കോഡിൽ സ്ഥിരമായി നൽകണമെങ്കിൽ രണ്ട് മൂല്യങ്ങൾ ഇതിനുള്ളിൽ സജ്ജമാക്കുക: window.mp_config:
3. ഓരോ പ്ലാറ്റ്ഫോമിലും സംഭവിക്കുന്നത്
ഓരോ പ്ലാറ്റ്ഫോമും വ്യത്യസ്ത API നൽകുന്നു; അതിനാൽ അനുയോജ്യമായ വിളിയുമായി ബ്രിഡ്ജ് പൊരുത്തപ്പെടുത്തുന്നു. ഇത് ക്രമീകരിക്കേണ്ടതില്ല — തിരഞ്ഞെടുത്ത ദാതാവിനെ പിന്തുടരും.
| പ്ലാറ്റ്ഫോം | പുറത്തേക്ക് (റീപ്ലേ URL) | അകത്തേക്ക് (ഐഡന്റിറ്റി) |
|---|---|---|
| PostHog | posthog.register() — സൂപ്പർ പ്രോപ്പർട്ടിയായി രജിസ്റ്റർ ചെയ്യും; അതിനാൽ തുടർന്നുള്ള എല്ലാ ഇവന്റുകളിലും ചേർക്കും |
posthog.get_distinct_id() |
| Mixpanel | mixpanel.register() — അതേ സൂപ്പർ പ്രോപ്പർട്ടി പെരുമാറ്റം |
mixpanel.get_distinct_id() |
| Amplitude | setUserProperties() — ഉപയോക്തൃ ഗുണമായി സജ്ജമാക്കും |
getDeviceId(), പകരമായി ഉപയോഗിക്കുന്നത് getInstance().options.deviceId പഴയ SDK-യിൽ |
സൂപ്പർ പ്രോപ്പർട്ടി vs. ഉപയോക്തൃ ഗുണം: PostHog, Mixpanel എന്നിവയിൽ തുടർന്നുള്ള ഇവന്റുകളിലാണ് റീപ്ലേ URL ചേർക്കുന്നത്; അതിനാൽ ബ്രിഡ്ജ് ആരംഭിച്ചശേഷം നടക്കുന്ന ഓരോ ഇവന്റിലും കാണാം — പേജ് ലോഡിനിടെ നേരത്തേ അയച്ച ഇവന്റുകളിൽ കാണില്ല.
4. ഐഡന്റിറ്റി: distinct_id മുതൽ പേരുള്ള സെഷൻ വരെ
മിക്ക ടീമുകളും കുറച്ചുകാണുന്നത് അകത്തേക്കുള്ള ഭാഗമാണ്. അതില്ലാതെ MousePlayer സെഷനുകൾ അജ്ഞാതമാണ്: കാണാം, പക്ഷേ ഉത്തരം നൽകാനാകില്ല: “കഴിഞ്ഞ ആഴ്ച വിട്ടുപോയ അക്കൗണ്ടിന്റെ റെക്കോർഡിംഗുകൾ കാണിക്കുക.”
ബ്രിഡ്ജ് സജീവമായാൽ distinct_id അനലിറ്റിക്സ് ഉപകരണത്തിൽനിന്ന് സെഷന്റെ custom_user_id ഫീൽഡിൽ എഴുതും — കൈകൊണ്ടുള്ള SDK വിളി എഴുതുന്ന അതേ ഫീൽഡ്:
നിങ്ങൾ ഇതിനകം വിളിക്കുന്നുണ്ടെങ്കിൽ mp('set') അതു തുടരുക. നിങ്ങൾ വ്യക്തമായി നൽകുന്ന ഐഡന്റിറ്റി കൂടുതൽ വിശ്വസനീയമാണ്; ഓരോ ബ്രൗസറിനുമുള്ള അനലിറ്റിക്സ് ഐഡന്റിഫയറിനു പകരം നിങ്ങളുടെ സ്വന്തം പ്രൈമറി കീയാണത്.
സ്വകാര്യതാ കുറിപ്പ്: അനലിറ്റിക്സ് ഉപകരണം ഇതിനകം നൽകിയ ഐഡന്റിഫയർ മാത്രം കൈമാറും. ഇമെയിൽ വിലാസമോ പേരോ മറ്റ് വ്യക്തിഗത ഫീൽഡുകളോ SDK-യിൽനിന്ന് വായിക്കില്ല. സ്വന്തം സ്വകാര്യതാ നയം ഈ പ്രോസസ്സിംഗ് ഉൾക്കൊള്ളുന്നുവെന്ന് ഉറപ്പാക്കുക; നിയമാധാരമായി സമ്മതി ഉപയോഗിക്കുന്നുവെങ്കിൽ ട്രാക്കിംഗ് സ്ക്രിപ്റ്റ് സമ്മതി ഉപകരണത്തിനു പിന്നിൽ നിയന്ത്രിക്കുക.
5. സാങ്കേതിക പെരുമാറ്റം
അനലിറ്റിക്സ് SDK-കൾ സാധാരണ അസിങ്ക്രണസായി ലോഡ് ചെയ്യും; പലപ്പോഴും mp.js ഇതിനകം പ്രവർത്തിച്ചുതുടങ്ങിയശേഷം. അതിനാൽ ആരംഭത്തിൽ ഒരൊറ്റ ശ്രമം മിക്ക യഥാർത്ഥ വെബ്സൈറ്റുകളിലും പരാജയപ്പെടും.
- ബ്രിഡ്ജ് വീണ്ടും ശ്രമിക്കുന്നത് ഓരോ 1.5 സെക്കൻഡിലും, പരമാവധി പത്ത് തവണ; രണ്ട് ദിശകളും പൂർത്തിയായ ഉടൻ നിർത്തും.
- ഓരോ ദിശയും സ്വതന്ത്രമായി പൂർത്തിയാകും; അതിനാൽ ഐഡന്റിറ്റി ലഭിക്കാൻ കാത്തിരിക്കുമ്പോൾ റീപ്ലേ URL രണ്ടുതവണ അയയ്ക്കില്ല.
- SDK ഒരിക്കലും ലഭിച്ചില്ലെങ്കിൽ ഏകദേശം 15 സെക്കൻഡിനുശേഷം ബ്രിഡ്ജ് നിശ്ശബ്ദമായി ഉപേക്ഷിക്കും. കൺസോളിൽ ഒന്നും എഴുതില്ല; സെഷൻ റെക്കോർഡിംഗ് ബാധിക്കാതെ തുടരും.
- ഒന്നുമായും പൊരുത്തപ്പെടാത്ത പകുതി ഐഡന്റിഫയർ സൂക്ഷിക്കാതിരിക്കാൻ 128 പ്രതീകങ്ങളെക്കാൾ നീളമുള്ള ഐഡന്റിഫയറുകൾ ചുരുക്കുന്നതിനുപകരം അവഗണിക്കും.
6. പ്രവർത്തനം സ്ഥിരീകരിക്കൽ
- സാധാരണ ബ്രൗസർ ടാബിൽ വെബ്സൈറ്റ് തുറന്ന് അൽപ്പസമയം ഇടപെടുക.
- അനലിറ്റിക്സ് ഉപകരണത്തിൽ ഏറ്റവും പുതിയ ഇവന്റ് തുറന്ന് നോക്കേണ്ടത്
mouseplayer_session_urlഗുണമാണ്. അത് തുറന്നാൽ നേരിട്ട് റെക്കോർഡിംഗിലെത്തണം. - MousePlayer-ൽ തുറക്കുക: ഉപയോക്തൃ എക്സ്പ്ലോറർ. ഐഡന്റിറ്റിയുള്ള സെഷനുകളിൽ സൃഷ്ടിച്ച സന്ദർശക വിളിപ്പേരിനു പകരം അത് കാണിക്കും.
ഒന്നും കാണുന്നില്ലെങ്കിൽ
- എല്ലാ ഇവന്റുകളിലും ഗുണം ഇല്ല: പേജിൽ അനലിറ്റിക്സ് SDK യഥാർത്ഥത്തിൽ ലോഡ് ചെയ്യുന്നുണ്ടെന്നും ശരിയായ പ്ലാറ്റ്ഫോം തിരഞ്ഞെടുത്തെന്നും പരിശോധിക്കുക. PostHog തിരഞ്ഞെടുപ്പ് Mixpanel വായിക്കില്ല.
- പിന്നീടുള്ള ഇവന്റുകളിൽ മാത്രം ഗുണം പ്രത്യക്ഷപ്പെടുന്നു: അത് പ്രതീക്ഷിച്ചതാണ്; വകുപ്പ് 3-ലെ കുറിപ്പ് കാണുക.
- URL ഉണ്ട്, പക്ഷേ ഐഡന്റിറ്റി ഇല്ല: നിങ്ങളുടെ SDK ഇതുവരെ ഒരു
distinct_idനൽകിയിട്ടില്ല; ഉപയോക്താവിനെ തിരിച്ചറിയുന്നതിനു മുമ്പ് ഇത് സാധാരണമാണ്. പിന്നീടുള്ള പേജ് ലോഡിൽ ലഭിക്കും. - സൈൻ ഇൻ ചെയ്ത അഡ്മിനിസ്ട്രേറ്ററായി പരിശോധിക്കുന്നു: ചില സജ്ജീകരണങ്ങൾ ആന്തരിക ട്രാഫിക് ഒഴിവാക്കും. സ്വകാര്യ ജാലകത്തിൽ ശ്രമിക്കുക.
ഇവിടെ പരാമർശിക്കുന്ന എല്ലാ വ്യാപാരമുദ്രകളും അവയുടെ ഉടമകളുടേതാണ്. ഈ ദാതാക്കളുമായി MousePlayer-ന് ബിസിനസ് ബന്ധമില്ല.