Κύκλος ζωής (στον διακομιστή)

Προωθήστε τον σύνδεσμο αναπαραγωγής στα ActiveCampaign, Mailchimp, Iterable ή Klaviyo από τον διακομιστή μας μόλις μια συνεδρία λάβει το δικό σας ID πελάτη.

1. Γιατί υπάρχει παράλληλα με τη γέφυρα του προγράμματος περιήγησης

Το MousePlayer διαθέτει ήδη μια γέφυρα κύκλου ζωής που γράφει στο SDK το οποίο εκτελείται στη δική σας σελίδα - Klaviyo, Braze, Customer.io και έξι ακόμη. Αυτή εκτελεί την ίδια εργασία από τον διακομιστή μας και υπάρχει επειδή για δύο από τις μεγαλύτερες πλατφόρμες η διαδρομή μέσω προγράμματος περιήγησης απλώς δεν είναι διαθέσιμη:

  • Το ActiveCampaign δεν διαθέτει καθόλου API συμβάντων για το πρόγραμμα περιήγησης. Το vgo() του μπορεί να ορίσει λογαριασμό και διεύθυνση email και να ξεκινήσει παρακολούθηση - δεν μπορεί να στείλει συμβάν. Τα συμβάντα περνούν από το Event Tracking API με ξεχωριστό κλειδί συμβάντων, μόνο από τον διακομιστή.
  • Το Mailchimp διαθέτει, αλλά με κλειστό λεξιλόγιο. Το pixel παρακολούθησης ιστοτόπου του δέχεται PAGE_VIEWED, PRODUCT_VIEWED, PURCHASED και λίγα ακόμη προκαθορισμένα ονόματα. Δεν υπάρχει θέση για προσαρμοσμένο συμβάν και η προσαρμογή των δεδομένων μας σε ένα PAGE_VIEWED θα ήταν ψέμα μέσα στο δικό σας μοντέλο δεδομένων.

Για τα Iterable και Klaviyo, η διαδρομή του διακομιστή είναι απλώς η πιο αξιόπιστη: χωρίς αποκλειστή διαφημίσεων, χωρίς SDK που μπορεί να έχει φορτωθεί ή όχι, χωρίς πρόωρο κλείσιμο καρτέλας.

2. Τι χρειάζεται

Τρία πεδία· ποια θα συμπληρώσετε εξαρτάται από την πλατφόρμα.

ΠλατφόρμαΠεδίο λογαριασμούΚλειδί
ActiveCampaignactidΙστότοπος → Παρακολούθηση ιστοτόπου, δίπλα στο κλειδί συμβάντων
MailchimpΤο ID κοινούΈνα κλειδί API - διατηρήστε το επίθημα τύπου -us14 του, από το οποίο διαβάζεται το κέντρο δεδομένων
Iterableδεν χρειάζεται - αφήστε το κενόΈνα κλειδί με το δικαίωμα «Να επιτρέπονται κλήσεις παρακολούθησης συμβάντων»
Klaviyoδεν χρειάζεται - αφήστε το κενόΈνα ιδιωτικό κλειδί API

Το τρίτο πεδίο είναι το όνομα συμβάντος με το οποίο θα εμφανίζεται. Κρατήστε το σύντομο: έως 32 χαρακτήρες. Αυτό είναι το όριο του API, όχι δικό μας, και το συντομεύουμε κατά την αποθήκευση αντί κατά την αποστολή - διαφορετικά η φόρμα θα έδειχνε κάτι διαφορετικό από αυτό που φτάνει.

Mailchimp: διατηρήστε το επίθημα στο κλειδί API σας. Το μέρος μετά την τελευταία παύλα (-us14) κατονομάζει το κέντρο δεδομένων όπου βρίσκεται ο λογαριασμός σας και από αυτό σχηματίζεται η διεύθυνση. Ένα κλειδί χωρίς αυτό απορρίπτεται με σαφές μήνυμα αντί να αποτυγχάνει κάπου που δεν μπορείτε να δείτε.

3. Πότε ενεργοποιείται και πότε όχι

Τη στιγμή που ταυτοποιείται μια συνεδρία: όταν ο ιστότοπός σας καλεί το MousePlayer.setUserId(), όταν η γέφυρα ανάλυσής μας διαβάζει ένα distinct ID ή όταν ο διακομιστής σας καλεί το τελικό σημείο ταυτοποίησης. Πριν από αυτό δεν γνωρίζουμε σε ποιον ανήκει η καταγραφή.

Μόνο με διεύθυνση email

Και οι τέσσερις πλατφόρμες εντοπίζουν μια επαφή βάσει της διεύθυνσης email της. Αν το ID πελάτη σας είναι αριθμός σύμβασης, δεν αποστέλλεται τίποτα - η προσθήκη στην ουρά μιας εργασίας που μόνο να αποτύχει μπορεί θα γέμιζε απλώς το αρχείο σας με θόρυβο.

Η επαφή πρέπει να υπάρχει ήδη. Καμία από αυτές τις πλατφόρμες δεν δημιουργεί επαφή από συμβάν· το ActiveCampaign απορρίπτει πλήρως το συμβάν αν δεν αναγνωρίζει τη διεύθυνση. Αυτή η γέφυρα εμπλουτίζει τις υπάρχουσες επαφές σας - δεν δημιουργεί τη λίστα σας.

