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: ဒက်ရှ်ဘုတ် (ကုဒ်မလို)
- ပရောဂျက်ကိုဖွင့်ပြီး ပေါင်းစည်းချိတ်ဆက်မှုများ တက်ဘ်သို့ သွားပါ။
- ဖွင့်ပြောင်းရန်: PostHog, Mixpanel & Amplitude ချိတ်ဆက်တံတား ၏ အခြေအနေကို
ONသို့ ပြောင်းပါ။ - သုံးသောပလက်ဖောင်း ရွေးပါ။ ပြောင်းလဲမှုများ အလိုအလျောက်သိမ်းသည်။
သတ်မှတ်ချက်သည် ဝဘ်ဆိုက်နောက်တစ်ကြိမ် စာမျက်နှာတင်ချိန်တွင် သက်ရောက်သည်။ ရှိပြီးသားဆက်ရှင်များကို နောက်ကြောင်းပြန် မသက်ရောက်ပါ။
နည်း B: စခရစ်ကို ကိုယ်တိုင်သတ်မှတ်ခြင်း
ကုဒ်တွင် တိုက်ရိုက်သတ်မှတ်လိုပါက တန်ဖိုးနှစ်ခုကို ဤအတွင်း သတ်မှတ်ပါ: window.mp_config:
3. ပလက်ဖောင်းတစ်ခုစီတွင် ဖြစ်ပျက်ပုံ
ပလက်ဖောင်းတိုင်း၏ API မတူသဖြင့် ချိတ်ဆက်တံတားက သက်ဆိုင်ရာသုံးစွဲပုံနှင့် ကိုက်ညီသော ခေါ်ဆိုမှုသို့ ချိတ်သည်။ သတ်မှတ်ရန် မလိုပါ — ဝန်ဆောင်မှုပေးသူရွေးချယ်မှုအတိုင်း လုပ်သည်။
| ပလက်ဖောင်း | အထွက် (ပြန်ဖွင့် URL) | အဝင် (အထောက်အထား) |
|---|---|---|
| PostHog | posthog.register() — super property အဖြစ် မှတ်ပုံတင်သဖြင့် နောက်ဆက်ဖြစ်ရပ်တိုင်းသို့ တွဲသည် |
posthog.get_distinct_id() |
| Mixpanel | mixpanel.register() — အလားတူ super property အပြုအမူ |
mixpanel.get_distinct_id() |
| Amplitude | setUserProperties() — အသုံးပြုသူဂုဏ်သတ္တိအဖြစ် သတ်မှတ်သည် |
getDeviceId()၊ အစားထိုးအသုံးပြုသည်မှာ getInstance().options.deviceId ဖြစ်ပြီး SDK အဟောင်းတွင် သုံးသည် |
Super property နှင့် အသုံးပြုသူဂုဏ်သတ္တိ: PostHog နှင့် Mixpanel တွင် ပြန်ဖွင့် URL ကို နောက်ဖြစ်ရပ်များသို့ တွဲသဖြင့် ချိတ်ဆက်တံတား စတင်ပြီးနောက် ဖြစ်ရပ်တိုင်းတွင် တွေ့မည် — စာမျက်နှာတင်အစောပိုင်း ပို့ပြီးဖြစ်ရပ်များတွင် မပါပါ။
4. အထောက်အထား: distinct_id မှ အမည်ရှိဆက်ရှင်သို့
အဝင်ဘက်သည် အဖွဲ့အများစု လျှော့တွက်ထားသောအပိုင်းဖြစ်သည်။ ၎င်းမရှိပါက MousePlayer ဆက်ရှင်များ အမည်မဖော်ဖြစ်သည်: ကြည့်နိုင်သော်လည်း အောက်ပါမေးခွန်းကို မဖြေနိုင်ပါ: “ပြီးခဲ့သည့်အပတ်က ထွက်ခွာသွားသောအကောင့်၏ မှတ်တမ်းများ ပြပါ။”
ချိတ်ဆက်တံတား အသက်ဝင်သည်နှင့် distinct_id ကို ခွဲခြမ်းစိတ်ဖြာကိရိယာမှ ယူပြီး ဆက်ရှင်၏ custom_user_id အကွက်ထဲ ရေးသည် — ကိုယ်တိုင်ခေါ်သော SDK က ရေးသည့်အကွက်တစ်ခုတည်းဖြစ်သည်:
ကိုယ်တိုင် ခေါ်နေပြီးသားဖြစ်ပါက mp('set') ကို ဆက်ခေါ်ပါ။ အတိအလင်းပေးသော အထောက်အထားသည် ဘရောက်ဇာတစ်ခုစီ၏ ခွဲခြမ်းစိတ်ဖြာအမှတ်အသားအစား ကိုယ်ပိုင်မူလသော့ဖြစ်သောကြောင့် ပိုယုံကြည်ရသည်။
ကိုယ်ရေးလုံခြုံမှုမှတ်ချက်: ခွဲခြမ်းစိတ်ဖြာကိရိယာက ပေးထားပြီးသော အမှတ်အသားသာ လွှဲသည်။ SDK မှ အီးမေးလ်၊ အမည် သို့မဟုတ် အခြားကိုယ်ရေးအကွက် မဖတ်ပါ။ ကိုယ်ပိုင်ကိုယ်ရေးလုံခြုံမှုမူဝါဒတွင် ဤစီမံဆောင်ရွက်မှုကို ထည့်ဖော်ပြပြီး ဥပဒေအခြေခံအဖြစ် သဘောတူညီချက်ကို သုံးပါက သဘောတူညီချက်ကိရိယာနောက်တွင် ခြေရာခံစခရစ်ကို ပိတ်ဆို့ထားပါ။
5. နည်းပညာအပြုအမူ
ခွဲခြမ်းစိတ်ဖြာ SDK များကို ပုံမှန်အားဖြင့် အချိန်မတူညီစွာတင်ပြီး မကြာခဏ အောက်ပါအရာနောက်မှ ရောက်သည်: mp.js သည် လုပ်ဆောင်နေပြီးဖြစ်သည်။ ထို့ကြောင့် စတင်ချိန် တစ်ကြိမ်သာကြိုးစားပါက ဝဘ်ဆိုက်အစစ်အများစုတွင် မအောင်မြင်ပါ။
- ချိတ်ဆက်တံတားက ထပ်ကြိုးစားသည့်ကြားကာလမှာ 1.5 စက္ကန့်၊ အများဆုံး ဆယ်ကြိမ်ဖြစ်ပြီး နှစ်ဖက်လမ်းကြောင်း ပြီးစီးသည်နှင့် ရပ်သည်။
- လမ်းကြောင်းတစ်ခုစီ သီးခြားပြီးစီးသဖြင့် အထောက်အထားပေါ်လာရန် စောင့်နေစဉ် ပြန်ဖွင့် URL ကို နှစ်ကြိမ်မပို့ပါ။
- SDK လုံးဝမပေါ်ပါက ချိတ်ဆက်တံတားသည် 15 စက္ကန့်ခန့်အကြာ အသံမထွက်ဘဲ ရပ်သည်။ ကွန်ဆိုးလ်တွင် ဘာမျှမရေးဘဲ ဆက်ရှင်မှတ်တမ်းတင်မှု မထိခိုက်ဘဲ ဆက်လုပ်သည်။
- အက္ခရာ 128 လုံးထက်ရှည်သော အမှတ်အသားများကို ဖြတ်မည့်အစား လျစ်လျူရှုသည်၊ မည်သည့်အရာနှင့်မျှ မကိုက်ညီနိုင်သော အမှတ်အသားတစ်ဝက် မသိမ်းမိစေရန် ဖြစ်သည်။
6. အလုပ်လုပ်ကြောင်း စစ်ဆေးခြင်း
- ဝဘ်ဆိုက်ကို ပုံမှန်ဘရောက်ဇာတက်ဘ်တွင် ဖွင့်ပြီး ခဏအသုံးပြုပါ။
- ခွဲခြမ်းစိတ်ဖြာကိရိယာတွင် နောက်ဆုံးဖြစ်ရပ်ကို ဖွင့်ပြီး ရှာရမည့်ဂုဏ်သတ္တိမှာ
mouseplayer_session_urlဖြစ်သည်။ ၎င်းဖွင့်ပါက မှတ်တမ်းသို့ တိုက်ရိုက်ရောက်သင့်သည်။ - MousePlayer တွင် ဖွင့်ပါ: အသုံးပြုသူလေ့လာကိရိယာ။ အထောက်အထားပါသောဆက်ရှင်များ၌ အလိုအလျောက်ဖန်တီးဧည့်သည်အမည်အစား ၎င်းကို ပြသည်။
ဘာမျှမပေါ်ပါက
- ဖြစ်ရပ်အားလုံးတွင် ဂုဏ်သတ္တိ မပါပါ: စာမျက်နှာတွင် ခွဲခြမ်းစိတ်ဖြာ SDK အမှန်တကယ်တင်ကြောင်းနှင့် ကိုက်ညီသောပလက်ဖောင်း ရွေးထားကြောင်း စစ်ပါ။ PostHog ရွေးထားပါက Mixpanel ကို မဖတ်ပါ။
- နောက်ပိုင်းဖြစ်ရပ်များတွင်သာ ဂုဏ်သတ္တိ ပေါ်သည်: မျှော်လင့်ထားသည့်အတိုင်း ဖြစ်သည်၊ အပိုင်း 3 မှတ်ချက်ကို ကြည့်ပါ။
- URL ပါသော်လည်း အထောက်အထား မပါပါ: SDK က မသတ်မှတ်ရသေးသည်မှာ
distinct_idဖြစ်သည်၊ အသုံးပြုသူအထောက်အထား မသတ်မှတ်မီ ပုံမှန်ဖြစ်သည်။ နောက်စာမျက်နှာတင်ချိန်တွင် ရယူမည်။ - ဝင်ရောက်ထားသော စီမံခန့်ခွဲသူအဖြစ် စမ်းနေသည်: အချို့သတ်မှတ်မှုများသည် အတွင်းဝင်ရောက်မှုကို ဖယ်ထုတ်သည်။ သီးသန့်ဝင်းဒိုးဖြင့် စမ်းပါ။
ဤနေရာတွင် ဖော်ပြသော ကုန်အမှတ်တံဆိပ်အားလုံးသည် သက်ဆိုင်ရာပိုင်ရှင်များနှင့် သက်ဆိုင်သည်။ MousePlayer နှင့် ဤဝန်ဆောင်မှုပေးသူများအကြား စီးပွားရေးဆက်ဆံမှု မရှိပါ။