API JavaScript
Sedaya ingkang dipuncawisaken mp.js kanggé kode panjenengan: idin, ID pelanggan, prastawa khusus, langkah tanpa owah alamat, hook lan atribut HTML. Boten wonten ingkang wajib — cuplikan piyambak sampun ngrekam.
1. Kalih cara nyeluk
mp.js dipunmuat asinkron. Kode ingkang lumampah sadèrèngipun rampung nglebetaken panggilan ing antrean window.mp_q; mp.js nglampahaken sanalika sampun wonten. Sasampunipun, fungsi ingkang sami kasedhiya ing window.MousePlayer.
Tansah serat window.mp_q = window.mp_q || [], boten nate window.mp_q = []. mp.js tetep mirengaken array punika — array énggal badhé ngicalaken saben panggilan salajengipun, kalebet pencabutan idin.
Cuplikan instalasi ugi nemtokaken stub mp(...) ingkang ngantre kanthi cara ingkang sami. Kekalih wujud nampi printah ingkang sami: consent, set, event, step, get, on lan off.
2. Idin
Tanpa idin boten wonten ingkang dipunrekam. Menawi piranti idin panjenengan dipunkenali MousePlayer, panjenengan boten mbetahaken punika; menawi boten, lajengaken kaputusan piyambak.
Pencabutan langsung lumampah ing kaca: pamiyarsa dipunbusak, data buffer dipunbucal, sambungan dipuntutup. Pirsani MousePlayer lan idin.
3. ID pelanggan panjenengan
Kanthi ID piyambak, sedaya piranti satunggal tiyang dados satunggal pengunjung ing dhaptar, lan panjenengan saged madosi kasus dhukungan mawi nomer ingkang dipunmangertosi. ID ugi dipunlampahaken ing kunjungan sadèrèngipun saking browser ingkang sami ing 30 dinten pungkasan.
Ginakaken nomer internal, sanès alamat email utawi jeneng. MousePlayer nedahaken ID ing saben papan pengunjung medal.
Maos ID malih
4. Prastawa khusus
Prastawa ingkang panjenengan kintun medal ing linimasa rekaman, saged dados tujuan lan langkah funnel, sarta dipunkintun dhateng webhook lan piranti sambungan. Parameter awujud nilai cekak: angka, string ngantos 255 karakter, kunci ngantos 64 karakter.
- Jeneng: aksara alit kanthi garis ngandhap, paling kathah 128 karakter. Ginakaken jeneng ingkang sami kanggé prekawis ingkang sami ing pundi kemawon — tujuan cocogaken jeneng kanthi pas.
- Boten nglebetaken data pribadi ing parameter. Parameter dipunsimpen lan dipuntedahaken kados prastawa sanès.
5. Langkah tanpa owah alamat
Checkout utawi wizard ingkang nggantos layar nanging boten alamat dipunanggep satunggal kaca déning MousePlayer. step() ndadosaken saben layar tampilan kaca piyambak — kanthi gambar kaca, larik peta panas lan langkah funnel piyambak.
Jeneng awujud 1 ngantos 40 karakter saking a-z, 0-9, _ lan -; spasi dados tandha pisah, sanèsipun dipuntolak kanthi pèngèt ing konsol. Pandhu arah nyata mungkasi langkah.
6. Konteks produk
Ing kaca produk, kabari MousePlayer punapa ingkang dipunpirsani. Namung kunci punika ingkang dipuntampi; sanèsipun dipunbucal supados data pelanggan boten mlebet tanpa sengaja.
7. Hook
Kode panjenengan saged nanggapi ingkang dipunukur MousePlayer ing kaca. Daftar mawi antrean menawi hook boten pareng luput wekdal kapisan.
| Jeneng | Nalika | Kolom |
|---|---|---|
exit_risk | model medal sampun mènèhi skor tampilan kaca kapisan (sapisan saben kunjungan) | risk, reasons, session |
churn_risk | pengunjung ingkang wangsul dipuntandhani kamungkinan boten wangsul malih | risk, reasons, session |
offer_shown | tawaran nalika medal dipuntedahaken | art, risk, grund, session |
offer_click | tombolipun dipunklik | art, risk, grund, session, fehler |
offer_dismiss | tawaran dipuntutup | art, risk, grund, session |
survey_shown | survei kabikak | survey, trigger, session |
survey_answer | pengunjung mangsuli | survey, type, value, option, sentiment, session |
survey_text | teks susulan dipunkintun (sampun dipunsaring) | survey, text, session |
survey_dismiss | survei dipuntutup tanpa wangsulan | survey, step, session |
Nalika jembatan GTM aktif, prastawa ingkang sami ugi mlebet dataLayer (mp_exit_risk lan sanèsipun). MousePlayer.exitRisk() ngasilaken risiko medal sapunika, utawi null sadèrèngipun dipunmangertosi.
8. Atribut HTML
data-mp-mask(utawi kelasmp-masked): teks lan isian ing salebeting unsur dipungantos sadèrèngipun medal saking browser — ing gambar kaca, owah-owahan lan andharan klik.data-mp-ignore(utawimp-ignore) ing kolom formulir: nilai boten dipunrekam babar pisan.data-mp-role: satunggal saking 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. Nilai sanès dipuntilar.
9. Ngecualekaken kunjungan panjenengan piyambak
Bikak situs sapisan kanthi ?mp_exclude=1 lan browser punika boten dipunrekam malih; ?mp_exclude=0 mbatalaken punika. Kanggé jaringan kantor sedaya, lebetaken alamat IP ing setelan proyek minangka gantos.
10. Pranala kanggé kabijakan privasi
Pengunjung saged mirsani lan mbusak ingkang dipunrekam bab piyambakipun. privacyUrl() ngasilaken pranala siyap kanthi ID browser punika — utawi null menawi boten wonten, amargi tanpa idin boten wonten ingkang dipunrekam.