ຂົວເຊື່ອມ PostHog, Mixpanel & Amplitude
ເຄື່ອງມືວິເຄາະຜະລິດຕະພັນບອກທ່ານວ່າ ມີຫຍັງ ເກີດຂຶ້ນ. MousePlayer ສະແດງວ່າ ເປັນຫຍັງ. ຂົວເຊື່ອມນີ້ເຊື່ອມທັງສອງລະບົບໃນສອງທິດທາງ ເພື່ອໃຫ້ການອອກໃນຟັນເນວຢູ່ຫ່າງຈາກການບັນທຶກທີ່ອະທິບາຍມັນພຽງຄລິກດຽວ.
1. ບັນຫາ: ຕົວເລກທີ່ບໍ່ມີໃບໜ້າ
ການວິເຄາະຜະລິດຕະພັນໃຫ້ຟັນເນວ: ຜູ້ໃຊ້ 1,000 ຄົນເຂົ້າຂັ້ນຕອນຊຳລະເງິນ, 620 ຄົນປະຖິ້ມ. ນັ້ນແມ່ນການວັດບັນຫາຢ່າງແມ່ນຍຳ ແຕ່ທ່ານຍັງເຫັນບັນຫາບໍ່ໄດ້. ການເບິ່ງການບັນທຶກຈຳນວນໜ້ອຍຈາກ 620 ລາຍການນັ້ນ ປົກກະຕິຕອບຄຳຖາມໄດ້ໃນບໍ່ກີ່ນາທີ — ແຕ່ຕ້ອງສາມາດໄປຈາກແຜນພູມໄປຫາເຊດຊັນທີ່ຖືກຕ້ອງໂດຍບໍ່ສົ່ງອອກ ID ແລະ ຄົ້ນຫາເອງ.
ຕົວ ຂົວເຊື່ອມການວິເຄາະຜະລິດຕະພັນ ປິດຊ່ອງຫວ່າງນັ້ນ. ມັນເຮັດວຽກພາຍໃນ mp.js ແລະ ເຊື່ອມສອງລະບົບອັດຕະໂນມັດ:
- ຂາອອກ: ທຸກເຫດການທີ່ເຄື່ອງມືວິເຄາະບັນທຶກຈະມີ property
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() — ຕັ້ງເປັນ user property |
getDeviceId(), ໃຊ້ຄ່າສຳຮອງເປັນ getInstance().options.deviceId ໃນ SDK ລຸ້ນເກົ່າ |
Super property ທຽບກັບ user 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. ການກວດຢືນຢັນວ່າເຮັດວຽກ
- ເປີດເວັບໄຊໃນແຖບບຣາວເຊີປົກກະຕິ ແລະ ໃຊ້ງານຄາວໜຶ່ງ.
- ໃນເຄື່ອງມືວິເຄາະ ເປີດເຫດການໃໝ່ສຸດ ແລ້ວຊອກຫາ property
mouseplayer_session_url. ເມື່ອເປີດ ຄວນໄປເຖິງການບັນທຶກໂດຍກົງ. - ໃນ MousePlayer ເປີດ ຕົວສຳຫຼວດຜູ້ໃຊ້. ເຊດຊັນທີ່ມີຕົວລະບຸຈະສະແດງມັນແທນຊື່ຫຼິ້ນຜູ້ເຂົ້າຊົມທີ່ສ້າງອັດຕະໂນມັດ.
ຖ້າບໍ່ມີຫຍັງປາກົດ
- ບໍ່ມີ property ໃນທຸກເຫດການ: ກວດວ່າ SDK ວິເຄາະໂຫຼດໃນໜ້າແທ້ ແລະ ເລືອກແພລດຟອມກົງກັນແລ້ວ. ການເລືອກ PostHog ຈະບໍ່ອ່ານ Mixpanel.
- property ປາກົດສະເພາະໃນເຫດການພາຍຫຼັງ: ເປັນພຶດຕິກຳທີ່ຄາດໄວ້, ເບິ່ງໝາຍເຫດໃນຂໍ້ 3.
- ມີ URL ແຕ່ບໍ່ມີຕົວລະບຸ: SDK ຍັງບໍ່ໄດ້ກຳນົດຄ່າ
distinct_id, ເຊິ່ງເປັນເລື່ອງປົກກະຕິກ່ອນຈະລະບຸຜູ້ໃຊ້. ມັນຈະຖືກອ່ານໃນການໂຫຼດໜ້າພາຍຫຼັງ. - ທ່ານກຳລັງທົດສອບໃນຖານະຜູ້ດູແລທີ່ເຂົ້າລະບົບ: ບາງການຕັ້ງຄ່າຍົກເວັ້ນການເຂົ້າຊົມພາຍໃນ. ລອງໜ້າຕ່າງສ່ວນຕົວ.
ເຄື່ອງໝາຍການຄ້າທັງໝົດທີ່ລະບຸໃນທີ່ນີ້ເປັນຂອງເຈົ້າຂອງແຕ່ລະລາຍ. MousePlayer ບໍ່ມີຄວາມສຳພັນທາງທຸລະກິດກັບຜູ້ໃຫ້ບໍລິການເຫຼົ່ານີ້.