JavaScripti API
Kõik, mida mp.js teie koodile pakub: nõusolek, teie kliendi-ID, kohandatud sündmused, aadressimuutuseta sammud, haagid ja HTML-atribuudid. Miski siin pole kohustuslik – koodilõik üksi juba salvestab.
1. Kaks kutsumisviisi
mp.js laaditakse asünkroonselt. Enne selle laadimist käivituv kood lisab oma kutsed järjekorda window.mp_q; mp.js töötleb need niipea, kui on laaditud. Seejärel on samad funktsioonid saadaval objektil window.MousePlayer.
Kirjutage alati window.mp_q = window.mp_q || [], mitte kunagi window.mp_q = []. mp.js kuulab jätkuvalt seda massiivi – uus massiiv neelaks kõik hilisemad kutsed, sealhulgas nõusoleku tagasivõtmise.
Paigalduskood määrab ka asendusfunktsiooni mp(...), mis lisab kutsed samamoodi järjekorda. Mõlemad viisid võtavad vastu samad käsud: consent, set, event, step, get, on ja off.
2. Nõusolek
Ilma nõusolekuta ei salvestata midagi. Kui teie nõusolekutööriist kuulub MousePlayeri tuvastatavate hulka, pole teil midagi järgnevast vaja; muul juhul edastage otsus ise.
Tagasivõtmine jõustub lehel kohe: kuulajad eemaldatakse, puhverdatud andmed visatakse ära ja ühendus suletakse. Vt MousePlayer ja nõusolek.
3. Teie kliendi-ID
Teie enda ID korral saavad ühe inimese kõikidest seadmetest loendites üks külastaja ning saate kasutajatoe juhtumit otsida teile teadaoleva numbri järgi. ID lisatakse ka sama brauseri varasematele külastustele viimase 30 päeva jooksul.
Kasutage sisemist numbrit, mitte e-posti aadressi ega nime. MousePlayer näitab ID-d kõikjal, kus külastaja kuvatakse.
ID-de lugemine
4. Kohandatud sündmused
Teie saadetud sündmused ilmuvad taasesituse ajajoonele, võivad olla eesmärgid ja lehtri sammud ning jõuavad teie veebihaakidesse ja ühendatud tööriistadesse. Parameetrid on lühikesed väärtused: arvud, kuni 255 märgi pikkused stringid ja kuni 64 märgi pikkused võtmed.
- Nimed: väiketähtedega ja allkriipsudega, kuni 128 märki. Kasutage sama asja jaoks kõikjal sama nime – eesmärk võrdleb nimesid täpselt.
- Ärge lisage parameetritesse isikuandmeid. Neid talletatakse ja kuvatakse nagu kõiki teisi sündmusi.
5. Aadressimuutuseta sammud
Ostu vormistamine või viisard, mis muudab kuva, kuid mitte aadressi, on MousePlayeri jaoks üks leht. step() muudab iga kuva eraldi lehevaatamiseks – oma hetktõmmise, soojuskaardirea ja lehtrisammuga.
Nimi sisaldab 1 kuni 40 märki hulgast a-z, 0-9, _ ja -; tühikud muutuvad sidekriipsudeks, kõik muu lükatakse tagasi koos konsooli hoiatusega. Tegelik navigeerimine lõpetab sammu.
6. Toote kontekst
Teatage tootelehel MousePlayerile, mida vaadatakse. Lubatud on ainult need võtmed; kõik muu visatakse ära, et kliendiandmed kogemata kaasa ei läheks.
7. Haagid
Teie kood saab reageerida sellele, mida MousePlayer lehel mõõdab. Kui haak peab tabama juba esimese hetke, registreerige see järjekorra kaudu.
| Nimi | Millal | Väljad |
|---|---|---|
exit_risk | lahkumismudel on hinnanud esimest lehevaatamist (üks kord külastuse jooksul) | risk, reasons, session |
churn_risk | naasev külastaja märgitakse tõenäoliselt lahkujaks | risk, reasons, session |
offer_shown | lahkumispakkumist näidatakse | art, risk, grund, session |
offer_click | selle nuppu klõpsatakse | art, risk, grund, session, fehler |
offer_dismiss | see suletakse | art, risk, grund, session |
survey_shown | küsitlus avaneb | survey, trigger, session |
survey_answer | külastaja vastab | survey, type, value, option, sentiment, session |
survey_text | järelvastuse tekst saadetakse (juba filtreeritud) | survey, text, session |
survey_dismiss | küsitlus suletakse vastamata | survey, step, session |
Kui GTM-i sild on sisse lülitatud, lähevad samad sündmused ka dataLayerisse (mp_exit_risk jne). MousePlayer.exitRisk() tagastab praeguse lahkumisriski või null, kui see pole veel teada.
8. HTML-atribuudid
data-mp-mask(või klassmp-masked): elemendi sees olev tekst ja sisestus asendatakse enne brauserist lahkumist – hetktõmmises, muudatustes ja klõpsukirjeldustes.data-mp-ignore(võimp-ignore) vormiväljal: selle väärtust ei salvestata üldse.data-mp-role: üks järgmistest väärtustest: 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. Muid väärtusi eiratakse.
9. Enda külastuste välistamine
Avage sait üks kord parameetriga ?mp_exclude=1 ning seda brauserit enam ei salvestata; ?mp_exclude=0 tühistab selle. Terve kontorivõrgu välistamiseks sisestage selle asemel IP-aadressid projekti seadistustesse.
10. Link teie privaatsustingimustesse
Külastajad saavad näha ja kustutada enda kohta salvestatud andmeid. privacyUrl() tagastab valmis lingi selle brauseri ID-ga või null, kui ID-d pole, sest nõusolekuta ei salvestatud midagi.