Κάθε συμβάν περιέχει ένα ID

Έτσι η ίδια συνεδρία δεν μπορεί να προσμετρηθεί δύο φορές, ακόμη κι αν μια εργασία επαναληφθεί.

4. Τι φτάνει στην άλλη πλευρά

Ένα συμβάν που περιέχει τον σύνδεσμο αναπαραγωγής ως ιδιότητα με όνομα mouseplayer_session_url. Ανοίξτε το και θα βρεθείτε στην καταγραφή ακριβώς εκείνης της συνεδρίας.

Από εκεί και πέρα ισχύει η λογική της δικής σας πλατφόρμας: χρησιμοποιήστε το συμβάν ως κανόνα ενεργοποίησης αυτοματισμού, ως συνθήκη τμήματος ή απλώς αφήστε την ομάδα σας να ανοίξει την καταγραφή από την επαφή.

Το κλειδί δεν φεύγει ποτέ από τον διακομιστή μας

Αποθηκεύεται με κρυπτογράφηση AES-256-GCM, δεν εμφανίζεται ξανά μετά την αποθήκευση και σκόπιμα δεν τοποθετείται στην εσωτερική ουρά που μεταφέρει την εργασία - η διεργασία επεξεργασίας το ανακτά μόνη της από τη βάση δεδομένων.

HTTP 200 δεν σημαίνει ότι παραδόθηκε

Το ActiveCampaign απαντά με κατάσταση 200 και {"success":0} όταν απορρίπτει ένα συμβάν. Διαβάζουμε το σώμα της απόκρισης, όχι μόνο την κατάσταση, ώστε η απόρριψη να εμφανίζεται ως αποτυχία στο αρχείο παραδόσεων και όχι ως σιωπηλή επιτυχία.

5. Braze, Customer.io και Brevo

Τρεις ακόμη πλατφόρμες στη διαδρομή του διακομιστή. Δύο από αυτές χρειάζονται κάτι που δεν χρειάζονται οι άλλες: τοποθεσία.

ΠαρέχετεΤαυτοποίηση μέσω
BrazeΤελικό σημείο REST και κλειδί APIδιεύθυνσης email
Customer.ioID ιστοτόπου, κλειδί API και την περιοχή σαςτου δικού σας ID πελάτη
Brevoτο κλειδί παρακολούθησης, τίποτα άλλοδιεύθυνσης email

Δύο από αυτές βρίσκονται σε συγκεκριμένη τοποθεσία

Το Braze χρησιμοποιεί τελικά σημεία REST συνδεδεμένα με συγκεκριμένη εγκατάσταση· το Customer.io λειτουργεί σε δύο ξεχωριστές περιοχές με διαφορετικούς κεντρικούς υπολογιστές. Κανένα δεν μπορεί να εξαχθεί από το κλειδί και η λανθασμένη επιλογή δίνει απόκριση 401 - κάτι που σας κάνει να ελέγχετε το κλειδί. Και τα δύο πεδία υπάρχουν αποκλειστικά γι’ αυτόν τον λόγο.

Το Customer.io είναι εκείνο που δεν χρειάζεται email

Αναγνωρίζει τους ανθρώπους με το ίδιο ID που τους αποδίδετε εσείς, οπότε η απαίτηση διεύθυνσης email θα ήταν επινοημένο εμπόδιο. Τα άλλα έξι αντιστοιχίζουν βάσει email και για αυτά μια συνεδρία που ταυτοποιείται με αριθμό σύμβασης δεν παράγει τίποτα - ορθώς.

Χωρίς νέα προφίλ

Η κλήση Braze περιέχει _update_existing_only. Η ίδια απόφαση με τη γέφυρα CRM: μια συνεδρία προγράμματος περιήγησης δεν αποτελεί αξιόπιστη δήλωση για το ποιοι είναι οι πελάτες σας και μια πλατφόρμα κύκλου ζωής που δημιουργεί προφίλ για κάθε ανώνυμο επισκέπτη είναι χειρότερη από την απουσία ενσωμάτωσης.

Το Brevo απαντά 204, το Braze απαντά 201 με μια παγίδα

Το Brevo δεν επιστρέφει καθόλου σώμα απόκρισης - εκεί μια απόκριση 2xx είναι πράγματι ολόκληρη η αλήθεια. Το Braze επιστρέφει "message": "success" και μπορεί να περιέχει έναν πίνακα errors δίπλα του: τα κρίσιμα προβλήματα εμφανίζονται στο μήνυμα, οι ανεκτές απώλειες πεδίων μόνο στο errors. Αν διαβάσετε μόνο ένα από τα δύο, θα βγάλετε λάθος συμπέρασμα προς τη μία ή την άλλη κατεύθυνση.

Όλα τα εμπορικά σήματα που αναφέρονται εδώ ανήκουν στους αντίστοιχους κατόχους τους. Το MousePlayer δεν έχει επιχειρηματική σχέση με αυτούς τους παρόχους.