clickSomo

Kontaktid ja nõusolek

Loend, mida saad kaitsta, mitte ainult loend, mis sul on

Igaüks võib hoida kümme tuhat e-posti aadressi. Küsimus, mis loeb — see, mida regulaator, pakkuja ja sinu oma südametunnistus küsivad igaüks pisut erinevate sõnadega — on, kust iga neist pärit on ja millisel alusel sul õigus sinna kirjutada on. ClickSomo teeb sellest salvestatud fakti, mitte midagi, mida peaksid tagasi rekonstrueerima.

Identiteet on e-posti aadress

Üks kontakt aadressi ja projekti kohta, jõustatud andmebaasi, mitte lootuse poolt. Aadressid normaliseeritakse kirjutamisel, mitte kunagi lugemisel — normaliseeri lugemisel ja piirang on ainult dekoratsioon, mis laseb sisse nii Anna@ kui ka anna@.

Telefoninumbrid salvestatakse E.164-vormingus, kui need on olemas, kuid telefoninumber on atribuut, mitte identiteet. Siin ei ole identiteetide lahendamise graafikut, ühendamisprotokolli ega ühendamiste auditirada, sest iga kontakt saabub siia kanali kaudu, millel juba on aadress: impordi, vormi, tellimuse või sinu enda koodi kaudu.

Nimi salvestatakse tervikuna

display_name hoitakse täpselt nii, nagu see anti, ja seda ei kunagi osadeks lõigata. Nime lõikamine on vigade tehas — „van der Berg“, „Kim Min-jun“, üheosalised nimed, tiitlid ja iga järjestuse konventsioon, mis pole anglo-keelne — ja vale lõikamine ilmneb liitumärgina kui „Kallis van,“, mis on hullem kui üldse mitte isikupärastada.

Struktureeritud osad on olemas ainult nende allikate jaoks, mis annavad need juba eraldatult. Mitte midagi ei tõenda neid. Ja nime, mille keegi ise on kirjutanud, ei kirjutata kunagi üle hilisema CSV-failiga, mis juhtus midagi muud märkama, sest „viimane kirjutab üle“ laseb kõige hooletumal impordil võita.

Üks kontaktMida hoitakse
  • 1IdentiteetE-post, normaliseeritud. Unikaalne projekti sees.
  • 2NimiSalvestatud tervikuna. first_name tuletatakse renderdamise ajal, mitte kunagi ei salvestata.
  • 3AtribuudidMis iganes sulle meeldib, JSON-ina. Sinu omad ja interpoleeritavad kui attrs.*.
  • 4Sildid ja loendidSildid on esmaklassilised ja elavad ühes poes; loendid on otsene liikmelisus.
  • 5NõusolekÜks rida kanali kohta, koos õigusliku aluse ja selle tõendiga.
  • 6SündmusedAinult lisav logi kõigest, mida see inimene tegi. Tabel, millele toode toetub.
  • ×Mitte kunagiParooli, räsi, sessiooni ega API-võtit ei ole. Veerg, mis autentib kedagi, oleks intsident, mitte funktsioon.

Piiratud nii rentniku kui ka projektiga

Nõusolekuraamat

Puudumine ei ole luba

Üks rida iga kontakti ja kanali kohta — e-post, SMS, kiri, push — igaüks olekuga, õigusliku alusega, allikaga, tõendiga, ajatemplite ja jurisdiktsiooniga. Kontaktile, kellel pole kanali jaoks aluse rida, ei saa sellel kanalil midagi saata. Mitte „on märgitud“. Ei saa.

consent

Keegi küsis aktiivselt. Vormi esitamine salvestatud tõendiga, topelt-opt-in, märkeruut, mille nad ise märkisid. See on tugevaim alus ja ainus, mida vorm toota saab.

legitimate_interest

Parim, milleni CSV-import jõuda saab. Arvutabel ei saa mäletada, et keegi millegiga nõustus, seega ei tohi ta kunagi väita, et nad nõustusid — ja sama faili uuesti üleslaadimine ei tõsta seda ülemaks.

contract

Kirjutad neile seepärast, et miski, mille osalised te mõlemad olete. Teenuse meeldetuletus, uuendusteade, asi, mida nad oleksid pahaseks saanud mitte saada.

Enne kampaania saatmist näed selle sihtrühma aluste jaotust: mitu neist inimestest küsis, mitmele jõuad õigustatud huvi alusel ja mitu on seal lepingu tõttu. See on üks number, mis on ära hoidnud rohkem halbu saatmisi kui ükski kunagi kirjutatud hoiatusribadest.

