SaaS και ομάδες προϊόντων
Το προϊόν σας γνωρίζει πράγματα που κανένα εργαλείο μάρκετινγκ δεν μπορεί να παρατηρήσει
Ποιος ολοκλήρωσε την ενσωμάτωση και ποιος κόλλησε στο τρίτο βήμα. Ποιος προσκάλεσε συνάδελφο. Ποιος έφτασε το όριο δύο φορές αυτή την εβδομάδα. Ποιος δεν έχει ανοίξει το πράγμα για δύο εβδομάδες. Καθένα από αυτά είναι καλύτερο έναυσμα από οτιδήποτε προκύπτει από άνοιγμα e-mail, και όλα απέχουν δύο γραμμές κώδικα από το να γίνουν ένα.
Τα events είναι όλη η ενσωμάτωση
POST /v1/events με το δικό σας token: ένα όνομα που επιλέξατε, μια επαφή, ένα payload, ένα κλειδί idempotency. Αυτή είναι όλη η σύνδεση. Δεν υπάρχει SDK να κρατάτε ενημερωμένο, οθόνη αντιστοίχισης, ούτε λεξιλόγιο δικό μας στο οποίο να πρέπει να μεταφράσετε το προϊόν σας.
Κάθε event καταγράφεται στο log της επαφής, που δέχεται μόνο προσθήκες, και από εκεί είναι τρία πράγματα ταυτόχρονα. Ένα έναυσμα, ώστε ένα funnel να ξεκινά όταν φτάνει. Ένα κατηγόρημα, ώστε ένα τμήμα να μπορεί να λέει «το έκανε τις τελευταίες δεκατέσσερις ημέρες» ή, πιο χρήσιμα, «δεν το έκανε». Και ένας στόχος, ώστε μια ακολουθία να τελειώνει τη στιγμή που κάποιος κάνει το πράγμα προς το οποίο τον ωθούσε.
Το τρίτο είναι αυτό που κάνει τα μηνύματα κύκλου ζωής υποφερτά στην παραλαβή. Η ώθηση να ολοκληρώσετε τη ρύθμιση του λογαριασμού σας πρέπει να πάψει να υπάρχει το δευτερόλεπτο που ο λογαριασμός ρυθμίζεται, και στα περισσότερα εργαλεία δεν συμβαίνει, γιατί η ακολουθία και το προϊόν δεν μιλούν μεταξύ τους.
- ⚡Έναυσμα
api_event—signup.completed, πλάνοfree. - 2Αποστολή e-mailΤο ένα πράγμα που πρέπει να κάνετε πρώτα. Όχι μια ξενάγηση σε έντεκα λειτουργίες.
- 3Αναμονή 2 ημερών
wake_atστην εκτέλεση. Τίποτα σε ουρά, τίποτα να ξεμπλέξετε αν το ξαναγράψετε αύριο. - ?ΣυνθήκηΈχει φτάσει το
project.created; Όχι → ο κλάδος βοήθειας. Ναι → ο στόχος παρακάτω. - 4Κλάδος βοήθειαςΈνα μήνυμα, που προσφέρει το συγκεκριμένο πράγμα που δεν έκαναν. Μετά μια δεύτερη αναμονή.
- 5ΣτόχοςΌταν έρθει το
project.created, η εκτέλεση τερματίζει. Καμία άλλη e-mail ενσωμάτωσης, ποτέ, για αυτό το άτομο.
Τα ονόματα των συμβάντων σαςΟ δικός σας ορισμός της ενεργοποίησης
Πέντε χοάνες
Ο κύκλος ζωής, με τη σειρά που πραγματικά συμβαίνει
1 · Ενεργοποίηση
Σκανδάλη: εγγραφή. Δύο ή τρία μηνύματα, το καθένα για μία ενέργεια, το καθένα με στόχο που τερματίζει τη σειρά όταν αυτή η ενέργεια συμβεί. Η πιο πολύτιμη χοάνη που θα χτίσετε, και αυτή που αξίζει περισσότερο να ξαναγράψετε τρεις φορές.
2 · Το σταμάτημα
Σκανδάλη: segment_enter — εγγραφήθηκε, χωρίς ουσιαστικό συμβάν για επτά ημέρες. Ένα μήνυμα που ρωτά αντί να λέει, και ένα που προσφέρει κάτι συγκεκριμένο. Μετά σταματάτε. Ένα τέταρτο μήνυμα σε κάποιον που αγνόησε τα τρία είναι μήνυμα σε κανέναν.
3 · Η στιγμή της επέκτασης
Σκανδάλη: ένα συμβάν που σημαίνει ότι αποκομίζουν αξία — έφτασαν το όριο, κάλεσαν τρίτο συνάδελφο, εξήγαγαν δεδομένα για δεύτερη φορά. Αυτή είναι η μόνη στιγμή που ένα μήνυμα αναβάθμισης είναι ευπρόσδεκτο, και είναι μια στιγμή που το προϊόν σας μπορεί να ονομάσει με ακρίβεια.
4 · Ανανέωση και είσπραξη
Σκανδάλη: date_field πριν την ανανέωση, ή ένα συμβάν πληρωμής. Ειδοποίηση, υπενθύμιση και — αν αποτύχει μια πληρωμή — μια σύντομη σειρά που σταματά τη στιγμή που αυτή πετυχαίνει. Οι κόμβοι στόχου δεν είναι προαιρετικοί στην είσπραξη· είναι η διαφορά ανάμεσα σε μια υπενθύμιση και σε παρενόχληση.
5 · Επανάκτηση
Σκανδάλη: segment_enter — ακύρωσε ή είναι αδρανής για εξήντα ημέρες. Δύο μηνύματα, ειλικρινή, μετά μια ετικέτα και σιωπή. Το τι άλλαξε από τότε που έφυαν είναι καλύτερο μήνυμα από μια έκπτωση.
Και η εσωτερική
Το notify_team ενημερώνει έναν άνθρωπο όταν ένας λογαριασμός που αξίζει ανθρώπινη προσοχή ξεπεράσει ένα όριο. Μια χοάνη δεν χρειάζεται να καταλήγει σε e-mail σε πελάτη· μερικές φορές η σωστή ενέργεια είναι να ειδοποιηθεί κάποιος από τη δική σας πλευρά να σηκώσει το τηλέφωνο.

