JavaScript API
Kila kinachotolewa na mp.js kwa msimbo wako mwenyewe: idhini, ID yako ya mteja, matukio maalumu, hatua bila mabadiliko ya anwani, hook na sifa za HTML. Hakuna hapa kinachohitajika; kipande cha msimbo pekee hurekodi.
1. Njia mbili za kuiita
mp.js hupakiwa kwa kujitegemea. Msimbo unaoendeshwa kabla haijapakiwa huweka miito yake katika foleni ya window.mp_q; mp.js huipitia mara inapopatikana. Baadaye vitendakazi vilevile hupatikana katika window.MousePlayer kama kitu cha jumla.
Andika kila wakati window.mp_q = window.mp_q || [], kamwe si window.mp_q = [] kama safu mpya. mp.js huendelea kusikiliza katika safu hiyo; mpya ingemeza kila mwito wa baadaye, pamoja na kuondoa idhini.
Kipande cha msimbo cha usakinishaji pia hubainisha kitendakazi cha muda cha mp(...) kinachoweka foleni kwa njia ileile. Mifumo yote miwili hupokea amri zilezile: consent, set, event, step, get, on na off kama amri.
2. Idhini
Bila idhini hakuna kinachorekodiwa. Ikiwa zana yako ya idhini ni mojawapo inayotambuliwa na MousePlayer, huhitaji lolote kati ya haya; vinginevyo peleka uamuzi mwenyewe.
Kuondoa idhini huanza kutumika katika ukurasa mara moja: visikilizaji huondolewa, data za bafa hutupwa, muunganisho hufungwa. Ona MousePlayer na idhini kwa maelezo.
3. ID yako ya mteja
Kwa ID yako mwenyewe, vifaa vyote vya mtu mmoja huwa mtembeleaji mmoja katika orodha, na unaweza kutafuta ombi la usaidizi kwa nambari unayoijua. ID pia hutumika kwa ziara za awali za kivinjari kilekile za siku 30 zilizopita.
Tumia nambari ya ndani, si anwani ya barua pepe au jina. MousePlayer huonyesha ID popote mtembeleaji anapoonekana.
Kusoma ID kutoka mfumo
4. Matukio maalumu
Matukio unayotuma huonekana katika mstari wa muda wa uchezaji tena, yanaweza kuwa malengo na hatua za faneli, na huenda kwenye webhook zako na zana zilizounganishwa. Vigezo ni thamani fupi: nambari, maandishi hadi herufi 255, funguo hadi herufi 64.
- Majina: herufi ndogo zenye vistari vya chini, herufi zisizozidi 128. Tumia jina lilelile kwa jambo lilelile kila mahali; lengo hulinganisha majina sawasawa.
- Usiweke data binafsi katika vigezo. Huhifadhiwa na kuonyeshwa kama tukio lingine lolote.
5. Hatua bila mabadiliko ya anwani
Mchakato wa kukamilisha ununuzi au mchawi unaobadilisha skrini yake bila anwani yake ni ukurasa mmoja kwa MousePlayer. step() hufanya kila skrini kuwa utazamaji wake wenyewe wa ukurasa, wenye picha yake, mstari wa ramani ya joto na hatua ya faneli.
Jina ni herufi 1 hadi 40 kutoka a-z, 0-9, _ na -; nafasi tupu huwa vistari, kingine chochote hukataliwa kwa onyo katika konsoli. Urambazaji halisi humaliza hatua.
6. Muktadha wa bidhaa
Katika ukurasa wa bidhaa, iambie MousePlayer kinachotazamwa. Funguo hizi tu ndizo zinazokubaliwa; vingine vyote hutupwa ili data za mteja zisiingie kwa bahati mbaya.
7. Hook
Msimbo wako unaweza kuitikia kinachopimwa na MousePlayer katika ukurasa. Sajili kupitia foleni ikiwa hook haipaswi kukosa wakati wa kwanza.
| Jina | Wakati | Sehemu |
|---|---|---|
exit_risk | modeli ya kuondoka imetoa alama kwa utazamaji wa kwanza wa ukurasa (mara moja kwa ziara) | risk, reasons, session |
churn_risk | mtembeleaji anayerejea amewekewa alama kuwa ana uwezekano wa kutorudi | risk, reasons, session |
offer_shown | pendekezo la kuondoka linaonyeshwa | art, risk, grund, session |
offer_click | kitufe chake kinabofyiwa | art, risk, grund, session, fehler |
offer_dismiss | linafungwa | art, risk, grund, session |
survey_shown | utafiti unafunguka | survey, trigger, session |
survey_answer | mtembeleaji anajibu | survey, type, value, option, sentiment, session |
survey_text | maandishi ya kufuatilia yanatumwa (tayari yamechujwa) | survey, text, session |
survey_dismiss | utafiti unafungwa bila jibu | survey, step, session |
Daraja la GTM likiwashwa, matukio yaleyale pia huingia katika dataLayer (mp_exit_risk na mengineyo). MousePlayer.exitRisk() hurudisha hatari ya sasa ya kuondoka, au null kabla haijajulikana.
8. Sifa za HTML
data-mp-mask(au darasa lamp-masked): maandishi na ingizo ndani ya kipengele hubadilishwa kabla ya kutoka katika kivinjari, katika picha ya ukurasa, mabadiliko na maelezo ya mibofyo.data-mp-ignore(aump-ignore) katika sehemu ya fomu: thamani yake hairekodiwi kabisa.data-mp-role: mojawapo ya 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. Thamani nyingine hupuuzwa.
9. Kutenga ziara zako mwenyewe
Fungua tovuti yako mara moja kwa ?mp_exclude=1 na kivinjari hiki hakirekodiwi tena; ?mp_exclude=0 hutengua hilo. Kwa mtandao wa ofisi nzima, weka anwani za IP katika mipangilio ya mradi badala yake.
10. Kiungo cha sera yako ya faragha
Watembeleaji wanaweza kuona na kufuta kilichorekodiwa kuwahusu. privacyUrl() hurudisha kiungo kilicho tayari chenye ID ya kivinjari hiki, au null ikiwa hakuna, kwa sababu bila idhini hakuna kilichorekodiwa.