JavaScript API
ทุกสิ่งที่ mp.js ให้โค้ดของคุณ: ความยินยอม ID ลูกค้า เหตุการณ์กำหนดเอง ขั้นตอนที่ไม่เปลี่ยนที่อยู่ ฮุก และแอตทริบิวต์ HTML ไม่จำเป็นต้องใช้ส่วนใดเลย โค้ดติดตามอย่างเดียวบันทึกได้
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. เหตุการณ์กำหนดเอง
เหตุการณ์ที่ส่งปรากฏบนไทม์ไลน์ ใช้เป็นเป้าหมายและขั้นตอนกรวย และส่งไปเว็บฮุกกับเครื่องมือเชื่อมต่อ พารามิเตอร์เป็นค่าสั้น: ตัวเลข สตริงสูงสุด 255 อักขระ คีย์สูงสุด 64 อักขระ
- ชื่อใช้ตัวพิมพ์เล็กกับขีดล่าง สูงสุด 128 อักขระ ใช้ชื่อเดียวกับสิ่งเดียวทุกที่ เพราะเป้าหมายจับคู่ชื่อแบบตรงทั้งหมด
- อย่าใส่ข้อมูลส่วนบุคคลในพารามิเตอร์ เก็บและแสดงเหมือนเหตุการณ์อื่น
5. ขั้นตอนที่ไม่เปลี่ยนที่อยู่
การชำระเงินหรือวิซาร์ดที่เปลี่ยนหน้าจอแต่ไม่เปลี่ยนที่อยู่ถือเป็นหน้าเดียวสำหรับ MousePlayer step() ทำให้แต่ละหน้าจอเป็นการดูหน้าแยก มีสแนปช็อต แถวฮีตแมป และขั้นตอนกรวยของตน
ชื่อยาว 1 ถึง 40 อักขระจาก a-z, 0-9, _ และ - เปลี่ยนช่องว่างเป็นขีดกลาง ค่าอื่นปฏิเสธพร้อมคำเตือนคอนโซล การนำทางจริงจบขั้นตอน
6. บริบทสินค้า
บนหน้าสินค้า แจ้ง MousePlayer ว่ากำลังดูอะไร รับเฉพาะคีย์เหล่านี้ ค่าอื่นทิ้งเพื่อไม่ให้ข้อมูลลูกค้าหลุดมาโดยบังเอิญ
7. ฮุก
โค้ดตอบสนองสิ่งที่ MousePlayer วัดบนหน้าได้ ลงทะเบียนผ่านคิวหากต้องไม่พลาดจังหวะแรก
| ชื่อ | เมื่อใด | ช่องข้อมูล |
|---|---|---|
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
data-mp-mask(หรือคลาสmp-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 หากไม่มี เพราะไม่ยินยอมจึงไม่บันทึก