JavaScript API
Vse, kar mp.js ponuja vaši kodi: privolitev, vaš ID stranke, prilagojene dogodke, korake brez spremembe naslova, sprožilce in atribute HTML. Nič od tega ni obvezno – sam delček kode že snema.
1. Dva načina klicanja
mp.js se nalaga asinhrono. Koda, ki se izvede pred nalaganjem, doda klice v čakalno vrsto window.mp_q; mp.js jih obdela takoj, ko je na voljo. Nato so iste funkcije na voljo na window.MousePlayer.
Vedno zapišite window.mp_q = window.mp_q || [], nikoli window.mp_q = []. mp.js še naprej posluša to polje – novo bi pogoltnilo vse poznejše klice, tudi preklic privolitve.
Namestitveni delček določi tudi nadomestno funkcijo mp(...), ki dodaja v vrsto enako. Obe obliki sprejmeta iste ukaze: consent, set, event, step, get, on in off.
2. Privolitev
Brez privolitve se nič ne snema. Če MousePlayer prepozna vaše orodje za privolitev, nič od tega ni potrebno; sicer odločitev posredujte sami.
Preklic privolitve na strani učinkuje takoj: poslušalci se odstranijo, podatki v medpomnilniku zavržejo, povezava zapre. Glejte MousePlayer in privolitev.
3. Vaš ID stranke
Z vašim ID-jem vse naprave ene osebe na seznamih postanejo en obiskovalec, primer podpore pa lahko poiščete po znani številki. ID se uporabi tudi za prejšnje obiske istega brskalnika iz zadnjih 30 dni.
Uporabite interno številko, ne e-poštnega naslova ali imena. MousePlayer pokaže ID povsod, kjer se pojavi obiskovalec.
Branje ID-jev
4. Prilagojeni dogodki
Poslani dogodki se pojavijo na časovnici predvajanja, lahko so cilji in koraki lijaka ter se pošiljajo vašim Webhooks in povezanim orodjem. Parametri so kratke vrednosti: številke, nizi do 255 znakov, ključi do 64 znakov.
- Imena: male črke s podčrtaji, največ 128 znakov. Za isto stvar povsod uporabite isto ime – cilj se z imeni ujema natančno.
- V parametre ne vnašajte osebnih podatkov. Shranijo in prikažejo se kot vsak drug dogodek.
5. Koraki brez spremembe naslova
Zaključek nakupa ali čarovnik, ki spremeni zaslon, ne pa naslova, je za MousePlayer ena stran. step() vsak zaslon spremeni v lasten ogled strani – z lastnim posnetkom stanja, vrstico toplotnega zemljevida in korakom lijaka.
Ime ima od 1 do 40 znakov iz a-z, 0-9, _ in -; presledki postanejo vezaji, vse drugo se zavrne z opozorilom v konzoli. Prava navigacija konča korak.
6. Kontekst izdelka
Na strani izdelka povejte MousePlayer, kaj si obiskovalec ogleduje. Sprejeti so samo ti ključi; vse drugo se zavrže, da podatki strank ne zaidejo pomotoma.
7. Sprožilci
Vaša koda se lahko odzove na meritve MousePlayer na strani. Če sprožilec ne sme zamuditi prvega trenutka, ga registrirajte prek čakalne vrste.
| Ime | Kdaj | Polja |
|---|---|---|
exit_risk | model odhoda je ocenil prvi ogled strani (enkrat na obisk) | risk, reasons, session |
churn_risk | obiskovalec, ki se vrača, je označen kot verjeten trajni odhod | risk, reasons, session |
offer_shown | ponudba ob odhodu se prikaže | art, risk, grund, session |
offer_click | njen gumb je kliknjen | art, risk, grund, session, fehler |
offer_dismiss | ponudba se zapre | art, risk, grund, session |
survey_shown | anketa se odpre | survey, trigger, session |
survey_answer | obiskovalec odgovori | survey, type, value, option, sentiment, session |
survey_text | dodatno besedilo se pošlje (že filtrirano) | survey, text, session |
survey_dismiss | anketa se zapre brez odgovora | survey, step, session |
Ko je most GTM vklopljen, gredo isti dogodki tudi v dataLayer (mp_exit_risk in tako naprej). MousePlayer.exitRisk() vrne trenutno tveganje odhoda ali null, preden je znano.
8. Atributi HTML
data-mp-mask(ali razredmp-masked): besedilo in vnosi znotraj elementa se zamenjajo, preden zapustijo brskalnik – v posnetku stanja, spremembah in opisih klikov.data-mp-ignore(alimp-ignore) na polju obrazca: njegova vrednost se sploh ne posname.data-mp-role: eden od 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. Druge vrednosti se prezrejo.
9. Izključevanje lastnih obiskov
Enkrat odprite svoje spletno mesto z ?mp_exclude=1 in ta brskalnik se ne snema več; ?mp_exclude=0 to razveljavi. Za celotno pisarniško omrežje raje v nastavitve projekta vnesite naslove IP.
10. Povezava za politiko zasebnosti
Obiskovalci lahko vidijo in izbrišejo podatke, posnete o njih. privacyUrl() vrne pripravljeno povezavo z ID-jem tega brskalnika ali null, če ga ni, ker brez privolitve ni bilo nič posneto.