PostHog، Mixpanel & Amplitude پل

توهان جو پراڊڪٽ تجزيي وارو اوزار ٻڌائي ٿو ڇا ٿيو. MousePlayer ڏيکاري ٿو ڇو. هي پل ٻنهي کي ٻه طرفو ڳنڍي ٿو، تنهنڪري فنل ۾ ڇڏي وڃڻ ان کي سمجهائيندڙ رڪارڊنگ کان هڪ ڪلڪ پري آهي.

1. مسئلو: چهرن کان سواءِ انگ

پراڊڪٽ تجزيو فنل ڏئي ٿو: 1,000 استعمال ڪندڙ چيڪ آئوٽ تائين پهتا، 620 ڇڏي ويا. اها اهڙي مسئلي جي صحيح ماپ آهي جيڪو اڃا نظر نٿو اچي. انهن 620 رڪارڊنگن مان ڪجهه ڏسڻ اڪثر منٽن ۾ جواب ڏئي ٿو — پر رڳو تڏهن جڏهن ID ايڪسپورٽ ۽ هٿ سان ڳولا کان سواءِ چارٽ مان صحيح سيشن تائين پهچي سگهو.

هي پراڊڪٽ تجزيي جو پل اهو خال هٽائي ٿو. هي mp.js اندر هلي ۽ ٻنهي نظامن کي پاڻمرادو ڳنڍي ٿو:

  • ٻاهر موڪلڻ: توهان جي تجزياتي اوزار جو هر رڪارڊ ڪيل واقعو هڪ mouseplayer_session_url property رکي ٿو. ڪو به واقعو کوليو، لنڪ تي ڪلڪ ڪريو، سيشن ڏسو.
  • اندر وٺڻ: مهمان جو 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() — super property طور رجسٽر ٿيل، تنهنڪري هر ايندڙ واقعي سان ڳنڍيل posthog.get_distinct_id()
Mixpanel mixpanel.register() — ساڳيو super property رويو mixpanel.get_distinct_id()
Amplitude setUserProperties() — user property طور مقرر getDeviceId()، متبادل طور getInstance().options.deviceId پراڻي SDK تي

Super property ۽ user property جو فرق: 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') سڏيو ٿا، ته جاري رکو. توهان جي واضح ڏنل سڃاڻپ وڌيڪ معتبر آهي، ڇاڪاڻ ته اها برائوزر موجب تجزياتي سڃاڻپ بدران توهان جي پنهنجي primary key آهي.

رازداري نوٽ: رڳو اهو سڃاڻپ ڪوڊ منتقل ٿئي ٿو جيڪو توهان جي تجزياتي اوزار اڳ ئي ڏنو آهي. SDK مان اي ميل پتو، نالو يا ٻيو ذاتي خانو نٿو پڙهجي. پڪ ڪريو ته توهان جي رازداري پاليسي هن پروسيسنگ کي ڍڪي، ۽ قانوني بنياد رضامندي هجي ته ٽريڪنگ اسڪرپٽ کي رضامندي اوزار پويان روڪيو.

5. ٽيڪنيڪي رويو

تجزياتي SDK اڪثر غير هم وقت لوڊ ٿين ٿا، گهڻو ڪري ان کان پوءِ جڏهن mp.js اڳ ئي هلي رهيو هجي. تنهنڪري شروعات تي هڪ ڪوشش گهڻين حقيقي ويب سائيٽن تي ناڪام ٿئي ها.

  • پل هر 1.5 سيڪنڊن ۾، وڌ ۾ وڌ ڏهه ڀيرا، ٻيهر ڪوشش ڪري ٿو، ۽ ٻنهي طرفن جي مڪمل ٿيندي ئي رڪي ٿو.
  • هر طرف الڳ مڪمل ٿئي ٿو، تنهنڪري سڃاڻپ ظاهر ٿيڻ جي انتظار ۾ ٻيهر پلے جو URL ڪڏهن به ٻه ڀيرا نٿو موڪليو وڃي.
  • SDK ڪڏهن ظاهر نه ٿئي ته پل لڳ ڀڳ 15 سيڪنڊن کان پوءِ خاموشي سان ڇڏي ٿو. ڪنسول ۾ ڪجهه نٿو لکجي ۽ سيشن رڪارڊنگ بنا اثر جاري رهي ٿي.
  • 128 اکرن کان ڊگها سڃاڻپ ڪوڊ ڪٽڻ بدران نظرانداز ٿين ٿا، ته اڌ سڃاڻپ ڪوڊ محفوظ نه ٿئي جيڪو ڪڏهن ڪنهن سان نه ملندو.

6. ڪم ڪرڻ جي تصديق

  1. عام برائوزر ٽيب ۾ پنهنجي ويب سائيٽ کولي ٿورو رابطو ڪريو.
  2. پنهنجي تجزياتي اوزار ۾ تازو واقعو کولي هي mouseplayer_session_url property ڳوليو. ان کي کولڻ سان سڌو رڪارڊنگ تائين پهچڻ گهرجي.
  3. MousePlayer ۾ استعمال ڪندڙن جو جائزو کوليو. سڃاڻپ وارا سيشن ٺاهيل مهمان نالي بدران اها ڏيکارين ٿا.

ڪجهه نظر نه اچي ته

  • سڀني واقعن ۾ property موجود ناهي: جاچيو ته تجزياتي SDK واقعي صفحي تي لوڊ ٿئي ٿو ۽ ملندڙ پليٽ فارم چونڊيل آهي. PostHog چونڊ Mixpanel نٿي پڙهي.
  • Property رڳو پوين واقعن ۾ اچي ٿي: اهو متوقع آهي، شق 3 جو نوٽ ڏسو.
  • URL آهي پر سڃاڻپ ناهي: توهان جي SDK اڃا distinct_id نه ڏنو آهي، جيڪو استعمال ڪندڙ جي سڃاڻپ کان اڳ عام آهي. ايندڙ صفحي لوڊ تي ورتو ويندو.
  • توهان لاگ ان ٿيل ايڊمن طور ٽيسٽ ڪريو ٿا: ڪجهه سيٽ اپ اندروني ٽريفڪ خارج ڪن ٿا. ذاتي ونڊو آزمايو.

هتي ڄاڻايل سڀ تجارتي نشان پنهنجن مالڪن جا آهن. MousePlayer جو انهن فراهم ڪندڙن سان ڪو ڪاروباري لاڳاپو ناهي.