JavaScript API
mp.js ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਜੋ ਕੁਝ ਦਿੰਦਾ ਹੈ: ਸਹਿਮਤੀ, ਆਪਣੀ ਗਾਹਕ ID, ਆਪਣੇ ਇਵੈਂਟ, ਪਤਾ ਬਦਲੇ ਬਿਨਾਂ ਕਦਮ, ਹੂਕ ਅਤੇ HTML ਐਟ੍ਰਿਬਿਊਟ। ਇੱਥੇ ਕੁਝ ਲਾਜ਼ਮੀ ਨਹੀਂ — ਇਕੱਲਾ ਸਨਿੱਪਟ ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ।
1. ਕਾਲ ਕਰਨ ਦੇ ਦੋ ਤਰੀਕੇ
mp.js ਅਸਿੰਕ੍ਰੋਨਸ ਲੋਡ ਹੁੰਦਾ ਹੈ। ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਚੱਲਦਾ ਕੋਡ ਕਾਲਾਂ ਇਸ ਕਤਾਰ ਵਿੱਚ ਪਾਉਂਦਾ ਹੈ: window.mp_q; mp.js ਆਉਂਦਿਆਂ ਹੀ ਪੂਰੀ ਕਰਦਾ ਹੈ। ਬਾਅਦ ਵਿੱਚ ਉਹੀ ਫੰਕਸ਼ਨ ਇਸ ਉੱਤੇ ਹਨ: window.MousePlayer।
ਹਮੇਸ਼ਾਂ ਇਹ ਲਿਖੋ: window.mp_q = window.mp_q || [], ਇਹ ਕਦੇ ਨਹੀਂ: window.mp_q = []। mp.js ਉਸ ਐਰੇ ਉੱਤੇ ਸੁਣਦਾ ਰਹਿੰਦਾ ਹੈ — ਨਵਾਂ ਐਰੇ ਹਰ ਅਗਲੀ ਕਾਲ ਨਿਗਲ ਲਵੇਗਾ, ਸਹਿਮਤੀ ਵਾਪਸੀ ਵੀ।
ਇੰਸਟਾਲ ਸਨਿੱਪਟ ਇੱਕ stub ਵੀ ਤੈਅ ਕਰਦਾ ਹੈ: mp(...) ਜੋ ਉਸੇ ਤਰ੍ਹਾਂ ਕਤਾਰ ਵਿੱਚ ਪਾਉਂਦਾ ਹੈ। ਦੋਵੇਂ ਰੂਪ ਉਹੀ ਹੁਕਮ ਲੈਂਦੇ ਹਨ: consent, set, event, step, get, on ਅਤੇ off।
2. ਸਹਿਮਤੀ
ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਕੁਝ ਰਿਕਾਰਡ ਨਹੀਂ ਹੁੰਦਾ। ਸਹਿਮਤੀ ਟੂਲ MousePlayer ਦੀ ਪਛਾਣ ਵਾਲਾ ਹੋਵੇ ਤਾਂ ਇੱਥੇ ਕੁਝ ਨਹੀਂ ਚਾਹੀਦਾ; ਨਹੀਂ ਤਾਂ ਫ਼ੈਸਲਾ ਖੁਦ ਦਿਓ।
ਵਾਪਸੀ ਸਫ਼ੇ ਉੱਤੇ ਤੁਰੰਤ ਲਾਗੂ ਹੈ: ਲਿਸਨਰ ਹਟਦੇ, ਬਫ਼ਰ ਡਾਟਾ ਸੁੱਟਿਆ ਅਤੇ ਕਨੈਕਸ਼ਨ ਬੰਦ ਹੁੰਦਾ ਹੈ। ਵੇਖੋ: MousePlayer ਅਤੇ ਸਹਿਮਤੀ।
3. ਤੁਹਾਡੀ ਗਾਹਕ ID
ਆਪਣੀ ID ਨਾਲ ਇੱਕ ਵਿਅਕਤੀ ਦੇ ਸਾਰੇ ਡਿਵਾਈਸ ਸੂਚੀਆਂ ਵਿੱਚ ਇੱਕ ਵਿਜ਼ਟਰ ਬਣਦੇ ਹਨ ਅਤੇ ਜਾਣੇ ਨੰਬਰ ਨਾਲ ਸਹਾਇਤਾ ਮਾਮਲਾ ਲੱਭ ਸਕਦੇ ਹੋ। ਉਹੀ ਬ੍ਰਾਊਜ਼ਰ ਦੀਆਂ ਪਿਛਲੇ 30 ਦਿਨਾਂ ਦੀਆਂ ਪਹਿਲੀਆਂ ਫੇਰੀਆਂ ਉੱਤੇ ਵੀ ID ਲਾਗੂ ਹੁੰਦੀ ਹੈ।
ਅੰਦਰੂਨੀ ਨੰਬਰ ਵਰਤੋ, ਈਮੇਲ ਪਤਾ ਜਾਂ ਨਾਮ ਨਹੀਂ। MousePlayer ਵਿਜ਼ਟਰ ਦੀ ਹਰ ਥਾਂ ID ਦਿਖਾਉਂਦਾ ਹੈ।
ID ਵਾਪਸ ਪੜ੍ਹਨਾ
4. ਆਪਣੇ ਇਵੈਂਟ
ਭੇਜੇ ਇਵੈਂਟ ਰਿਕਾਰਡਿੰਗ ਟਾਈਮਲਾਈਨ ਵਿੱਚ ਆਉਂਦੇ, ਟੀਚੇ ਅਤੇ ਫਨਲ ਕਦਮ ਬਣ ਸਕਦੇ ਅਤੇ ਵੈੱਬਹੂਕ ਅਤੇ ਜੁੜੇ ਟੂਲਾਂ ਵਿੱਚ ਜਾਂਦੇ ਹਨ। ਪੈਰਾਮੀਟਰ ਛੋਟੇ ਮੁੱਲ ਹਨ: ਅੰਕ, ਵੱਧ ਤੋਂ ਵੱਧ 255 ਅੱਖਰ ਸਤਰਾਂ, 64 ਅੱਖਰ ਕੁੰਜੀਆਂ।
- ਨਾਮ: ਛੋਟੇ ਅੱਖਰ ਅਤੇ ਅੰਡਰਸਕੋਰ, ਵੱਧ ਤੋਂ ਵੱਧ 128 ਅੱਖਰ। ਇੱਕੋ ਚੀਜ਼ ਲਈ ਹਰ ਥਾਂ ਉਹੀ ਨਾਮ ਵਰਤੋ — ਟੀਚਾ ਨਾਮ ਹੂਬਹੂ ਮਿਲਾਉਂਦਾ ਹੈ।
- ਪੈਰਾਮੀਟਰਾਂ ਵਿੱਚ ਨਿੱਜੀ ਡਾਟਾ ਨਾ ਪਾਓ। ਹੋਰ ਇਵੈਂਟਾਂ ਵਾਂਗ ਸੰਭਾਲੇ ਅਤੇ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ।
5. ਪਤਾ ਬਦਲੇ ਬਿਨਾਂ ਕਦਮ
ਸਕਰੀਨ ਬਦਲਦਾ ਪਰ ਪਤਾ ਨਾ ਬਦਲਦਾ ਭੁਗਤਾਨ ਜਾਂ ਵਿਜ਼ਰਡ MousePlayer ਲਈ ਇੱਕ ਸਫ਼ਾ ਹੈ। step() ਹਰ ਸਕਰੀਨ ਨੂੰ ਆਪਣਾ ਸਫ਼ਾ ਦ੍ਰਿਸ਼ ਬਣਾਉਂਦਾ ਹੈ — ਆਪਣੇ ਸਨੈਪਸ਼ਾਟ, ਹੀਟਮੈਪ ਕਤਾਰ ਅਤੇ ਫਨਲ ਕਦਮ ਨਾਲ।
ਨਾਮ 1 ਤੋਂ 40 ਅੱਖਰ ਹੈ, a-z, 0-9, _ ਅਤੇ - ਵਿੱਚੋਂ; ਖਾਲੀ ਥਾਂ ਹਾਈਫਨ ਬਣਦੀ ਹੈ, ਹੋਰ ਸਭ ਕੰਸੋਲ ਚੇਤਾਵਨੀ ਨਾਲ ਰੱਦ। ਅਸਲ ਨੈਵੀਗੇਸ਼ਨ ਕਦਮ ਮੁਕਾਉਂਦੀ ਹੈ।
6. ਉਤਪਾਦ ਸੰਦਰਭ
ਉਤਪਾਦ ਸਫ਼ੇ ਉੱਤੇ MousePlayer ਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਵੇਖਿਆ ਜਾ ਰਿਹਾ ਹੈ। ਸਿਰਫ਼ ਇਹ ਕੁੰਜੀਆਂ ਮਨਜ਼ੂਰ; ਹੋਰ ਸਭ ਸੁੱਟਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਗਲਤੀ ਨਾਲ ਗਾਹਕ ਡਾਟਾ ਨਾ ਆਵੇ।
7. ਹੂਕ
ਤੁਹਾਡਾ ਕੋਡ ਸਫ਼ੇ ਉੱਤੇ MousePlayer ਦੇ ਮਾਪਾਂ ਉੱਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰ ਸਕਦਾ ਹੈ। ਪਹਿਲਾ ਪਲ ਨਾ ਖੁੰਝਣਾ ਹੋਵੇ ਤਾਂ ਕਤਾਰ ਰਾਹੀਂ ਰਜਿਸਟਰ ਕਰੋ।
| ਨਾਮ | ਕਦੋਂ | ਖੇਤਰ |
|---|---|---|
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 ਨਾਲ ਤਿਆਰ ਲਿੰਕ ਦਿੰਦਾ ਹੈ — ਜਾਂ ID ਨਾ ਹੋਵੇ ਤਾਂ null, ਕਿਉਂਕਿ ਸਹਿਮਤੀ ਤੋਂ ਬਿਨਾਂ ਕੁਝ ਰਿਕਾਰਡ ਨਹੀਂ ਹੋਇਆ।