JavaScript API
mp.js-in öz kodunuza təqdim etdiyi hər şey: razılıq, müştəri ID-niz, fərdi hadisələr, ünvan dəyişməyən addımlar, qarmaqlar və HTML atributları. Bunların heç biri məcburi deyil — təkcə kod fraqmenti qeyd edir.
1. Çağırmağın iki yolu
mp.js asinxron yüklənir. Yüklənməzdən əvvəl işləyən kod çağırışlarını bu növbəyə qoyur: window.mp_q; mp.js hazır olan kimi onları icra edir. Sonra eyni funksiyalar bu obyekt üzərində əlçatan olur: window.MousePlayer.
Həmişə bunu yazın: window.mp_q = window.mp_q || [], bunu heç vaxt yazmayın: window.mp_q = []. mp.js həmin massivi dinləməyə davam edir — yenisi razılığın geri götürülməsi daxil olmaqla bütün sonrakı çağırışları itirərdi.
Quraşdırma kodu həmçinin bu ilkin funksiyanı təyin edir: mp(...) və o da eyni cür növbəyə qoyur. Hər iki forma eyni əmrləri qəbul edir: consent, set, event, step, get, on və off.
2. Razılıq
Razılıq olmadan heç nə qeydə alınmır. Razılıq alətinizi MousePlayer tanıyırsa, bunlara ehtiyacınız yoxdur; əks halda qərarı özünüz ötürün.
Razılığın geri götürülməsi səhifədə dərhal qüvvəyə minir: dinləyicilər silinir, buferdəki məlumat atılır, bağlantı bağlanır. Baxın: MousePlayer və razılıq.
3. Müştəri ID-niz
Öz ID-nizlə bir şəxsin bütün cihazları siyahılarda bir ziyarətçiyə çevrilir və dəstək müraciətini bildiyiniz nömrə ilə axtara bilərsiniz. ID həmçinin eyni brauzerin son 30 gündəki əvvəlki ziyarətlərinə tətbiq olunur.
E-poçt ünvanı və ya ad deyil, daxili nömrə istifadə edin. MousePlayer ziyarətçinin göründüyü hər yerdə ID-ni göstərir.
ID-lərin geri oxunması
4. Fərdi hadisələr
Göndərdiyiniz hadisələr təkrar oynatmanın zaman xəttində görünür, hədəf və qıf addımı ola bilər, vebhuklarınıza və qoşulmuş alətlərə gedir. Parametrlər qısa dəyərlərdir: rəqəmlər, ən çox 255 simvolluq sətirlər, ən çox 64 simvolluq açarlar.
- Adlar: kiçik hərflər və alt xətlər, ən çox 128 simvol. Eyni şey üçün hər yerdə eyni adı istifadə edin — hədəf adları dəqiq uyğunlaşdırır.
- Parametrlərə şəxsi məlumat qoymayın. Onlar digər hadisələr kimi saxlanılır və göstərilir.
5. Ünvan dəyişməyən addımlar
Ekranını dəyişib ünvanını dəyişməyən ödəniş və ya addımlı forma MousePlayer üçün bir səhifədir. step() hər ekranı öz anlıq görüntüsü, istilik xəritəsi sətri və qıf addımı olan ayrıca səhifə baxışına çevirir.
Ad a-z, 0-9, _ və - simvollarından 1-dən 40-a qədər simvol ola bilər; boşluqlar defisə çevrilir, digərləri konsolda xəbərdarlıqla rədd edilir. Real naviqasiya addımı bitirir.
6. Məhsul konteksti
Məhsul səhifəsində nəyə baxıldığını MousePlayer-ə bildirin. Yalnız bu açarlar qəbul edilir; müştəri məlumatının təsadüfən keçməməsi üçün digərləri atılır.
7. Qarmaqlar
Kodunuz MousePlayer-in səhifədə ölçdüklərinə reaksiya verə bilər. Qarmaq ilk anı qaçırmamalıdırsa, növbə vasitəsilə qeydiyyatdan keçirin.
| Ad | Nə vaxt | Sahələr |
|---|---|---|
exit_risk | çıxış modeli ilk səhifə baxışını qiymətləndirib (hər ziyarətdə bir dəfə) | risk, reasons, session |
churn_risk | təkrar ziyarətçi geri qayıtmama ehtimalı yüksək kimi işarələnib | risk, reasons, session |
offer_shown | çıxış təklifi göstərilir | art, risk, grund, session |
offer_click | onun düyməsi kliklənir | art, risk, grund, session, fehler |
offer_dismiss | bağlanır | art, risk, grund, session |
survey_shown | sorğu açılır | survey, trigger, session |
survey_answer | ziyarətçi cavab verir | survey, type, value, option, sentiment, session |
survey_text | əlavə sualın mətni göndərilir (artıq süzülüb) | survey, text, session |
survey_dismiss | sorğu cavabsız bağlanır | survey, step, session |
GTM körpüsü aktivdirsə, eyni hadisələr dataLayer-ə də gedir (mp_exit_risk və s.). MousePlayer.exitRisk() cari çıxış riskini qaytarır, məlum olana qədər isə null.
8. HTML atributları
data-mp-mask(və ya bu sinif:mp-masked): elementin içindəki mətn və daxiletmə brauzerdən çıxmazdan əvvəl əvəz edilir — anlıq görüntüdə, dəyişikliklərdə və klik təsvirlərində.data-mp-ignore(və yamp-ignore) forma sahəsində: onun dəyəri ümumiyyətlə qeydə alınmır.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 dəyərlərindən biri. Digər dəyərlər nəzərə alınmır.
9. Öz ziyarətlərinizi qeyddən çıxarmaq
Saytınızı bir dəfə bu parametrlə açın: ?mp_exclude=1 və bu brauzer artıq qeydə alınmayacaq; ?mp_exclude=0 bunu geri qaytarır. Bütün ofis şəbəkəsi üçün əvəzində layihə parametrlərinə IP ünvanlarını daxil edin.
10. Məxfilik siyasətiniz üçün keçid
Ziyarətçilər onlar haqqında qeydə alınanları görə və silə bilər. privacyUrl() bu brauzerin ID-si ilə hazır keçidi qaytarır — ID yoxdursa null qaytarır, çünki razılıqsız heç nə qeydə alınmayıb.