Kontakti i saglasnost
Lista koju možete da branite, a ne samo lista koju imate
Svako može da drži deset hiljada imejlskih adresa. Pitanje koje je važno — ono koje regulator, provajder i Vaša sopstvena savest postavljaju u malo drugačijim rečima — jeste odakle svaka od njih potiče i na kom osnovu smete da pišete na nju. ClickSomo od toga čini sačinjeni podatak, a ne nešto što biste morali da rekonstruišete.
Identitet je imejlska adresa
Jedan kontakt po adresi po projektu, sprovođeno od strane baze podataka, a ne od nade. Adrese se normalizuju pri upisu, nikada pri čitanju — normalizacija pri čitanju čini ograničenje dekoracijom koja uštedi i Anna@ i anna@.
Brojevi telefona se čuvaju u E.164 formatu gde postoje, ali broj telefona je atribut, a ne identitet. Ne postoji graf rezolucije identiteta, protokol spajanja ni evidencija spajanja, jer svaki kontakt ovde stiže kroz kanal koji već ima adresu: uvoz, formular, prijavu ili Vaš sopstveni kod.
Ime se čuva u celini
display_name se čuva tačno onako kako je dato i nikada se ne deli na delove. Deljenje imena je fabrika grešaka — „van der Berg“, „Kim Min-jun“, mononimi, titule i svaka konvencija redosleda koja nije anglosaksonska — a pogrešna podela se pojavljuje u merge tagu kao „Poštovani van,“, što je gore od nikakve personalizacije.
Strukturirani delovi postoje samo za izvore koji ih već isporučuju odvojene. Ništa ih ne izvodi. I ime koje je neko sam ukucao nikada se ne prepisuje kasnijim CSV-om koji je slučajno zabeležio nešto drugačije, jer „poslednji upis pobeđuje“ znači da pobeđuje najnepažljiviji uvoz.
- 1IdentitetImejl, normalizovan. Jedinstven u okviru projekta.
- 2ImeČuva se u celini.
first_namese izvodi u trenutku prikaza, nikada se ne čuva. - 3AtributiŠta god poželite, kao JSON. Vaši, i interpolabilni kao
attrs.*. - 4Oznake i listeOznake su prvoklasne i žive u jednom skladištu; liste su eksplicitno članstvo.
- 5SaglasnostJedan red po kanalu, sa zakonitim osnovom i njegovim dokazom.
- 6DogađajiDnevnik samo-dodavanja svega što je ova osoba učinila. Tabela na kojoj počiva proizvod.
- ×НикадаBez lozinke, bez heša, bez sesije, bez API ključa. Kolona koja autentifikuje nekoga bila bi incident, a ne funkcija.
Ograničeno na zakupca i projekat, oboje
Евиденција сагласности
Odsustvo nije dozvola
Jedan red po kontaktu po kanalu — imejl, SMS, pismo, push — svaki sa stanjem, zakonitim osnovom, izvorom, dokazom, vremenskim oznakama i jurisdikcijom. Kontaktu bez reda osnova za kanal ne može se ništa poslati na tom kanalu. Ne „je označen“. Ne može.
consent
Neko je aktivno zatražio. Podneseni formular sa sačuvanim dokazom, dvostruka prijava, polje za potvrdu koje je sam označio. Ovo je najjači osnov i jedini koji formular može da proizvede.
legitimate_interest
Najbolje što CSV uvoz može da postigne. Tabela ne može da pamti nečiju saglasnost, pa joj nikada nije dozvoljeno da tvrdi da je data — i ponovno otpremanje istog fajla to ne unapređuje.
contract
Pišete Vam im zbog nečega čiji ste oboje učesnici. Podsetnik o usluzi, obaveštenje o obnovi, ono što bi bilo ljuto da ne prime.
Pre slanja kampanje vidite sastav osnova njene publike: koliko je ovih ljudi zatražilo, koliko dopirete pod legitimnim interesom i koliko ih je tu zbog ugovora. To je jedan broj koji je sprečio više loših slanja nego bilo koji upozoravajući baner ikada napisan.
Zašto je ovo strože nego što Vama treba: zapravo nije o Vama. Reputacija masovnog slanja je zajednički resurs, i jedna nemarna lista otrova bunar za sve koji šalju sa iste infrastrukture. Stope žalbi i odbijanja po zakupcu se prate, i nalog čije stope prekorače prag se ovde usporava — pre nego što to provajder učini svima odjednom.

