SaaS i produktni timovi
Vaš proizvod zna stvari koje nijedan marketinški alat ne može vidjeti
Tko je završio uvod i tko stao na trećem koraku. Tko je pozvao kolegu. Tko je ovaj tjedan dvaput pogodio ograničenje. Tko stvar nije otvorio dva tjedna. Svaki od tih je bolji okidač od bilo čega izvedenog iz otvaranja e-pošte, a svi su udaljeni dva retka koda od toga da to i budu.
Događaji su cijela integracija
POST /v1/events s Vašim vlastitim tokenom: ime koje ste odabrali, kontakt, sadržaj, ključ idempotencije. To je cijela veza. Nema SDK-a koji treba održavati, nema zaslona za mapiranje, nema našeg vokabulara u koji morate prevesti svoj proizvod.
Svaki događaj zapisuje se u kontaktov dnevnik samo-dodavanja, a odatle je tri stvari istodobno. Okidač, tako da lijevak počne kad stigne. Predikat, tako da segment može reći „učinio je ovo u zadnjih četrnaest dana” ili, korisnije, „nije”. I cilj, tako da niz završava u trenutku kad netko učini stvar prema kojoj je bio potican.
Treća stvar je ono što poruke o životnom ciklusu čini podnošljivima za primanje. Poticaj da dovršite postavljanje računa trebao bi prestati postojati u sekundi kad je račun postavljen, a u većini alata ne prestaje, jer se niz i proizvod ne razgovaraju.
- ⚡Okidač
api_event—signup.completed, planfree. - 2Pošalji e-poštuJedina stvar koju treba učiniti prvo. Ne obilazak jedanaest značajki.
- 3Pričekajte 2 dana
wake_atna izvođenju. Ništa nije u redu čekanja, ništa za rasplesti ako ovo sutra prepišete. - ?UvjetJe li
project.createdstigao? Ne → grana pomoći. Da → cilj dolje. - 4Grana pomoćiJedna poruka koja nudi konkretnu stvar koju nisu učinili. Zatim još jedno čekanje.
- 5Cilj
project.createdstigne. Slijed završava. Nikada više nikakva e-pošta za uvod za tu osobu.
Vaši nazivi događajaVaša definicija aktivacije
Pet lijevaka
Životni ciklus, redoslijedom u kojem se stvarno događa
1 · Aktivacija
Okidač: prijava. Dvije ili tri poruke, svaka o jednoj radnji, svaka s ciljem koji prekida niz kada se ta radnja dogodi. Najvrjedniji lijevak koji ćete izgraditi, i onaj koji najviše vrijedi tri puta prepraviti.
2 · Zastoj
Okidač: segment_enter — prijavljeni, nema značajnog događaja sedam dana. Jedna poruka koja pita umjesto da naređuje, i jedna koja nudi nešto konkretno. Zatim stanka. Četvrta poruka nekome tko je zanemario tri poruka je poruka nikome.
3 · Trenutak širenja
Okidač: događaj koji znači da dobivaju vrijednost — došli do ograničenja, pozvali trećeg kolegu, izvezli drugi put. To je jedini trenutak kada je poruka o nadogradnji dobrodošla, i to je trenutak koji vaš proizvod može precizno imenovati.
4 · Obnova i naplata dugova
Okidač: date_field prije obnove ili događaj plaćanja. Obavijest, podsjetnik i — ako plaćanje ne uspije — kratak niz koji staje u trenutku kada uspije. Ciljni čvorovi nisu neobavezni u naplati dugova; oni su razlika između podsjetnika i uznemiravanja.
5 · Povratak kupaca
Okidač: segment_enter — otkazano ili neaktivno šezdeset dana. Dvije poruke, iskrene, zatim oznaka i tišina. Ono što se promijenilo otkako su otišli bolja je poruka od popusta.
A onaj interni
notify_team obavještava čovjeka kada račun vrijedan čovjekova pogleda prijeđe neku granicu. Lijevak ne mora završavati e-poštom kupcu; ponekad je prava radnja reći nekome na vašoj strani da podigne slušalicu.

Nitko ne otkazuje namjerno. Jednostavno prestanu otvarati.
Zašto bi se programeru ovo stvarno moglo svidjeti
Dijelovi koji su važni kada ste vi taj koji integrira
Bez privatnih krajnjih točaka
Svaki je zaslon izgradiv iz javnog API-ja, jer ne postoji nikakva druga vrsta. Ako želite ugraditi izvještaj o kampanji u vlastitu administraciju, ništa vam ne stoji na putu i ništa ne treba obrnuti inženjeriti.
Ključevi idempotencije posvuda
Na svakoj ruti koja nešto mijenja. Vaša logika ponovnih pokušaja, vaš red s barem jednim isporukom i vaša nestabilna mreža svi postaju tuđi problem — točnije, problem jedinstvenog indeksa.
Simulirajte prije objave
POST /v1/simulate probno provodi kontakt kroz lijevak i vraća putanju i svaku poruku koju bi poslao. Stavite ga u CI ako želite: lijevak je graf, a graf se može testirati.
MCP poslužitelj
Usmjerite agenta na /mcp i pustite ga da sastavlja i provjerava lijevke. Alati koji mogu slati zahtijevaju izričitu potvrdu i ograničeni su kvotom, pa pogrešno pročitan upit ne može postati pedeset tisuća e-poruka.
Odlazni webhooks
Potpisano, s ponovnim pokušajima i odgodom, barem jednom. Isti rječnik događaja koji koriste izvještaji, tako da vaše skladište i vaša upravljačka ploča ne raspravljaju o tome što znači "isporučeno".
Brisanje koje stvarno dopire
Zahtjev za brisanjem uklanja kontakt i njihovu povijest poruka ovdje i širi se na svaku sestrinsku uslugu koja je imala kopiju. Jedan zahtjev, jedan ishod, i nešto na što možete pokazati kada vas pitaju.
Gdje leži granica
ClickSomo drži mailing listu i ono što je ta lista radila. To nije vaša baza korisnika i ne nastoji biti: kontakt nikada ne nosi vjerodajnicu, nikada se ne prijavljuje i nikada ne postaje račun. Vaši korisnici žive u vašem proizvodu; kontakti žive ovdje, a dvoje ih spaja adresa e-pošte i događaji koje odlučite slati.
To odvajanje je namjerno i zato model pristanka radi. Vi ste voditelj obrade podataka za svoje korisnike; mi obrađujemo u vaše ime. Dizajn u kojem marketinški alat u tišini postane spremište identiteta je onaj koji se kasnije ne može razmotati, i to je točno neuspjeh kojemu je ovaj dizajn izbjegao.
Praktična verzija: šaljite događaje, šaljite atribute po kojima želite segmentirati, a sve ostalo držite gdje jest. Ako se nađete da ovdje gurate cijelu svoju shemu, segment koji pokušavate izgraditi vjerojatno je upit u vlastitoj bazi koji bi trebao stići kao jedan logički atribut.