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 पासून ओळख असलेल्या सत्रापर्यंत

आत येणाऱ्या दिशेचे महत्त्व बहुतेक संघ कमी लेखतात. त्याशिवाय सत्रे अनामिक: पाहता येतात, पण हा प्रश्न सोडवता येत नाही: “मागच्या आठवड्यात सोडून गेलेल्या खात्याची रेकॉर्डिंग दाखवा.”

ब्रिज सुरू झाल्यावर विश्लेषण साधनातील 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 अक्षरांपेक्षा मोठे ID कापण्याऐवजी दुर्लक्षित करतो.

6. काम करते का तपासा

  1. सामान्य ब्राउझर टॅबमध्ये साइट उघडून थोड्या क्रिया करा.
  2. विश्लेषण साधनात नवीनतम घटना उघडून ही प्रॉपर्टी शोधा: mouseplayer_session_url . ती उघडल्यावर थेट रेकॉर्डिंग दिसले पाहिजे.
  3. MousePlayer मध्ये उघडा: User Explorer. ओळख असलेली सत्रे तयार टोपणनावाऐवजी ती दाखवतात.

काही दिसत नसेल तर

  • सर्व घटनांवर प्रॉपर्टी नाही: विश्लेषण SDK पृष्ठावर खरोखर लोड होतो आणि योग्य प्लॅटफॉर्म निवडला आहे का तपासा. PostHog निवडल्यावर Mixpanel वाचणार नाही.
  • प्रॉपर्टी फक्त नंतरच्या घटनांवर: हे अपेक्षित; विभाग 3 मधील टीप पाहा.
  • URL आहे पण ओळख नाही: SDK ने अजून हे दिलेले नाही: distinct_id ; वापरकर्त्याची ओळख पटण्यापूर्वी हे सामान्य. नंतरच्या पृष्ठ लोडवर मिळेल.
  • साइन इन केलेल्या प्रशासकाने चाचणी: काही सेटअप अंतर्गत ट्रॅफिक वगळतात. खाजगी विंडो वापरा.

सर्व ट्रेडमार्क संबंधित मालकांचे आहेत. MousePlayer चे या प्रदात्यांशी व्यावसायिक संबंध नाहीत.