ຂົວເຊື່ອມ 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: ແດຊບອດ (ບໍ່ໃຊ້ໂຄດ)

  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') ເອງຢູ່ແລ້ວ ໃຫ້ເຮັດຕໍ່ໄປ. ຕົວລະບຸທີ່ທ່ານລະບຸໂດຍຊັດເຈນເຊື່ອຖືໄດ້ຫຼາຍກວ່າ ເພາະເປັນຄີຫຼັກຂອງທ່ານເອງ ບໍ່ແມ່ນຕົວລະບຸວິເຄາະຕໍ່ບຣາວເຊີ.

ໝາຍເຫດຄວາມເປັນສ່ວນຕົວ: ສົ່ງພຽງຕົວລະບຸທີ່ເຄື່ອງມືວິເຄາະໄດ້ກຳນົດແລ້ວ. ບໍ່ອ່ານອີເມວ, ຊື່ ຫຼື ຊ່ອງສ່ວນບຸກຄົນອື່ນຈາກ SDK. ໃຫ້ແນ່ໃຈວ່ານະໂຍບາຍຄວາມເປັນສ່ວນຕົວຄຸ້ມຄອງການປະມວນຜົນນີ້ ແລະ ໃຫ້ເຄື່ອງມືຍິນຍອມຄວບຄຸມສະຄຣິບຕິດຕາມ ຖ້າໃຊ້ການຍິນຍອມເປັນພື້ນຖານກົດໝາຍ.

5. ພຶດຕິກຳທາງເຕັກນິກ

SDK ວິເຄາະປົກກະຕິໂຫຼດແບບບໍ່ຂັດຂວາງ ມັກຫຼັງຈາກ mp.js ເຮັດວຽກແລ້ວ. ການລອງຄັ້ງດຽວຕອນເລີ່ມຈຶ່ງຈະລົ້ມເຫຼວໃນເວັບໄຊຈິງສ່ວນໃຫຍ່.

  • ຂົວເຊື່ອມຈະລອງໃໝ່ທຸກ 1.5 ວິນາທີ, ສູງສຸດສິບຄັ້ງ, ແລະ ຢຸດທັນທີເມື່ອສຳເລັດທັງສອງທິດທາງ.
  • ແຕ່ລະທິດທາງສຳເລັດແຍກກັນ ດັ່ງນັ້ນ URL ຫຼິ້ນຄືນຈະບໍ່ສົ່ງສອງຄັ້ງໃນລະຫວ່າງລໍຕົວລະບຸປາກົດ.
  • ຖ້າ SDK ບໍ່ປາກົດເລີຍ ຂົວເຊື່ອມຈະຢຸດຢ່າງງຽບໆຫຼັງປະມານ 15 ວິນາທີ. ບໍ່ຂຽນຫຍັງໃນຄອນໂຊນ ແລະ ການບັນທຶກເຊດຊັນສືບຕໍ່ໂດຍບໍ່ກະທົບ.
  • ຕົວລະບຸທີ່ຍາວກວ່າ 128 ຕົວອັກສອນຈະຖືກຂ້າມແທນການຕັດ ເພື່ອບໍ່ໃຫ້ເກັບຕົວລະບຸພຽງເຄິ່ງໜຶ່ງທີ່ຈັບຄູ່ກັບຫຍັງບໍ່ໄດ້.

6. ການກວດຢືນຢັນວ່າເຮັດວຽກ

  1. ເປີດເວັບໄຊໃນແຖບບຣາວເຊີປົກກະຕິ ແລະ ໃຊ້ງານຄາວໜຶ່ງ.
  2. ໃນເຄື່ອງມືວິເຄາະ ເປີດເຫດການໃໝ່ສຸດ ແລ້ວຊອກຫາ property mouseplayer_session_url . ເມື່ອເປີດ ຄວນໄປເຖິງການບັນທຶກໂດຍກົງ.
  3. ໃນ MousePlayer ເປີດ ຕົວສຳຫຼວດຜູ້ໃຊ້. ເຊດຊັນທີ່ມີຕົວລະບຸຈະສະແດງມັນແທນຊື່ຫຼິ້ນຜູ້ເຂົ້າຊົມທີ່ສ້າງອັດຕະໂນມັດ.

ຖ້າບໍ່ມີຫຍັງປາກົດ

  • ບໍ່ມີ property ໃນທຸກເຫດການ: ກວດວ່າ SDK ວິເຄາະໂຫຼດໃນໜ້າແທ້ ແລະ ເລືອກແພລດຟອມກົງກັນແລ້ວ. ການເລືອກ PostHog ຈະບໍ່ອ່ານ Mixpanel.
  • property ປາກົດສະເພາະໃນເຫດການພາຍຫຼັງ: ເປັນພຶດຕິກຳທີ່ຄາດໄວ້, ເບິ່ງໝາຍເຫດໃນຂໍ້ 3.
  • ມີ URL ແຕ່ບໍ່ມີຕົວລະບຸ: SDK ຍັງບໍ່ໄດ້ກຳນົດຄ່າ distinct_id , ເຊິ່ງເປັນເລື່ອງປົກກະຕິກ່ອນຈະລະບຸຜູ້ໃຊ້. ມັນຈະຖືກອ່ານໃນການໂຫຼດໜ້າພາຍຫຼັງ.
  • ທ່ານກຳລັງທົດສອບໃນຖານະຜູ້ດູແລທີ່ເຂົ້າລະບົບ: ບາງການຕັ້ງຄ່າຍົກເວັ້ນການເຂົ້າຊົມພາຍໃນ. ລອງໜ້າຕ່າງສ່ວນຕົວ.

ເຄື່ອງໝາຍການຄ້າທັງໝົດທີ່ລະບຸໃນທີ່ນີ້ເປັນຂອງເຈົ້າຂອງແຕ່ລະລາຍ. MousePlayer ບໍ່ມີຄວາມສຳພັນທາງທຸລະກິດກັບຜູ້ໃຫ້ບໍລິການເຫຼົ່ານີ້.