JavaScript API
Այն ամենը, ինչ mp.js-ն առաջարկում է ձեր կոդին՝ համաձայնություն, հաճախորդի ID, հատուկ իրադարձություններ, քայլեր առանց հասցեի փոփոխության, hooks և HTML հատկանիշներ։ Այստեղ ոչինչ պարտադիր չէ. միայն կոդի հատվածն արդեն գրանցում է։
1. Կանչելու երկու եղանակ
mp.js-ը բեռնվում է ասինխրոն։ Մինչև բեռնվելը կատարվող կոդն իր կանչերը դնում է window.mp_qհերթում. mp.js-ն այն մշակում է հասանելի դառնալուն պես։ Այնուհետև նույն գործառույթները հասանելի են window.MousePlayerվրա։
Միշտ գրեք window.mp_q = window.mp_q || [], երբեք՝ window.mp_q = []։ mp.js-ը շարունակում է լսել այդ զանգվածը. նորը կկլաներ հետագա բոլոր կանչերը՝ ներառյալ համաձայնության հետկանչը։
Տեղադրման հատվածը սահմանում է նաև mp(...) ժամանակավոր գործառույթը, որը նույն կերպ հերթագրում է։ Երկու ձևերն էլ ընդունում են նույն հրամանները՝ consent, set, event, step, get, on և off։
2. Համաձայնություն
Առանց համաձայնության ոչինչ չի գրանցվում։ Եթե համաձայնության գործիքը MousePlayer-ի ճանաչածներից է, սրանցից ոչ մեկը պետք չէ. հակառակ դեպքում ինքներդ փոխանցեք որոշումը։
Հետկանչն անմիջապես ուժի մեջ է մտնում էջում. լսիչները հեռացվում են, բուֆերի տվյալները՝ մերժվում, կապը՝ փակվում։ Տես MousePlayer և համաձայնություն։
3. Ձեր հաճախորդի ID-ն
Ձեր սեփական ID-ով մեկ անձի բոլոր սարքերը ցանկերում դառնում են մեկ այցելու, և կարող եք աջակցության դեպքը որոնել ձեզ հայտնի համարով։ ID-ն կիրառվում է նաև նույն դիտարկիչի վերջին 30 օրվա ավելի վաղ այցերի համար։
Օգտագործեք ներքին համար, ոչ էլփոստի հասցե կամ անուն։ MousePlayer-ը ID-ն ցույց է տալիս այցելուի հայտնվելու ամեն տեղում։
ID-ների հետադարձ ընթերցում
4. Հատուկ իրադարձություններ
Ձեր ուղարկած իրադարձությունները հայտնվում են դիտման ժամանակագծում, կարող են լինել նպատակներ ու ձագարի քայլեր և գնում են webhook-ներին ու կապակցված գործիքներին։ Պարամետրերը կարճ արժեքներ են՝ թվեր, մինչև 255 նիշ տողեր, մինչև 64 նիշ բանալիներ։
- Անունները՝ փոքրատառերով ու ընդգծման գծերով, առավելագույնը 128 նիշ։ Նույն բանի համար ամենուր նույն անունն օգտագործեք. նպատակը ճշգրիտ է համընկնում անուններին։
- Պարամետրերում անձնական տվյալներ մի դրեք։ Դրանք պահվում և ցուցադրվում են ցանկացած այլ իրադարձության պես։
5. Քայլեր առանց հասցեի փոփոխության
Վճարման կամ օգնականի գործընթացը, որը փոխում է էկրանը, բայց ոչ հասցեն, MousePlayer-ի համար մեկ էջ է։ step() -ը յուրաքանչյուր էկրանը դարձնում է առանձին էջադիտում՝ սեփական պատկերով, ջերմային քարտեզի տողով և ձագարի քայլով։
Անունը 1-ից 40 նիշ է՝ a-z, 0-9, _ և - հավաքածուից. բացատները դառնում են գծիկներ, մյուս ամեն ինչը մերժվում է վահանակի զգուշացմամբ։ Իրական նավարկումն ավարտում է քայլը։
6. Արտադրանքի համատեքստ
Ապրանքի էջում MousePlayer-ին հայտնեք՝ ինչն է դիտվում։ Ընդունվում են միայն այս բանալիները. մնացածը մերժվում է, որպեսզի հաճախորդի տվյալները պատահմամբ ներս չսահեն։
7. Hooks
Ձեր կոդը կարող է արձագանքել MousePlayer-ի էջում չափածին։ Գրանցեք հերթի միջոցով, եթե hook-ը չպետք է բաց թողնի առաջին պահը։
| Անուն | Երբ | Դաշտեր |
|---|---|---|
exit_risk | դուրս գալու մոդելը գնահատել է առաջին էջադիտումը՝ մեկ անգամ այցի համար | risk, reasons, session |
churn_risk | կրկին այցելած այցելուն նշվում է որպես հավանական չվերադարձող | risk, reasons, session |
offer_shown | ցուցադրվում է դուրս գալու առաջարկը | art, risk, grund, session |
offer_click | սեղմվում է դրա կոճակը | art, risk, grund, session, fehler |
offer_dismiss | այն փակվում է | art, risk, grund, session |
survey_shown | բացվում է հարցում | survey, trigger, session |
survey_answer | այցելուն պատասխանում է | survey, type, value, option, sentiment, session |
survey_text | ուղարկվում է հաջորդող տեքստը՝ արդեն զտված | survey, text, session |
survey_dismiss | հարցումը փակվում է առանց պատասխանի | survey, step, session |
Երբ GTM կամուրջը միացված է, նույն իրադարձությունները գնում են նաև dataLayer (mp_exit_risk և այլն)։ MousePlayer.exitRisk() -ը վերադարձնում է ընթացիկ դուրս գալու ռիսկը կամ null՝ մինչև այն հայտնի լինելը։
8. HTML հատկանիշներ
data-mp-maskկամ դասը՝mp-masked. տարրի ներսի տեքստն ու մուտքագրումը փոխարինվում են մինչև դիտարկիչից դուրս գալը՝ պատկերում, փոփոխություններում և սեղմման նկարագրություններում։data-mp-ignoreկամmp-ignore՝ ձևի դաշտի վրա. դրա արժեքն ընդհանրապես չի գրանցվում։data-mp-role՝ հետևյալներից մեկը՝ 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։ Մյուս արժեքներն անտեսվում են։
9. Ձեր սեփական այցերի բացառում
Մեկ անգամ բացեք կայքը՝ ?mp_exclude=1 -ով, և այս դիտարկիչն այլևս չի գրանցվի. ?mp_exclude=0 -ը չեղարկում է դա։ Ամբողջ գրասենյակային ցանցի համար փոխարենը IP հասցեները մուտքագրեք նախագծի կարգավորումներում։
10. Հղում ձեր գաղտնիության քաղաքականության համար
Այցելուները կարող են տեսնել ու ջնջել իրենց մասին գրանցվածը։ privacyUrl() -ը վերադարձնում է պատրաստ հղումը՝ այս դիտարկիչի ID-ով, կամ null, եթե այն չկա, քանի որ առանց համաձայնության ոչինչ չի գրանցվել։