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లో

సూపర్ ప్రాపర్టీ, వినియోగదారు ప్రాపర్టీ మధ్య తేడా: 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కు వ్యాపార సంబంధం లేదు.