API JavaScript
Ihe niile mp.js na-enye koodu nke gị: nkwenye, ID onye ahịa gị, ihe omume nke gị, nzọụkwụ na-enweghị mgbanwe adreesị, hook na njirimara HTML. Ọ dịghị ihe a chọrọ n'ebe a — naanị iberibe koodu na-edekọ.
1. Ụzọ abụọ isi kpọọ ya
mp.js na-ebu n'enweghị igbochi ọrụ ndị ọzọ. Koodu na-arụ tupu o buo na-etinye oku ya n'ahịrị window.mp_q; mp.js na-arụcha ha ozugbo ọ bịara. Mgbe nke ahụ gasịrị, otu ọrụ ndị ahụ dị na window.MousePlayer.
Na-ede mgbe niile window.mp_q = window.mp_q || [], edela mgbe ọ bụla window.mp_q = []. mp.js na-anọgide na-ege array ahụ ntị — nke ọhụrụ ga-eloda oku niile e mesịrị, tinyere iwepụ nkwenye.
Iberibe koodu nrụnye na-akọwakwa stub mp(...) nke na-etinye n'ahịrị n'otu ụzọ ahụ. Ụdị abụọ ahụ na-anabata otu iwu: consent, set, event, step, get, on na off.
2. Nkwenye
Enweghị nkwenye, a naghị edekọ ihe ọ bụla. Ọ bụrụ na ngwa nkwenye gị so na ndị MousePlayer na-amata, ị chọghị ihe ọ bụla n'ime nke a; ma ọ bụghị ya, nyefee mkpebi ahụ n'onwe gị.
Iwepụ nkwenye na-arụ ọrụ n'ibe ozugbo: a na-ewepụ ndị na-ege ntị, tụfuo data dị na buffer, mechie njikọ. Lee MousePlayer na nkwenye.
3. ID onye ahịa gị
Site na ID nke gị, ngwaọrụ niile nke otu onye na-aghọ otu onye ọbịa na ndepụta, ị nwere ike ịchọ nsogbu enyemaka site na nọmba ị maara. A na-etinyekwa ID ahụ na nleta gara aga nke otu ihe nchọgharị ahụ site na ụbọchị 30 gara aga.
Jiri nọmba ime, ọ bụghị adreesị email ma ọ bụ aha. MousePlayer na-egosi ID ebe ọ bụla onye ọbịa pụtara.
Ịgụghachi ID
4. Ihe omume nke gị
Ihe omume ị na-eziga na-apụta na usoro oge ịkpọgharị, ha nwere ike ịbụ ebumnuche na nzọụkwụ ọwara, ha na-agakwa na webhook na ngwa ejikọrọ gị. Paramita bụ uru dị mkpụmkpụ: nọmba, string ruru mkpụrụedemede 255, igodo ruru mkpụrụedemede 64.
- Aha: mkpụrụedemede nta na underscore, kacha mkpụrụedemede 128. Jiri otu aha maka otu ihe n'ebe niile — ebumnuche na-adakọ aha kpọmkwem.
- Etinyela data nkeonwe na paramita. A na-echekwa ma gosipụta ha dịka ihe omume ọ bụla ọzọ.
5. Nzọụkwụ na-enweghị mgbanwe adreesị
Usoro ịkwụ ụgwọ ma ọ bụ ọkachamara na-agbanwe ihuenyo ya ma ọ bụghị adreesị ya bụ otu ibe nye MousePlayer. step() na-eme ka ihuenyo ọ bụla bụrụ nlele ibe nke ya — nwere onyonyo ibe, ahịrị maapụ okpomọkụ na nzọụkwụ ọwara nke ya.
Aha nwere mkpụrụedemede 1 ruo 40 sitere na a-z, 0-9, _ na -; oghere na-aghọ hyphen, a na-ajụ ihe ọ bụla ọzọ na ịdọ aka ná ntị na console. Ịgafe ibe n'ezie na-emechi nzọụkwụ ahụ.
6. Ihe gbasara ngwaahịa
N'ibe ngwaahịa, gwa MousePlayer ihe a na-ele. Naanị igodo ndị a ka a na-anabata; a na-atụfu ihe ọ bụla ọzọ ka data onye ahịa ghara ịbanye na mberede.
7. Hook
Koodu gị nwere ike ịzaghachi ihe MousePlayer na-atụ n'ibe. Debanye site n'ahịrị ma ọ bụrụ na hook agaghị atụfu oge mbụ.
| Aha | Mgbe | Oghere |
|---|---|---|
exit_risk | ụdị ịpụ enyela nlele ibe mbụ akara (otu ugboro n'otu nleta) | risk, reasons, session |
churn_risk | a kara onye ọbịa lọghachiri dịka onye nwere ike ịghara ịlọghachi | risk, reasons, session |
offer_shown | a na-egosi onyinye ịpụ | art, risk, grund, session |
offer_click | a pịrị bọtịnụ ya | art, risk, grund, session, fehler |
offer_dismiss | a mechiri ya | art, risk, grund, session |
survey_shown | nyocha ajụjụ meghere | survey, trigger, session |
survey_answer | onye ọbịa zara | survey, type, value, option, sentiment, session |
survey_text | e zigara ederede na-esote (e zachalarị) | survey, text, session |
survey_dismiss | e mechiri nyocha ajụjụ n'enweghị azịza | survey, step, session |
Mgbe àkwà njikọ GTM gbanyere, otu ihe omume ndị ahụ na-agakwa n'ime dataLayer (mp_exit_risk na ihe ndị ọzọ). MousePlayer.exitRisk() na-eweghachite ihe ize ndụ nke ịpụ ugbu a, ma ọ bụ null tupu a mata ya.
8. Njirimara HTML
data-mp-mask(ma ọ bụ klaasịmp-masked): a na-anọchi ederede na ntinye dị n'ime ihe ahụ tupu ha apụ n'ihe nchọgharị — n'onyonyo ibe, n'ime mgbanwe na nkọwa ọpịpị.data-mp-ignore(ma ọ bụmp-ignore) n'oghere fọm: a naghị edekọ uru ya ma ọlị.data-mp-role: otu n'ime 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. A na-eleghara uru ndị ọzọ anya.
9. Iwepụ nleta nke gị
Mepee webụsaịtị gị otu ugboro na ?mp_exclude=1 a naghịzi edekọ ihe nchọgharị a; ?mp_exclude=0 na-eweghachi ya. Maka netwọk ụlọ ọrụ dum, tinye adreesị IP na ntọala ọrụ ngo kama ya.
10. Njikọ maka amụma nzuzo gị
Ndị ọbịa nwere ike ịhụ ma hichapụ ihe e dekọrọ gbasara ha. privacyUrl() na-eweghachite njikọ dị njikere nwere ID ihe nchọgharị a — ma ọ bụ null ma ọ bụrụ na nke adịghị, n'ihi na enweghị nkwenye, a naghị edekọ ihe ọ bụla.