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() — super property ଭାବେ ପଞ୍ଜୀକୃତ, ତେଣୁ ପରବର୍ତ୍ତୀ ପ୍ରତି ଇଭେଣ୍ଟ୍‌ରେ ଯୋଡ଼ାଯାଏ posthog.get_distinct_id()
Mixpanel mixpanel.register() — ସମାନ super property ଆଚରଣ mixpanel.get_distinct_id()
Amplitude setUserProperties() — user property ଭାବେ ସ୍ଥାପିତ getDeviceId(), ପୁରୁଣା SDK ରେ ବିକଳ୍ପ ଭାବେ ଏହା ବ୍ୟବହାର କରେ: getInstance().options.deviceId

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') ଜାରି ରଖନ୍ତୁ। ଆପଣ ସ୍ପଷ୍ଟ ଭାବେ ଦେଉଥିବା ପରିଚୟ ଅଧିକ ବିଶ୍ୱସନୀୟ, କାରଣ ତାହା ପ୍ରତି ବ୍ରାଉଜର୍‌ର ବିଶ୍ଳେଷଣ ପରିଚୟଚିହ୍ନ ବଦଳରେ ଆପଣଙ୍କ ନିଜ ମୁଖ୍ୟ ଚାବି।

ଗୋପନୀୟତା ସୂଚନା: କେବଳ ଆପଣଙ୍କ ବିଶ୍ଳେଷଣ ସାଧନ ପୂର୍ବରୁ ଦେଇଥିବା ପରିଚୟଚିହ୍ନ ପଠାଯାଏ। 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 ର କୌଣସି ବ୍ୟବସାୟିକ ସମ୍ପର୍କ ନାହିଁ।