Kanalar
Fire måtar å nå nokon på, frå same grafen
Påminninga går via SMS fordi folk les dei på minuttar. Historia går via e-post fordi ho har plass. Dyttet i sida går via push. Kunden som er verdt eit frimerke får noko printa og sendt i posten. Kva kanal eit melding brukar, er ein eigenskap ved noden — ikkje eit separat verktøy du måtte kjøpa, læra og avstemma.
E-post
Rendera frå dokumentet ditt til forma e-postklientar faktisk vil ha: tabellar, inline CSS, ingen flex eller grid for Outlook, mørkmodus-trygge fargar og ein rein tekstalternativ generert for deg.
Avmelding med eitt klikk via List-Unsubscribe-Post, slik RFC 8058 og no dei store innboks-leverandørane krev. Og ein storleikskontroll ved publisering, fordi Gmail klippar ved rundt 102 KB, og ei klippa melding gøymer avmeldingslenkja di nedst i delen ingen ser.
SMS
For meldinga som må lesast i dag: timen i morgon, tilbodet som sluttar på søndag. Kort, og les nesten med ein gong — noko som er akkurat kvifor han ikkje må overforbrukast.
Segmenta vert talde før utsending. GSM-7 gir deg 160 teikn; ein enkelt emoji, eit krumma anførselsteikn eller ein polsk diakritisk teikn utanfor utvidingstabellen byter heile meldinga til UCS-2 med 70 teikn per segment, og ei melding du trudde kosta éin, kostar no tre. Du ser det talet før du sender, ikkje på fakturaen. STOP og tilsvarande vert æra inne i tenesta, for i dei fleste marknader er det eit lovkrav og ikkje ein funksjon.
Skyv
Web Push med VAPID-nøklar og RFC 8291-nyttelastkryptering, iOS via APNs, Android via FCM, og ein in-app-kanal over ein socket for appar som allereie er tilkopne.
Einingsregisteret held ei rad per endepunkt per app per kontakt, og ein 410 eller 404 frå leverandøren ryddar vekk rada med ein gong. Token som aldri blir rydda, forgiftar stille leveringsraten din og gjer alle seinare målingar feil — noko som er kvifor ryddinga betyr meir enn sendinga.
Printa brev
Same kreative dokumentet, rendera gjennom print-CSS til ein PDF, adressert og sendt i posten. For jubileet, kunden med høg verdi, publikum som ikkje les e-post — og for augneblikket då alle andres konkurrentar ligg i innboksen og du ligg på dørmåtta.
Det er ein vanleg node. Same ventingane ligg framfor han, same målsjekken avbryt han, og same samtykkeregisteret styrer om du i det heile får senda han.
Ta med eigen utsending
ClickSomo driv ingen posttenar, med vilje og for godt. Du koplar til ei avsendaridentitet: ei adresse knytt til ein måte å senda frå. Det er anten din eigen SMTP-postkasse — inkludert dei vertsmiljøet ditt allerede gir deg — eller ein leverandør du allerede betaler for, som SendGrid.
Eit prosjekt kan ha fleire. Ei postkasse for transaksjonspost, ein leverandør for masseutsending, og ein trakt-node veljer kva ho bruker. Kvar identitet har sin eigen fartsgrense, fordi ei lita postkasse har låg grense, og å hamre på ho fører til at kontoen blir stengt, ikkje berre tempo-begrensa.
Det finst éi regel systemet ikkje lar deg bryta: massetrafikk går aldri ut på eit domene som er merka transaksjonelt. Om innloggingspost og kvitteringar går ut på eit domene, kan det ikkje opprettast masseidentitet der. Éi dårleg kampanje — di eller nokon sin — skal ikkje kunna ta ned dine eigne nullstillingsbrev.
Konsekvensen, som er poenget: ingen pakka kostnad per melding, for det finst ingenting å pakka. Omdømmet ditt er ditt aleine og blir ikkje samla med framande.
- 1Adresse og vertVert, port, innloggingsopplysningar, TLS-modus og ei fartsgrense du set sjølv.
- 2DNS kontrollertSPF-, DKIM- og DMARC-postane du treng, deretter stadfesta — og kontrollerte på nytt seinare, for postar glir når nokon ryddar i ei sonefil.
- 3ReturvegPekande mot ei ekte postkasse som tek imot, tolkar og klassifiserer returmeldingar. SMTP har ingen webhook; slik får ein liten avsendar ekte handsaming av returmeldingar.
- !AvslåttEin masseidentitet på eit domene merka transaksjonelt. Éi linje med retningslinjer no, eit uoppretteleg rot seinare.
Adressa diOmdømmet dittIngen påslag

Fire vegar inn. Meldinga veljer den som passar.
Delen som faktisk er nyttig
Eitt leveringsvokabular, kva for ein leverandør som ber meldinga
Kvar leverandør rapporterer levering på sin måte. SendGrid sender signerte JSON-webhooks. Ein rein SMTP-konto sender ingenting i det heile, og returmeldingane kjem som e-post skriven for eit menneske å lesa. Begge blir normaliserte til dei same elleve hendingane før noko oppstraums ser dei.
- 1i kø · sendt · levert · utsettFramdrifta til meldinga, i ord som betyr det same hos kvar leverandør.
- 2open · clickMed URL-en ved eit klikk. Bot-trafikk blir skild ut i rapporteringa, ikkje gøymd.
- 3soft_bounce · hard_bounce · klageEin hard retur og ei klage skriv begge ein undertrykking, permanent.
- 4unsubscribe · failedEi avmelding blir respektert overalt på ein gong, også inne i sendetenesta.
- iKvifor det er viktigÅ byta leverandør endrar ingenting oppstraums — ingen rapport, inga segment, ingen trakt-betingelse. Dialekten stoppar ved døra.
Same hendingar for SMS og push
Kva som skjer når sending går gale
Nye forsøk bruker eksponentiell tilbakeventing og endar i ei kø for døde brev i staden for i stillheit. Ein 4xx frå ein leverandør blir prøvd på nytt; ein 5xx som betyr at meldinga er uakseptabel blir ikkje, for å prøva i all evighet er akkurat slik ein konto blir stengt.
Undertrykking blir handheva inne i sendetenesta likeeins som her, så å byta leverandør kan ikkje vekkja til live ei adresse du undertrykte for to år sidan. Og grenser for samtidigheit per identitet gjer at ei stor kampanje held tempoet ned mot ei lita postkasse i staden for å overvelma ho i dei første tretti sekunda.
Kva som med vilje ikkje er bygd: ingen eigen postoverføringsagent, ingen dedikerte IP-utval, ingen oppvarmingsplanleggjar, ingen påmelding i tilbakemeldingssløyfer. Det er ekte arbeid, og det høyrer til den parten som har omdømmet på spel — leverandøren din, eller di eiga postkasse. Å byggja det her ville betydd å samla sendinga di med framande, og det er akkurat det denne utforminga nektar å gjera.