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: ഡാഷ്ബോർഡ് (കോഡില്ലാതെ)

  1. പ്രോജക്റ്റ് തുറന്ന് പോകേണ്ടത് ഇന്റഗ്രേഷനുകൾ ടാബിലേക്കാണ്.
  2. മാറ്റുക: PostHog, Mixpanel & Amplitude ബ്രിഡ്ജ് ഈ നിലയിലേക്ക്: ON.
  3. ഉപയോഗിക്കുന്ന പ്ലാറ്റ്ഫോം തിരഞ്ഞെടുക്കുക. മാറ്റങ്ങൾ സ്വയം സംരക്ഷിക്കും.

നിങ്ങളുടെ വെബ്സൈറ്റിൽ അടുത്ത പേജ് ലോഡിൽ ക്രമീകരണം ബാധകമാകും. നിലവിലെ സെഷനുകൾക്ക് മുൻകാലപ്രാബല്യമില്ല.

വഴി B: സ്ക്രിപ്റ്റ് കൈകൊണ്ട് ക്രമീകരിക്കുക

കോഡിൽ സ്ഥിരമായി നൽകണമെങ്കിൽ രണ്ട് മൂല്യങ്ങൾ ഇതിനുള്ളിൽ സജ്ജമാക്കുക: 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. ഓരോ പ്ലാറ്റ്ഫോമിലും സംഭവിക്കുന്നത്

ഓരോ പ്ലാറ്റ്ഫോമും വ്യത്യസ്ത 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 വിളി എഴുതുന്ന അതേ ഫീൽഡ്:

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

നിങ്ങൾ ഇതിനകം വിളിക്കുന്നുണ്ടെങ്കിൽ mp('set') അതു തുടരുക. നിങ്ങൾ വ്യക്തമായി നൽകുന്ന ഐഡന്റിറ്റി കൂടുതൽ വിശ്വസനീയമാണ്; ഓരോ ബ്രൗസറിനുമുള്ള അനലിറ്റിക്സ് ഐഡന്റിഫയറിനു പകരം നിങ്ങളുടെ സ്വന്തം പ്രൈമറി കീയാണത്.

സ്വകാര്യതാ കുറിപ്പ്: അനലിറ്റിക്സ് ഉപകരണം ഇതിനകം നൽകിയ ഐഡന്റിഫയർ മാത്രം കൈമാറും. ഇമെയിൽ വിലാസമോ പേരോ മറ്റ് വ്യക്തിഗത ഫീൽഡുകളോ SDK-യിൽനിന്ന് വായിക്കില്ല. സ്വന്തം സ്വകാര്യതാ നയം ഈ പ്രോസസ്സിംഗ് ഉൾക്കൊള്ളുന്നുവെന്ന് ഉറപ്പാക്കുക; നിയമാധാരമായി സമ്മതി ഉപയോഗിക്കുന്നുവെങ്കിൽ ട്രാക്കിംഗ് സ്ക്രിപ്റ്റ് സമ്മതി ഉപകരണത്തിനു പിന്നിൽ നിയന്ത്രിക്കുക.

5. സാങ്കേതിക പെരുമാറ്റം

