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. Тусгай үйл явдлууд
Таны илгээсэн үйл явдлууд дахин тоглуулалтын цагийн шугамд харагдаж, зорилго болон юүлүүрийн алхам болж, webhook болон холбогдсон хэрэгслүүд рүү очно. Параметрүүд богино утгатай: тоо, 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-тай бэлэн холбоос буцаана. Зөвшөөрөлгүйгээр юу ч бүртгээгүйгээс ID байхгүй бол null буцаана.