API JavaScript
Όσα προσφέρει το 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 ημερών.
Χρησιμοποιήστε έναν εσωτερικό αριθμό, όχι διεύθυνση email ή όνομα. Το 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 αν δεν υπάρχει, επειδή χωρίς συγκατάθεση δεν καταγράφηκε τίποτα.