clickSomo

SaaS a produktové týmy

Váš produkt ví věci, které žádný marketingový nástroj nevidí

Kdo dokončil onboarding a kdo uvízl na třetím kroku. Kdo pozval kolegu. Kdo tento týden dvakrát narazil na limit. Kdo si tu věc čtrnáct dní neotevřel. Každý z těchto triggerů je lepší než cokoli odvozeného z otevření e-mailu a všechny jsou dva řádky kódu od toho, jím být.

Události jsou celá integrace

POST /v1/events s vaším vlastním tokenem: název, který si zvolíte, kontakt, payload, idempotency klíč. To je celé propojení. Není tu žádné SDK, které byste museli udržovat aktuální, žádná mapovací obrazovka a žádná naše slovní zásoba, do níž byste museli překládat svůj produkt.

Každá událost se zapíše do append-only logu kontaktu a odtud je zároveň třemi věcmi. Triggerem, takže trychtýř se spustí, když dorazí. Predikátem, takže segment může říct „udělal to za posledních čtrnáct dní“ nebo, užitečněji, „neudělal“. A cílem, takže sekvence končí v okamžiku, kdy někdo udělá to, k čemu byl pobízen.

Ta třetí vlastnost je to, co dělá lifecycle zprávy snesitelnými. Pobídka k dokončení nastavení účtu by měla přestat existovat v okamžiku, kdy je účet nastaven, a ve většině nástrojů nepřestává, protože sekvence a produkt spolu nemluví.

AktivaceBěh #2 118
  • ⚡Spouštěčapi_event — signup.completed, plán free.
  • 2Odeslat e-mailTa jediná věc, kterou udělat jako první. Ne prohlídka jedenácti funkcí.
  • 3Počkat 2 dnywake_at na běhu. Nic ve frontě, nic k rozplétání, pokud to zítra přepíšete.
  • ?PodmínkaPřišel project.created? Ne → pomocná větev. Ano → cíl níže.
  • 4Pomocná větevJedna zpráva, která nabízí tu konkrétní akci, kterou ještě neprovedli. Pak druhé čekání.
  • 5Cílproject.created přijde. Běh se ukončí. Pro tuto osobu pak už nikdy žádný další onboardingový e-mail.

Názvy vašich událostíVaše definice aktivace

Pět trychtýřů

Životní cyklus v pořadí, v jakém skutečně probíhá

1 · Aktivace

Spouštěč: registrace. Dvě až tři zprávy, každá o jedné akci, každá s cílem, který sekvenci ukončí, jakmile k té akci dojde. Nejcennější trychtýř, který postavíte, a ten, který nejvíc stojí za to třikrát přepsat.

2 · Stagnace

Spouštěč: segment_enter — registrován, žádná smysluplná událost za sedm dní. Jedna zpráva, která se spíš ptá, než poučuje, a jedna, která nabízí konkrétní věc. Pak konec. Čtvrtá zpráva někomu, kdo ignoroval tři, je zprávou pro nikoho.

3 · Okamžik expanze

Spouštěč: událost, která znamená, že získávají hodnotu — narazili na limit, pozvali třetího kolegu, exportovali už podruhé. Je to jediný okamžik, kdy je zpráva o upgradu vítaná — a je to okamžik, který váš produkt dokáže pojmenovat přesně.

4 · Obnovení a upomínání

Spouštěč: date_field před obnovením, nebo platební událost. Oznámení, připomínka a — pokud platba selže — krátká sekvence, která se zastaví v okamžiku, kdy uspěje. Uzly s cílem nejsou při upomínání volitelné; jsou to rozdíl mezi připomínkou a obtěžováním.

5 · Získání zpět

Spouštěč: segment_enter — zrušeno nebo šedesát dní nečinnosti. Dvě zprávy, upřímné, pak štítek a ticho. Zpráva o tom, co se změnilo od jejich odchodu, je lepší než sleva.

A ten interní

notify_team upozorní člověka, když účet, který stojí za lidskou pozornost, překročí hranici. Trychtýř nemusí končit e-mailem zákazníkovi; někdy je tou správnou akcí říct někomu na vaší straně, aby zvedl telefon.

Nikdo neodchází záměrně. Prostě přestanou otevírat.

Proč by se to vývojáři mohlo opravdu líbit

Části, na kterých záleží, když integrujete právě vy

Žádné privátní endpointy

Každou obrazovku lze postavit z veřejného API, protože žádné jiné neexistuje. Pokud chcete vložit report kampaně do vlastní administrace, nic vám nestojí v cestě a nic nemusíte zjišťovat reverzním inženýrstvím.

Idempotenční klíče všude

Na každé trase, která mění data. Vaše logika opakování, vaše fronta s garancí „alespoň jednou“ i vaše nespolehlivá síť se stanou problémem někoho jiného — konkrétně problémem unikátního indexu.

Simulujte před nasazením

POST /v1/simulate nechá kontakt projít trychtýřem nasucho a vrátí cestu i každou zprávu, kterou by poslal. Pokud chcete, dejte to do CI: trychtýř je graf a graf lze testovat.

Server MCP

Namiřte agenta na /mcp a nechte ho vytvářet a kontrolovat trychtýře. Nástroje s možností odesílání vyžadují explicitní potvrzení a jsou omezené kvótou, takže špatně pochopený prompt se nemůže proměnit v padesát tisíc e-mailů.

Odchozí webhooky

Podepsané, opakované s rostoucí prodlevou, alespoň jednou. Stejná slovní zásoba událostí, jakou používají reporty, takže váš datový sklad a váš dashboard se nebudou hádat o tom, co znamená „dorazeno“.

Výmaz, který skutečně dorazí

Žádost o výmaz odstraní kontakt a jeho historii zpráv zde a rozšíří se do každé sesterské služby, která měla kopii. Jedna žádost, jeden výsledek a něco, na co můžete ukázat, když se někdo zeptá.

Kde leží hranice

ClickSomo drží mailing list a to, co ten list dělal. Není to vaše databáze uživatelů — a nesnaží se jí být: kontakt nikdy nemá přihlašovací údaje, nikdy se nepřihlásí a nikdy se nestane účtem. Vaši uživatelé žijí ve vašem produktu, kontakty žijí tady — a spojuje je e-mailová adresa a události, které se rozhodnete posílat.

To oddělení je záměrné a je to důvod, proč model souhlasu funguje. Vy jste správcem osobních údajů svých uživatelů; my je zpracováváme ve vašem zastoupení. Návrh, ve kterém se marketingový nástroj nenápadně stane úložištěm identit, už později nelze rozplést — a přesně takové chybě je tento navržen tak, aby se vyhnul.

Praktická verze: posílejte události, posílejte atributy, podle kterých chcete segmentovat, a všechno ostatní nechte tam, kde je. Pokud zjistíte, že sem tlačíte celé své schéma, segment, který se snažíte postavit, je nejspíš dotaz ve vaší vlastní databázi, který by měl dorazit jako jediný boolean atribut.