JavaScript API
ଆପଣଙ୍କ କୋଡ୍ ପାଇଁ mp.js ର ସବୁକିଛି: ସମ୍ମତି, ନିଜ ଗ୍ରାହକ ID, କଷ୍ଟମ୍ ଇଭେଣ୍ଟ୍, ଠିକଣା ନବଦଳାଇ ପଦକ୍ଷେପ, hook ଓ 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. କଷ୍ଟମ୍ ଇଭେଣ୍ଟ୍
ଆପଣ ପଠାଉଥିବା ଇଭେଣ୍ଟ୍ ରେକର୍ଡିଂ ସମୟରେଖାରେ ଦେଖାଯାଏ, ଲକ୍ଷ୍ୟ ଓ ଫନେଲ୍ ପଦକ୍ଷେପ ହୋଇପାରେ ଓ webhook ଓ ସଂଯୁକ୍ତ ସାଧନକୁ ଯାଏ। ପାରାମିଟର୍ ଛୋଟ ମୂଲ୍ୟ: ସଂଖ୍ୟା, ସର୍ବାଧିକ 255 ଅକ୍ଷର ଷ୍ଟ୍ରିଙ୍ଗ୍, ସର୍ବାଧିକ 64 ଅକ୍ଷର ଚାବି।
- ନାମ: ଛୋଟ ଅକ୍ଷର ଓ underscore ସହ, ସର୍ବାଧିକ 128 ଅକ୍ଷର। ସମାନ ଜିନିଷ ପାଇଁ ସବୁଠି ସମାନ ନାମ ବ୍ୟବହାର କରନ୍ତୁ - ଲକ୍ଷ୍ୟ ନାମ ସହ ଠିକ୍ ମେଳ କରେ।
- ପାରାମିଟର୍ରେ ବ୍ୟକ୍ତିଗତ ତଥ୍ୟ ଦିଅନ୍ତୁ ନାହିଁ। ଅନ୍ୟ ଇଭେଣ୍ଟ୍ ପରି ସେଗୁଡ଼ିକ ସଂରକ୍ଷିତ ଓ ପ୍ରଦର୍ଶିତ ହୁଏ।
5. ଠିକଣା ନବଦଳାଇ ପଦକ୍ଷେପ
ସ୍କ୍ରିନ୍ ବଦଳାଏ କିନ୍ତୁ ଠିକଣା ନୁହେଁ ଏମିତି ଚେକଆଉଟ୍ କିମ୍ବା wizard MousePlayer ପାଇଁ ଗୋଟିଏ ପୃଷ୍ଠା। step() ପ୍ରତି ସ୍କ୍ରିନ୍କୁ ନିଜ ସ୍ନାପସଟ୍, ହିଟମ୍ୟାପ୍ ଧାଡ଼ି ଓ ଫନେଲ୍ ପଦକ୍ଷେପ ସହ ଅଲଗା ପୃଷ୍ଠା ଦୃଶ୍ୟ କରେ।
ନାମ 1 ରୁ 40 ଅକ୍ଷର, a-z, 0-9, _ ଓ - ମଧ୍ୟରୁ; ଖାଲି ସ୍ଥାନ hyphen ହୁଏ, ଅନ୍ୟ ସବୁ କନସୋଲ୍ ସତର୍କତା ସହ ଅସ୍ୱୀକୃତ। ପ୍ରକୃତ ନେଭିଗେସନ୍ ପଦକ୍ଷେପ ଶେଷ କରେ।
6. ଉତ୍ପାଦ ପ୍ରସଙ୍ଗ
ଉତ୍ପାଦ ପୃଷ୍ଠାରେ କଣ ଦେଖାଯାଉଛି MousePlayer କୁ ଜଣାନ୍ତୁ। କେବଳ ଏହି ଚାବି ଗ୍ରହଣ କରାଯାଏ; ଭୁଲ୍ରେ ଗ୍ରାହକ ତଥ୍ୟ ନପଶିବା ପାଇଁ ଅନ୍ୟ ସବୁ ପରିତ୍ୟାଗ ହୁଏ।
7. Hook
ପୃଷ୍ଠାରେ 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(କିମ୍ବା classmp-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, କାରଣ ସମ୍ମତି ବିନା କିଛି ରେକର୍ଡ୍ ହୋଇନାହିଁ।