clickSomo
Otvoriť ClickSomo

SaaS a produktové tímy

Váš produkt vie veci, ktoré žiadny marketingový nástroj nevidí

Kto dokončil onboarding a kto uviazol na treťom kroku. Kto pozval kolegu. Kto tento týždeň dvakrát narazil na limit. Kto si tú vec neotvoril štrnásť dní. Každý z nich je lepší spúšťač než čokoľvek odvodené z otvorenia e-mailu a všetky sú od toho vzdialené dva riadky kódu.

Udalosti sú celá integrácia

POST /v1/events s vaším vlastným tokenom: názov, ktorý si zvolíte, kontakt, dátová časť, kľúč idempotencie. To je celé prepojenie. Nie je tu žiadny SDK, ktorý treba udržiavať aktuálny, žiadna obrazovka mapovania a žiadna naša slovná zásoba, do ktorej by ste museli prekladať svoj produkt.

Každá udalosť pristane v append-only logu kontaktu a odtiaľ je to tri veci naraz. Spúšťač, takže sekvencia sa spustí, keď príde. Predikát, takže segment môže povedať „urobil to za posledných štrnásť dní“ alebo, užitočnejšie, „neurobil“. A cieľ, takže sekvencia sa skončí v momente, keď niekto urobí vec, ktorou ho naliehala.

Tá tretia je to, čo robí lifecycle správy znesiteľnými na prijímanie. Nabádanie dokončiť nastavenie účtu by malo prestať existovať v sekunde, keď je účet nastavený, a vo väčšine nástrojov neprestáva, pretože sekvencia a produkt spolu nerozprávajú.

AktiváciaBeh #2 118
  • ⚡Spúšťačapi_event — signup.completed, plán free.
  • 2Odoslať e-mailJedna vec, ktorú urobiť najprv. Nie prehliadka jedenástich funkcií.
  • 3Počkajte 2 dniwake_at v rámci behu. Nič nie je vo fronte, nič na rozoberanie, ak to zajtra prepíšete.
  • ?PodmienkaPrišiel project.created? Nie → pomocná vetva. Áno → cieľ nižšie.
  • 4Pomocná vetvaJedna správa, ktorá ponúka konkrétnu vec, ktorú neurobili. Potom druhé čakanie.
  • 5Cieľproject.created príde. Beh sa ukončí. Žiadny ďalší onboardingový e-mail, nikdy, pre túto osobu.

Názvy vašich udalostíVaša definícia aktivácie

Päť funnelov

Životný cyklus, v poradí, v akom naozaj prebieha

1 · Aktivácia

Spúšťač: registrácia. Dve alebo tri správy, každá o jednej akcii, každá s cieľom, ktorý ukončí sekvenciu, keď tá akcia nastane. Najhodnotnejší funnel, ktorý postavíte, a ten, ktorý stojí za to prepísať trikrát.

2 · Uviaznutie

Spúšťač: segment_enter — zaregistrovaný, žiadna zmysluplná udalosť sedem dní. Jedna správa, ktorá sa pýta namiesto toho, aby prikazovala, a jedna, ktorá ponúka konkrétnu vec. Potom prestať. Štvrtá správa niekomu, kto ignoroval tri, je správa pre nikoho.

3 · Moment expanzie

Spúšťač: udalosť, ktorá znamená, že získavajú hodnotu — dosiahli limit, pozvali tretieho kolegu, exportovali druhýkrát. Toto je jediný moment, keď je správa o upgradu vítaná, a je to moment, ktorý váš produkt dokáže presne pomenovať.

4 · Obnova a pripomienky nezaplatených platieb

Spúšťač: date_field pred obnovou, alebo udalosť platby. Oznámenie, pripomienka a — ak platba zlyhá — krátka sekvencia, ktorá sa zastaví v okamihu, keď sa podarí. Uzly cieľov nie sú v dunningu voliteľné; sú to rozdiel medzi pripomienkou a obťažovaním.

5 · Získanie späť

Spúšťač: segment_enter — zrušené alebo neaktívne šesťdesiat dní. Dve správy, úprimné, potom značka a ticho. Čo sa zmenilo od ich odchodu je lepšia správa ako zľava.

A ten interný

notify_team upozorní človeka, keď účet, ktorý stojí za ľudskú pozornosť, prekročí hranicu. Funnel nemusí končiť e-mailom zákazníkovi; niekedy je správnou akciou povedať niekomu na vašej strane, aby zdvihol telefón.

Nikto neodchádza zámerne. Jednoducho prestanú otvárať.

Prečo by sa to vývojárovi mohlo naozaj páčiť

Časti, ktoré záležia, keď integrujete vy

Žiadne súkromné endpointy

Každá obrazovka je postaviteľná z verejného API, pretože iný druh neexistuje. Ak chcete vložiť prehľad kampane do vlastnej administrácie, nič vám nestojí v ceste a nič netreba spätne dešifrovať.

Kľúče idempotencie všade

Na každej meniacej trase. Vaša logika opakovania, vaša fronta at-least-once a vaša nespoľahlivá sieť sa stanú problémom niekoho iného — konkrétne problémom jedinečného indexu.

Simulujte pred spustením

POST /v1/simulate vyskúša kontakt cez funnel a vráti cestu a každú správu, ktorú by poslal. Dajte to do CI, ak chcete: funnel je graf a graf sa dá testovať.

MCP server

Nasměrujte agenta na /mcp a nechajte ho tvoriť a kontrolovať funnely. Nástroje schopné odosielania vyžadujú explicitné potvrdenie a sú obmedzené kvótou, takže zle načítaný prompt sa nemôže stať päťdesiatimi tisíckami e-mailov.

Odchádzajúce webhooky

Podpísané, opakované s backoffom, aspoň raz. Rovnaká slovná zásoba udalostí, ktorú používajú prehľady, takže váš sklad dát a vaša palubná doska sa nebudú nezhodovať v tom, čo znamená „doručené“.

Vymazanie, ktoré naozaj dorazí

Žiadosť o vymazanie odstráni kontakt a históriu jeho správ tu a rozšíri sa na každú sesterskú službu, ktorá držala kópiu. Jedna žiadosť, jeden výsledok, a niečo, na čo môžete ukázať, keď sa vás spýtajú.

Kde leží hranica

ClickSomo drží mailing list a to, čo tento list robil. Nie je to vaša databáza používateľov a nesnaží sa ňou byť: kontakt nikdy nemá poverenie, nikdy sa neprihlási a nikdy sa nestane účtom. Vaši používatelia žijú vo vašom produkte; kontakty žijú tu, a spojuje ich e-mailová adresa a udalosti, ktoré sa rozhodnete posielať.

Toto oddelenie je zámerné a je to dôvod, prečo model súhlasu funguje. Vy ste správcom údajov svojich používateľov; my spracúvame vo vašom mene. Dizajn, v ktorom marketingový nástroj potichu sa stane úložiskom identít, je taký, ktorý sa neskôr nedá rozpletať, a je presne to zlyhanie, ktorému je tento navrhnutý vyhnúť sa.

Praktická verzia: posielajte udalosti, posielajte atribúty, podľa ktorých chcete segmentovať, a všetko ostatné nechajte tam, kde je. Ak zistíte, že sem tlačíte celú svoju schému, segment, ktorý sa snažíte postaviť, je pravdepodobne dotaz vo vašej vlastnej databáze, ktorý by mal prísť ako jeden booleovský atribút.