Κανείς δεν εγκαταλείπει σκόπιμα. Απλώς σταματούν να το ανοίγουν.
Γιατί ένας προγραμματιστής μπορεί πραγματικά να το εκτιμήσει
Τα μέρη που μετράνε όταν εσείς κάνετε την ενσωμάτωση
Κανένα ιδιωτικό endpoint
Κάθε οθόνη είναι κατασκευάσιμη από το δημόσιο API, γιατί δεν υπάρχει άλλο είδος. Αν θέλετε να ενσωματώσετε μια αναφορά καμπάνιας στο δικό σας διαχειριστικό, τίποτα δεν σας εμποδίζει και τίποτα δεν χρειάζεται αντίστροφη μηχανική.
Κλειδιά idempotency παντού
Σε κάθε διαδρομή που τροποποιεί δεδομένα. Η λογική επανάληψης, η ουρά at-least-once και το ασταθές δίκτυό σας γίνονται πρόβλημα κάποιου άλλου — συγκεκριμένα, ενός μοναδικού ευρετηρίου.
Προσομοιώστε πριν δημοσιεύσετε
Το POST /v1/simulate εκτελεί δοκιμαστικά μια επαφή μέσα από μια χοάνη και επιστρέφει τη διαδρομή και κάθε μήνυμα που θα στέλνονταν. Βάλτε το στο CI αν θέλετε: μια χοάνη είναι γράφος, και ένας γράφος μπορεί να δοκιμαστεί.
Ένας διακομιστής MCP
Στρέψτε έναν agent στο /mcp και αφήστε τον να συντάσσει και να ελέγχει χοάνες. Τα εργαλεία με δυνατότητα αποστολής απαιτούν ρητή επιβεβαίωση και περιορίζονται από quota, ώστε μια παρερμηνευμένη οδηγία να μην μπορεί να γίνει πενήντα χιλιάδες e-mail.
Εξερχόμενα webhooks
Υπογεγραμμένα, με επανάληψη και backoff, τουλάχιστον μία φορά. Το ίδιο λεξιλόγιο συμβάντων που χρησιμοποιούν οι αναφορές, ώστε το data warehouse και ο πίνακας ελέγχου σας να μην διαφωνούν για το τι σημαίνει «παραδόθηκε».
Διαγραφή που πραγματικά φτάνει
Ένα αίτημα διαγραφής αφαιρεί την επαφή και το ιστορικό μηνυμάτων της εδώ και διαδίδεται σε κάθε αδελφή υπηρεσία που κρατούσε αντίγραφο. Ένα αίτημα, ένα αποτέλεσμα, και κάτι που μπορείτε να δείξετε όταν σας ρωτήσουν.
Πού βρίσκεται το όριο
Το ClickSomo κρατά μια λίστα αλληλογραφίας και ό,τι έκανε αυτή η λίστα. Δεν είναι η βάση δεδομένων χρηστών σας και δεν προσπαθεί να γίνει: μια επαφή δεν κρατά ποτέ διαπιστευτήριο, δεν συνδέεται ποτέ και δεν γίνεται ποτέ λογαριασμός. Οι χρήστες σας ζουν στο προϊόν σας· οι επαφές ζουν εδώ, και τα δύο ενώνονται με μια διεύθυνση e-mail και τα συμβάντα που επιλέγετε να στέλνετε.
Αυτός ο διαχωρισμός είναι σκόπιμος και είναι ο λόγος που το μοντέλο συγκατάθεσης λειτουργεί. Εσείς είστε ο υπεύθυνος επεξεργασίας δεδομένων για τους χρήστες σας· εμείς επεξεργαζόμαστε για λογαριασμό σας. Ένας σχεδιασμός όπου ένα εργαλείο μάρκετινγκ γίνεται αθόρυβα αποθήκη ταυτοτήτων είναι ένας που δεν μπορεί να ξεμπερδεψει αργότερα, και είναι ακριβώς η αποτυχία που αυτός ο σχεδιασμός έχει χτιστεί για να αποφύγει.
Η πρακτική εκδοχή: στείλτε τα συμβάντα, στείλτε τα χαρακτηριστικά στα οποία θέλετε να τμηματοποιήσετε, και κρατήστε όλα τα υπόλοιπα εκεί που είναι. Αν βρεθείτε να σπρώχνετε εδώ όλο το σχήμα σας, το τμήμα που προσπαθείτε να χτίσετε είναι πιθανότατα ένα query στη δική σας βάση που θα έπρεπε να φτάνει ως ένα boolean χαρακτηριστικό.