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(); જૂના SDKમાં વિકલ્પ તરીકે getInstance().options.deviceId વપરાય છે

સુપર પ્રોપર્ટી સામે વપરાશકર્તા ગુણધર્મ: 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નો કોઈ વ્યાવસાયિક સંબંધ નથી.