Miks see on sinu jaoks rangem kui vaja: see ei ole tegelikult sinust. Masssaatmise maine on jagatud ressurss ja üks hooletu nimekiri mürgitab kaevu kõigile, kes saadavad samast infrastruktuurist. Rentniku kaebuste ja põrkemäärasid jälgitakse ning kontot, mille määrad lävendi ületavad, pärssitakse siin — enne kui teenusepakkuja seda kõigile korraga teeb.

Iga rea taga nimekirjas on keegi, kes ütles jah.

Neli sisenemisviisi

Iga tee sinu nimekirja on sina, tegutsemas oma andmetega

Teenusetõendi ingest-kanalit ei ole ja ükski õetoodete kirjutab vaikselt sinu kontaktidesse. Kui tahad kedagi nimekirja, siis üks neist neljast pani ta sinna.

CSV-import

Kaardistatud veeru haaval, normaliseeritud kirjutamisel, MX-kontrollitud, et surnud ja valesti kirjutatud domeenid püütaks kinni enne kõva põrget, ja maabunud alusega, mille määrad ise otseselt. Impordile antakse id ja iga kontakt, mille see lõi, viitab sellele tagasi.

ClickSomo vorm

Renderdatud samast dokumendist kui kõik muu, valideerimise, honeypoti ja kiiruspiiranguga. Esitamine on ainus tee, mis võib õiguspäraselt toota consent-i, sest see on ainus, kus inimene on kohal.

Leht, mille dash-b-s ehitasid

Töölaua disainer avaldab lehti; vorm ühel neist postitab siia sinu enda mandaatidega. Sama valideerimine, sama nõusoleku käsitlemine, ei ole teist integratsiooni hooldada.

Avalik API

POST /v1/contacts oma tokeniga, upsert-semantika, idempotentsusvõtit arvestatakse. Sinu rakendus teab juba, kes on liitunud; see on lühim tee sellest faktist lehterini.

Segmendid on kompileeritud predikaadid.

Segment on salvestatud predikaatide puu, mis töötab kontaktiväljade, atribuutide, siltide, nimekirja kuulumise ja käitumise peal, kompileeritud SQL-iks ja vahemälus hoitud koos loendusega. Operaatorid on tavalised — võrdub, ei võrdu, on hulgas, pole hulgas, algab, lõpeb, sisaldab, on määratud, pole määratud —, neid saab and-, or- ja not-operaatoritega ühendada nii sügavalt, kui vaja.

Vaata enne kasutamist eelvaadet. Otspunkt tagastab päris kontakte, nii et küsimusele „kes siin tegelikult on“ vastad vaadates, mitte saatmisel teadasaades.

Segmendid teevad siin mitut tööd korraga: nad on kampaania sihtrühm, lehteraharu tingimus ja iseseisev päästik — segment_enter käivitab jooksu sel momendil, kui keegi muutub sobilikuks.

Vaiksed püsikliendidSegmendi eelvaade · 412
  • 1Silttags contains "regular"
  • 2Atribuutattrs.total_orders >= 3 — sinu väli, sinu nimetus sellele.
  • 3KäitumineViimase 90 päeva jooksul pole order.paid sündmust.
  • 4NõusolekKasutatav e-posti alus. Kontakte ilma selleta loendusse ei arvata, sest neile ei saaks niikuinii midagi saata.
  • iEelvaade412 kontakti, loetletud. Saatmise hetkel loetakse uuesti üle, sest segment on küsimus, mitte hetktõmmis.

Kompileeritud SQL-iksLoendus vahemälus, vastus reaalajas

Välistused ja kontrollimise hetk

Välistused on nii projekti- kui ka globaalses ulatuses: püsivad põrkumised, kaebused, loobumised, käsitsi lisatud kirjed ja rolliaadressid. Neid kontrollitakse saatmishetkel ning seejärel veel kord saatusteenuse enda sees.

Just see teine sõna teeb töö ära. Lehter, milles on kolmepäevane ootus, annab kolmepäevase akna, mille jooksul keegi saab loobuda, ja süsteem, mis kontrollis välistusi siis, kui kiri järjekorda asetati, saadab talle kirja niikuinii. Kontrollimine saatmishetkel on vahe loobumise austamise ja selle ülesmärkimise vahel.

Kustutamine toimib samamoodi: kustutustaotlus eemaldab siit kontakti koos tema sõnumiajalooga ning jõuab mööda sama sisemist kanalit, mida kasutab kogu ülejäänud pere, iga kõrvalseisva teenuseni, kus koopiat hoiti. Küsida saab ühest kohast ja toimub üks asi.