clickSomo

SaaS in produktni timi

Vaš izdelek ve stvari, ki jih nobeno marketinško orodje ne more opazovati

Kdo je zaključil uvedbo in kdo je obstal na tretjem koraku. Kdo je povabil sodelavca. Kdo je ta teden dvakrat udaril v omejitev. Kdo stvari že štirinajst dni ni odprl. Vsak od teh je boljši sprožilec kot karkoli, izpeljano iz odprtja e-pošte, in vsi so oddaljeni dve vrstici kode.

Dogodki so celotna integracija

POST /v1/events z vašim žetonom: ime, ki ga izberete, kontakt, vsebina, ključ idempotence. To je celotna povezava. Ni SDK, ki ga bi morali vzdrževati, ni zaslona za preslikavo in ni našega besednjaka, v katerega bi morali prevesti svoj izdelek.

Vsak dogodek se zapiše v dnevnik kontakta, ki se samo dodaja, od tam pa je hkrati tri stvari. Sprožilec, tako da se lijak zažene, ko prispe. Pogoj, tako da segment lahko pravi »je to storil v zadnjih štirinajstih dneh« ali, bolj uporabno, »ni«. In cilj, tako da se zaporedje konča v trenutku, ko nekdo stori stvar, proti kateri ga je spodbujalo.

Prav tretja lastnost naredi sporočila o življenjskem ciklu sprejemljiva. Spodbuda, da dokončate nastavitev računa, bi prenehala obstajati v sekundi, ko je račun nastavljen — v večini orodij pa ne, ker zaporedje in izdelek ne govorita med seboj.

AktivacijaZagon #2 118
  • ⚡Sprožilecapi_event — signup.completed, paket free.
  • 2Pošlji e-poštoEna stvar, ki jo naredite najprej. Ne ogled enajstih funkcij.
  • 3Počakaj 2 dnevawake_at na zagonu. Nič v čakalni vrsti, ničesar za razpletati, če to jutri prepišete.
  • ?PogojJe project.created prispel? Ne → pomožna veja. Da → cilj spodaj.
  • 4Pomožna vejaEno sporočilo, ki ponudi konkretno stvar, ki je niso storili. Nato še eno čakanje.
  • 5Ciljproject.created prispe. Zagon se konča. Za to osebo nikoli več nobena e-pošta za uvedbo.

Vaša imena dogodkovVaša opredelitev aktivacije

Pet lijakov

Življenjski cikel, v vrstnem redu, v katerem se dejansko zgodi

1 · Aktivacija

Sprožilec: prijava. Dve ali tri sporočila, vsako o eni dejanji, vsako s ciljem, ki konča zaporedje, ko se ta dejanje zgodi. Najvrednejši lijak, ki ga boste zgradili, in tisti, ki je najbolj vreden, da ga trikrat prepišete.

2 · Zastoj

Sprožilec: segment_enter — prijavljeni, brez pomembnega dogodka sedem dni. Ena sporočilo, ki vpraša namesto da pove, in eno, ki ponudi konkretno stvar. Nato prenehajte. Četrto sporočilo nekomu, ki je ignoriral tri, je sporočilo nikomur.

3 · Trenutek širitve

Sprožilec: dogodek, ki pomeni, da dobivajo vrednost — dosegli so omejitev, povabili tretjega sodelavca, izvozili drugič. To je edini trenutek, ko je sporočilo o nadgradnji dobrodošlo, in je trenutek, ki ga vaš izdelek zna natančno poimenovati.

4 · Obnova in opombe ob neuspelih plačilih

Sprožilec: date_field pred obnovo ali dogodek plačila. Obvestilo, opomnik in — če plačilo ne uspe — kratko zaporedje, ki se ustavi v trenutku, ko uspe. Ciljni vozlišča v opombah niso neobvezna; to je razlika med opomnikom in nadlegovanjem.

5 · Vrnitev strank

Sprožilec: segment_enter — preklicani ali nedejavni šestdeset dni. Dve sporočili, iskreni, nato oznaka in tišina. Kaj se je spremenilo od njihovega odhoda je boljše sporočilo kot popust.

In notranji lijak

notify_team obvesti človeka, ko račun, vreden človekove pozornosti, prekrije mejo. Lijak se ne mora končati z e-pošto stranki; včasih je prava dejanja, da nekomu na vaši strani poveste, naj dvigne telefon.

Nihče ne odneha namenoma. Preprosto prenehajo odpirati.

Zakaj bi se razvijalec temu dejansko lahko rad imel

Deli, ki so pomembni, ko ste vi tisti, ki integrirate

Brez zasebnih končnih točk

Vsak zaslon je mogoče zgraditi iz javnega API-ja, ker druge vrste ni. Če želite v svojo skrbniško stran vgraditi poročilo o kampanji, vam nič ne stoji na poti in nič vam ni treba razvozlati z obratnim inženiringom.

Ključi idempotentnosti povsod

Na vsaki poti, ki spreminja podatke. Vaša logika ponovnih poskusov, vaša vrsta z vsaj enkratno dostavo in vaše nestabilno omrežje postanejo problem nekoga drugega — natančneje, problem enoličnega indeksa.

Simulirajte pred objavo

POST /v1/simulate preizkusno spusti kontakt skozi lijak in vrne pot ter vsako sporočilo, ki bi ga poslal. Po želji ga vključite v CI: lijak je graf, graf pa je mogoče testirati.

Strežnik MCP

Usmerite agenta na /mcp in pustite, da ustvarja in preverja lijake. Orodja, ki lahko pošiljajo, potrebujejo izrecno potrditev in so omejena s kvoto, zato napačno prebrani poziv ne more postati petdeset tisoč e-poštnih sporočil.

Odhodni spletni kljuke (webhooks)

Podpisano, ponovljeno z odmiki, vsaj enkrat. Isti besednjak dogodkov, ki ga uporabljajo poročila, tako da vaša podatkovna skladiščnica in vaša nadzorna plošča ne gledata različno na pomen »dostavljeno«.

Izbris, ki dejansko doseže

Zahteva za izbris odstrani kontakt in njihovo zgodovino sporočil tu ter se razširi na vsako sestrsko storitev, ki je imela kopijo. Ena zahteva, en izid, in nekaj, na kar lahko pokažete, ko vas vprašajo.

Kje leži meja

ClickSomo hrani poštni seznam in to, kar je ta seznam počnel. Ni vaša podatkovna baza uporabnikov in tudi tega ne poskuša biti: kontakt nikoli ne nosi poverilnice, se nikoli ne prijavi in nikoli ne postane račun. Vaši uporabniki živijo v vašem izdelku; kontakti živijo tu, povezani pa sta z e-poštnim naslovom in z dogodki, ki jih izberete za pošiljanje.

Ta ločitev je namerna in je razlog, zakaj model soglasja deluje. Vi ste upravljavec podatkov za svoje uporabnike; mi obdelujemo v vašem imenu. Zasnova, v kateri marketinško orodje tiho postane shramba identitet, je tista, ki je pozneje ni mogoče razvozlati, in je točno ta neuspeh, ki se mu je ta zasnova izogibati.

Praktična različica: pošljite dogodke, pošljite atribute, po katerih želite segmentirati, in vse ostalo pustite, kjer je. Če se vam zdi, da semer tukaj potiskate celotno shemo, je segment, ki ga poskušate zgraditi, verjetno poizvedba v vaši lastni podatkovni bazi, ki bi morala priti kot en logični atribut.