JavaScript API
ທຸກສິ່ງທີ່ mp.js ໃຫ້ໂຄດຂອງທ່ານເອງ: ການຍິນຍອມ, ID ລູກຄ້າ, ເຫດການກຳນົດເອງ, ຂັ້ນຕອນທີ່ບໍ່ປ່ຽນທີ່ຢູ່, hook ແລະ HTML attribute. ບໍ່ມີສິ່ງໃດໃນນີ້ຈຳເປັນ - ສະນິບເພັດຢ່າງດຽວກໍບັນທຶກໄດ້.
1. ສອງວິທີເອີ້ນ
mp.js ໂຫຼດແບບບໍ່ຂັດຂວາງ. ໂຄດທີ່ເຮັດວຽກກ່ອນໂຫຼດຈະໃສ່ການເອີ້ນໃນຄິວ window.mp_q; mp.js ຈັດການຄິວທັນທີທີ່ພ້ອມ. ຫຼັງຈາກນັ້ນ ຟັງຊັນດຽວກັນມີໃຫ້ໃນ window.MousePlayer.
ຂຽນ window.mp_q = window.mp_q || [] ສະເໝີ, ຢ່າໃຊ້ window.mp_q = []. mp.js ຟັງອາເຣນັ້ນຕໍ່ໄປ - ອາເຣໃໝ່ຈະກືນທຸກການເອີ້ນພາຍຫຼັງ ລວມທັງການຖອນການຍິນຍອມ.
ສະນິບເພັດຕິດຕັ້ງຍັງກຳນົດຟັງຊັນຊົ່ວຄາວ mp(...) ທີ່ໃສ່ຄິວຄືກັນ. ທັງສອງຮູບແບບຮັບຄຳສັ່ງດຽວກັນ: consent, set, event, step, get, on ແລະ off.
2. ການຍິນຍອມ
ຖ້າບໍ່ຍິນຍອມ ບໍ່ບັນທຶກຫຍັງ. ຖ້າເຄື່ອງມືຍິນຍອມເປັນຕົວທີ່ MousePlayer ຮູ້ຈັກ ທ່ານບໍ່ຕ້ອງໃຊ້ສິ່ງເຫຼົ່ານີ້; ຖ້າບໍ່ ໃຫ້ສົ່ງຕໍ່ການຕັດສິນໃຈເອງ.
ການຖອນມີຜົນທັນທີໃນໜ້າ: ຖອນຕົວຟັງ, ຖິ້ມຂໍ້ມູນບັຟເຟີ, ປິດການເຊື່ອມຕໍ່. ເບິ່ງ MousePlayer ແລະ ການຍິນຍອມ.
3. ID ລູກຄ້າຂອງທ່ານ
ດ້ວຍ ID ຂອງທ່ານເອງ ທຸກອຸປະກອນຂອງຄົນດຽວຈະເປັນຜູ້ເຂົ້າຊົມຄົນດຽວໃນລາຍການ ແລະ ຄົ້ນຫາກໍລະນີຊ່ວຍເຫຼືອດ້ວຍເລກທີ່ຮູ້ໄດ້. ID ຍັງໃຊ້ກັບການເຂົ້າຊົມກ່ອນໜ້າຂອງບຣາວເຊີດຽວກັນໃນ 30 ມື້ທີ່ຜ່ານມາ.
ໃຊ້ເລກພາຍໃນ ບໍ່ແມ່ນອີເມວຫຼືຊື່. MousePlayer ສະແດງ ID ໃນທຸກບ່ອນທີ່ຜູ້ເຂົ້າຊົມປາກົດ.
ອ່ານ ID ກັບຄືນ
4. ເຫດການກຳນົດເອງ
ເຫດການທີ່ສົ່ງປາກົດໃນເສັ້ນເວລາຫຼິ້ນຄືນ, ໃຊ້ເປັນເປົ້າໝາຍແລະຂັ້ນຕອນຟັນເນວໄດ້ ແລະ ໄປຫາ webhook ແລະ ເຄື່ອງມືທີ່ເຊື່ອມ. ພາຣາມິເຕີເປັນຄ່າສັ້ນ: ຕົວເລກ, ຂໍ້ຄວາມສູງສຸດ 255 ຕົວອັກສອນ, ຄີສູງສຸດ 64 ຕົວອັກສອນ.
- ຊື່: ຕົວພິມນ້ອຍພ້ອມຂີດລຸ່ມ, ສູງສຸດ 128 ຕົວອັກສອນ. ໃຊ້ຊື່ດຽວກັນສຳລັບສິ່ງດຽວກັນທຸກບ່ອນ - ເປົ້າໝາຍຈັບຄູ່ຊື່ຢ່າງແມ່ນຍຳ.
- ຢ່າໃສ່ຂໍ້ມູນສ່ວນບຸກຄົນໃນພາຣາມິເຕີ. ມັນຖືກເກັບແລະສະແດງຄືເຫດການອື່ນ.
5. ຂັ້ນຕອນທີ່ບໍ່ປ່ຽນທີ່ຢູ່
ຂັ້ນຕອນຊຳລະເງິນ ຫຼື ຕົວຊ່ວຍທີ່ປ່ຽນໜ້າຈໍແຕ່ບໍ່ປ່ຽນທີ່ຢູ່ ເປັນໜ້າດຽວສຳລັບ MousePlayer. step() ເຮັດໃຫ້ແຕ່ລະໜ້າຈໍເປັນການເບິ່ງໜ້າຂອງຕົນເອງ - ມີພາບໜ້າ, ແຖວແຜນທີ່ຄວາມຮ້ອນ ແລະ ຂັ້ນຕອນຟັນເນວສະເພາະ.
ຊື່ຍາວ 1 ຫາ 40 ຕົວອັກສອນຈາກ a-z, 0-9, _ ແລະ -; ຊ່ອງວ່າງກາຍເປັນຂີດ, ສິ່ງອື່ນຖືກປະຕິເສດພ້ອມຄຳເຕືອນໃນຄອນໂຊນ. ການນຳທາງຈິງສິ້ນສຸດຂັ້ນຕອນ.
6. ບໍລິບົດສິນຄ້າ
ໃນໜ້າສິນຄ້າ ແຈ້ງ MousePlayer ວ່າກຳລັງເບິ່ງຫຍັງ. ຮັບພຽງຄີເຫຼົ່ານີ້; ຖິ້ມສິ່ງອື່ນທັງໝົດເພື່ອບໍ່ໃຫ້ຂໍ້ມູນລູກຄ້າຫຼຸດເຂົ້າມາໂດຍບັງເອີນ.
7. Hook
ໂຄດຂອງທ່ານຕອບສະໜອງຕໍ່ສິ່ງທີ່ MousePlayer ວັດໃນໜ້າໄດ້. ລົງທະບຽນຜ່ານຄິວຖ້າ hook ຕ້ອງບໍ່ພາດເວລາທຳອິດ.
| ຊື່ | ເມື່ອ | ຊ່ອງ |
|---|---|---|
exit_risk | ໂມເດວການອອກໃຫ້ຄະແນນການເບິ່ງໜ້າທຳອິດແລ້ວ (ຄັ້ງດຽວຕໍ່ການເຂົ້າຊົມ) | risk, reasons, session |
churn_risk | ໝາຍຜູ້ເຂົ້າຊົມທີ່ກັບມາວ່າມີແນວໂນ້ມຈະບໍ່ກັບມາອີກ | risk, reasons, session |
offer_shown | ສະແດງຂໍ້ສະເໜີເມື່ອຈະອອກ | art, risk, grund, session |
offer_click | ຄລິກປຸ່ມຂອງມັນ | art, risk, grund, session, fehler |
offer_dismiss | ປິດມັນ | art, risk, grund, session |
survey_shown | ເປີດແບບສຳຫຼວດ | survey, trigger, session |
survey_answer | ຜູ້ເຂົ້າຊົມຕອບ | survey, type, value, option, sentiment, session |
survey_text | ສົ່ງຂໍ້ຄວາມຕິດຕາມ (ກອງແລ້ວ) | survey, text, session |
survey_dismiss | ປິດແບບສຳຫຼວດໂດຍບໍ່ຕອບ | survey, step, session |
ເມື່ອເປີດຂົວເຊື່ອມ GTM ເຫດການດຽວກັນຍັງໄປ dataLayer (mp_exit_risk ແລະ ອື່ນໆ). MousePlayer.exitRisk() ສົ່ງຄືນຄວາມສ່ຽງທີ່ຈະອອກປັດຈຸບັນ ຫຼື null ກ່ອນຈະຮູ້ຄ່າ.
8. HTML attribute
data-mp-mask(ຫຼື classmp-masked): ຂໍ້ຄວາມແລະຂໍ້ມູນປ້ອນໃນອົງປະກອບຖືກແທນກ່ອນອອກຈາກບຣາວເຊີ - ໃນພາບໜ້າ, ການປ່ຽນແປງ ແລະ ຄຳອະທິບາຍຄລິກ.data-mp-ignore(ຫຼືmp-ignore) ໃນຊ່ອງຟອມ: ບໍ່ບັນທຶກຄ່າຂອງມັນເລີຍ.data-mp-role: ໜຶ່ງໃນ price, price_old, cta_cart, cta_checkout, product_image, variant, shipping_info, returns_info, reviews, rating, stock, coupon, payment_methods, search, filter, heading, article_body, nav, media, form_field, contact_info. ບໍ່ສົນໃຈຄ່າອື່ນ.
9. ຍົກເວັ້ນການເຂົ້າຊົມຂອງທ່ານເອງ
ເປີດເວັບໄຊຄັ້ງດຽວດ້ວຍ ?mp_exclude=1 ແລ້ວບຣາວເຊີນີ້ຈະບໍ່ຖືກບັນທຶກອີກ; ?mp_exclude=0 ຍົກເລີກມັນ. ສຳລັບທັງເຄືອຂ່າຍສຳນັກງານ ໃຫ້ປ້ອນ IP ໃນການຕັ້ງຄ່າໂຄງການແທນ.
10. ລິ້ງສຳລັບນະໂຍບາຍຄວາມເປັນສ່ວນຕົວ
ຜູ້ເຂົ້າຊົມສາມາດເບິ່ງແລະລຶບສິ່ງທີ່ບັນທຶກກ່ຽວກັບຕົນເອງ. privacyUrl() ສົ່ງຄືນລິ້ງສຳເລັດຮູບພ້ອມ ID ຂອງບຣາວເຊີນີ້ - ຫຼື null ຖ້າບໍ່ມີ ເພາະບໍ່ໄດ້ບັນທຶກຫຍັງໂດຍບໍ່ຍິນຍອມ.