Iza svakog reda u listi, neko je rekao da.
Četiri načina ulaska
Svaki put u Vašu listu ste Vi, koji delujete na svoje podatke
Ne postoji servisni token za unos i nema srodnog proizvoda koji tiho upisuje u Vaše kontakte. Ako želite nekoga na listi, jedan od ova četiri načina ga je tamo smestio.
CSV uvoz
Mapiran kolona po kolona, normalizovan pri upisu, MX-proveren tako da mrtvi i pogrešno ukucani domeni budu uhvaćeni pre tvrdog odbijanja, i smešten sa osnovom koji eksplicitno postavite. Uvoz dobija id, i svaki kontakt koji je napravio pokazuje na njega.
ClickSomo formular
Prikazan iz istog dokumenta kao sve ostalo, sa validacijom, honeypot-om i ograničenjem učestalosti. Podnošenje je jedini put koji legitimno može da proizvede consent, jer je jedini gde je osoba prisutna.
Stranica koju ste napravili u dash-b
Dizajner kontrolne table objavljuje stranice; formular na jednoj od njih ovde šalje podatke sa Vašim sopstvenim akreditivima. Ista validacija, isto rukovanje saglasnošću, bez druge integracije za održavanje.
Јавни API
POST /v1/contacts са Вашим сопственим токеном, upsert семантика, кључ идемпотентности се поштује. Ваша апликација већ зна ко се пријавио; ово је најкраћи пут од те чињенице до левка.
Сегменти су предикат, компајлиран
Сегмент је сачувано стабло предиката над пољима контаката, атрибутима, ознакама, чланством у листама и понашањем, компајлирано у SQL и кеширано са бројем. Оператори су уобичајени — једнако, неједнако, у, није у, почиње са, завршава са, садржи, постављено, није постављено — комбиновани са и, или и не до било које дубине која Вам треба.
Прегледајте га пре употребе. Ендпоинт враћа стварне контакте, тако да је питање „ко се заправо налази у овоме“ оно на које одговарате гледањем, а не слањем и сазнајући.
Сегменти затим обављају двоструку улогу: као публика за кампању, као услов на грани левка и као окидач сами по себи — segment_enter покреће извршавање у тренутку када неко постане испуњен услов.
- 1Ознака
tags contains "regular" - 2Атрибут
attrs.total_orders >= 3— Ваше поље, Ваш назив за њега. - 3ПонашањеНема догађаја
order.paidу последњих 90 дана. - 4СагласностУпотребљива основа за е-пошту. Контакти без ње нису у бројању, јер им ионако није могло бити послато.
- иПреглед412 контаката, излистано. Поново бројано при слању, јер је сегмент питање, а не снимак.
Компајлирано у SQLБрој кеширан, одговор уживо
Супресија и када се проверава
Супресије су обухваћене пројектом и глобалне: тврди одбоји, приговори, одјаве, ручни уноси и адресе улога. Проверавају се у тренутку слања, а затим поново унутар саме услуге слања.
Та друга провера ради посао. Левак са тродневним чекањем има тродневни прозор у коме неко може да се одјави, а систем који је проверио супресију када је порука стављена у ред ипак ће јој послати поруку. Провера при слању је разлика између поштовања одјаве и њеног бележења.
Брисање ради на исти начин: захтев за брисање уклања контакт и историју његових порука овде, и стиже до сваке сестринске услуге која држи копију, кроз исти унутрашњи канал који користи остатак породице. Постоји једно место за тражење и једна ствар која се догађа.