അനലിറ്റിക്സ് SDK-കൾ സാധാരണ അസിങ്ക്രണസായി ലോഡ് ചെയ്യും; പലപ്പോഴും mp.js ഇതിനകം പ്രവർത്തിച്ചുതുടങ്ങിയശേഷം. അതിനാൽ ആരംഭത്തിൽ ഒരൊറ്റ ശ്രമം മിക്ക യഥാർത്ഥ വെബ്സൈറ്റുകളിലും പരാജയപ്പെടും.

  • ബ്രിഡ്ജ് വീണ്ടും ശ്രമിക്കുന്നത് ഓരോ 1.5 സെക്കൻഡിലും, പരമാവധി പത്ത് തവണ; രണ്ട് ദിശകളും പൂർത്തിയായ ഉടൻ നിർത്തും.
  • ഓരോ ദിശയും സ്വതന്ത്രമായി പൂർത്തിയാകും; അതിനാൽ ഐഡന്റിറ്റി ലഭിക്കാൻ കാത്തിരിക്കുമ്പോൾ റീപ്ലേ URL രണ്ടുതവണ അയയ്ക്കില്ല.
  • SDK ഒരിക്കലും ലഭിച്ചില്ലെങ്കിൽ ഏകദേശം 15 സെക്കൻഡിനുശേഷം ബ്രിഡ്ജ് നിശ്ശബ്ദമായി ഉപേക്ഷിക്കും. കൺസോളിൽ ഒന്നും എഴുതില്ല; സെഷൻ റെക്കോർഡിംഗ് ബാധിക്കാതെ തുടരും.
  • ഒന്നുമായും പൊരുത്തപ്പെടാത്ത പകുതി ഐഡന്റിഫയർ സൂക്ഷിക്കാതിരിക്കാൻ 128 പ്രതീകങ്ങളെക്കാൾ നീളമുള്ള ഐഡന്റിഫയറുകൾ ചുരുക്കുന്നതിനുപകരം അവഗണിക്കും.

6. പ്രവർത്തനം സ്ഥിരീകരിക്കൽ

  1. സാധാരണ ബ്രൗസർ ടാബിൽ വെബ്സൈറ്റ് തുറന്ന് അൽപ്പസമയം ഇടപെടുക.
  2. അനലിറ്റിക്സ് ഉപകരണത്തിൽ ഏറ്റവും പുതിയ ഇവന്റ് തുറന്ന് നോക്കേണ്ടത് mouseplayer_session_url ഗുണമാണ്. അത് തുറന്നാൽ നേരിട്ട് റെക്കോർഡിംഗിലെത്തണം.
  3. MousePlayer-ൽ തുറക്കുക: ഉപയോക്തൃ എക്സ്പ്ലോറർ. ഐഡന്റിറ്റിയുള്ള സെഷനുകളിൽ സൃഷ്ടിച്ച സന്ദർശക വിളിപ്പേരിനു പകരം അത് കാണിക്കും.

ഒന്നും കാണുന്നില്ലെങ്കിൽ

  • എല്ലാ ഇവന്റുകളിലും ഗുണം ഇല്ല: പേജിൽ അനലിറ്റിക്സ് SDK യഥാർത്ഥത്തിൽ ലോഡ് ചെയ്യുന്നുണ്ടെന്നും ശരിയായ പ്ലാറ്റ്ഫോം തിരഞ്ഞെടുത്തെന്നും പരിശോധിക്കുക. PostHog തിരഞ്ഞെടുപ്പ് Mixpanel വായിക്കില്ല.
  • പിന്നീടുള്ള ഇവന്റുകളിൽ മാത്രം ഗുണം പ്രത്യക്ഷപ്പെടുന്നു: അത് പ്രതീക്ഷിച്ചതാണ്; വകുപ്പ് 3-ലെ കുറിപ്പ് കാണുക.
  • URL ഉണ്ട്, പക്ഷേ ഐഡന്റിറ്റി ഇല്ല: നിങ്ങളുടെ SDK ഇതുവരെ ഒരു distinct_id നൽകിയിട്ടില്ല; ഉപയോക്താവിനെ തിരിച്ചറിയുന്നതിനു മുമ്പ് ഇത് സാധാരണമാണ്. പിന്നീടുള്ള പേജ് ലോഡിൽ ലഭിക്കും.
  • സൈൻ ഇൻ ചെയ്ത അഡ്മിനിസ്ട്രേറ്ററായി പരിശോധിക്കുന്നു: ചില സജ്ജീകരണങ്ങൾ ആന്തരിക ട്രാഫിക് ഒഴിവാക്കും. സ്വകാര്യ ജാലകത്തിൽ ശ്രമിക്കുക.

ഇവിടെ പരാമർശിക്കുന്ന എല്ലാ വ്യാപാരമുദ്രകളും അവയുടെ ഉടമകളുടേതാണ്. ഈ ദാതാക്കളുമായി MousePlayer-ന് ബിസിനസ് ബന്ധമില്ല.