SaaS-i ja tootemeeskonnad
Sinu toode teab asju, mida ükski turundustööriist ei näe
Kes lõpetas kasutuselevõtu ja kes jäi kolmandale sammule kinni. Kes kutsus kolleegi. Kes lõi sellel nädalal piiri kaks korda. Kes pole asja kahe nädala jooksul avanud. Igaüks neist on parem päästik kui mis tahes e-posti avamisest tuletatu, ja kõik need on kaks koodirida kaugusel sellest, et olla just selline.
Sündmused on kogu integratsioon
POST /v1/events oma tokeniga: sinu valitud nimi, kontakt, andmekogu, idempotentsusvõti. See on kogu ühendus. Pole SDK-d, mida ajakohasena hoida, pole vastendusekraani ega meie sõnavara, millesse oma toodet tõlkima peaksid.
Iga sündmus jõuab kontakti ainult-lisatavasse logisse ja sealt on see korraga kolm asja. Päästik, nii et lehter käivitub selle saabumisel. Eeldus, nii et segmendi saab defineerida kui „on seda viimase nelja päeva jooksul teinud“ või, kasulikumalt, „ei ole teinud“. Ja eesmärk, nii et jada lõpeb sel hetkel, kui keegi teeb selle, mille poole teda tõugati.
Just see kolmas teeb elutsükli sõnumite saamise talutavaks. Meeldetuletus konto seadistamise lõpetamiseks peaks lakkama olemast sel sekundil, kui konto on seadistatud, ja enamikus tööriistades see ei lakka, sest jada ja toode ei räägi omavahel.
- ⚡Käivitaja
api_event—signup.completed, plaanfree. - 2Saada e-kiriSee üks asi, mida kõigepealt teha. Mitte ringkäik üheteistkümne funktsiooni juures.
- 3Oota 2 päeva
wake_atkäigul. Midagi pole järjekorras, midagi pole lahti harutada, kui sa selle homme ümber kirjutad. - ?TingimusKas
project.createdon saabunud? Ei → abiharu. Jah → eesmärk allpool. - 4AbiharuÜks sõnum, mis pakub just seda, mida nad ei teinud. Siis uus ootamine.
- 5Eesmärk
project.createdsaabub. Käik lõpeb. Sellele inimesele ei saadeta enam kunagi ühtegi kasutuselevõtu kirja.
Sinu sündmuste nimedSinu definitsioon aktiveeritusest
Viis lehtrit
Elutsükkel selles järjekorras, nagu see tegelikult juhtub
1 · Aktiveerimine
Päästik: registreerumine. Kaks-kolm sõnumit, igaüks ühe tegevuse kohta, igaühel eesmärk, mis lõpetab jada, kui see tegevus toimub. Kõige väärtuslikum lehter, mille ehitad, ja see, mida kõige rohkem tasub kolm korda ümber kirjutada.
2 · Seiskumine
Päästik: segment_enter — registreerus, seitsme päeva jooksul ühtegi olulist sündmust. Üks sõnum, mis küsib, mitte ei käsi, ja üks, mis pakub konkreetset asja. Siis lõpeta. Neljas sõnum inimesele, kes on kolme eiranud, on sõnum mitte kellelegi.
3 · Laienemise hetk
Päästik: sündmus, mis näitab, et nad saavad väärtust — jõudsid piirini, kutsusid kolmanda kolleegi, ekspordisid teist korda. See on ainus hetk, kui uuendussõnum on teretulnud, ja see on hetk, mida sinu toode saab täpselt nimetada.
4 · Uuendamine ja maksete meeldetuletused
Päästik: date_field enne uuendamist või maksesündmus. Teadaanne, meeldetuletus ja — kui makse ebaõnnestub — lühike jada, mis peatub kohe, kui makse õnnestub. Eesmärk-sõlmed ei ole maksete meeldetuletustes valikulised; nemad on erinevus meeldetuletuse ja ahistamise vahel.
5 · Tagasivõitmine
Päästik: segment_enter — tühistas või on olnud passiivne kuuskümmend päeva. Kaks sõnumit, ausad, siis silt ja vaikus. Mis on nende lahkumisest saadik muutunud, on parem sõnum kui allahindlus.
Ja sisemine
notify_team teatab inimesele, kui inimese vääriline konto ületab piiri. Lehtril ei pea lõppema e-kirjaga kliendile; mõnikord on õige tegevus öelda kellelegi oma poolel, et ta telefoni haaks.

Keegi ei lahku tahtlikult. Nad lihtsalt lakkavad seda avamast.
Miks arendaja seda tegelikult võiks meeldida
Osad, mis on olulised, kui just sina integreerid
Privaatseid otspointe pole
Iga ekraani saab ehitada avaliku API abil, sest muud liiki pole. Kui tahad oma haldusliidesesse kampaania aruannet manustada, ei seisa midagi teel ega pea midagi tagurpidi lahti kodeerima.
Idempotentsusvõtmed kõikjal
Igal muutval marsruudil. Sinu kordusloogika, sinu vähemalt-kord-veeremärg ja sinu ebausaldusväärne võrk muutuvad kõik kellegi teise probleemiks — täpsemalt unikaalse indeksi probleemiks.
Simuleeri enne väljalaset
POST /v1/simulate viib kontakti lehtrist proovikäigus läbi ja tagastab tee ning iga sõnumi, mille see saadaks. Pane see vajadusel CI-sse: lehter on graaf ja graafi saab testida.
MCP-server
Suuna agent /mcp poole ja lase tal lehtreid koostada ja kontrollida. Kirja saatmiseks võimelised tööriistad vajavad selget kinnitust ja on kvoodiga piiratud, nii et valesti mõistetud viip ei saa sajakskümneks tuhandeks e-kirjaks.
Veebihaavid välja
Allkirjastatud, kordatud tagasitõmbeajaga, vähemalt üks kord. Sama sündmuste sõnavara, mida aruanded kasutavad, nii et sinu andmeladu ja sinu armatuurlaud ei oleks eriarvamusel selle üle, mida "kohaletoimetatud" tähendab.
Kustutamine, mis tegelikult kohale jõuab
Kustutustaotlus eemaldab kontakti ja tema sõnumiajaloo siin ning levitab seda igale õeservicele, kus koopia oli. Üks taotlus, üks tulemus, ja midagi, millele saad osutada, kui küsitakse.
Kus piir asub
ClickSomo hoiab postilisti ja seda, mida see list tegi. See ei ole sinu kasutajate andmebaas ega püüa seda olla: kontakt ei kanna kunagi identimisteavet, ei logi kunagi sisse ega muutu kunagi kontoks. Sinu kasutajad elavad sinu tootes; kontaktid elavad siin, ja neid kaks ühendab e-posti aadress ja sündmused, mille sa otsustad saata.
See eraldus on tahtlik ja just seepärast töötab nõusoleku mudel. Sina oled oma kasutajate andmete vastutav töötleja; me töötleme sinu nimel. Disain, kus turundustööriist vaikimisi muutub identiteedihoidlaks, on selline, mida hiljem lahti harutada ei saa — ja just seda viga see disain vältima on ehitatud.
Praktiline versioon: saada sündmused, saada atribuudid, mille alusel tahad segmente luua, ja hoia kõik muu seal, kus see on. Kui leiad, et torkad kogu oma skeemi siia, on segment, mida püüad luua, tõenäoliselt päring sinu enda andmebaasis, mis peaks kohale jõudma ühe tõeväärtusatribuudina.