clickSomo

Kontaktuak & baimenak

Defenda dezakezun zerrenda bat, ez besterik

Edonork izan ditzake hamar mila helbide elektroniko. Benetan garrantzia duen galdera — araugile batek, hornitzaile batek eta zure kontzientziak hitz apur bat ezberdinekin egiten dutena — da non sortu ziren eta ze oinarritan idatz diezaiekezun. ClickSomok hori gordetako datu bihurtzen du, berreraiki beharko zenukeena izan beharrean.

Identitatea helbide elektronikoa da

Kontaktu bat helbideko proiektuko, datu-baseak betearazia, ez itxaropenak. Helbideak idaztean normalizatzen dira, inoiz ez irakurtzean — irakurtzean normalizatzen baduzu, murriztapena apaindura hutsa da, eta Anna@ eta anna@ biak sartzen uzten ditu.

Telefono-zenbakiak E.164 formatuan gordetzen dira badaudenean, baina telefono-zenbakia atributu bat da, ez identitate bat. Ez dago identitate-bereizpen grafikorik, batzeko protokolorik ez eta batzeen auditza-arrastorik ez, hemen kontaktu bakoitza helbide bat duen kanal batetik sartzen baita: inportazio bat, inprimaki bat, harpidetza bat, edo zure kodea.

Izena osorik gordetzen da

display_name eman zen bezala gordetzen da eta inoiz ez da zatitan banatzen. Izenak zatitzea akats-fabrika bat da — "van der Berg", "Kim Min-jun", izen bakarrak, tituluak, eta angloa ez den ordenatzeko ohitura guztiak — eta okerreko zatiketa bat merge etiketa batean agertzen da "Van agure," moduan, pertsonalizaziorik ez izatea baino okerragoa.

Zati egituratuak daude, iturriek jada bananduta ematen dituztenetan bakarrik. Ezerk ez ditu deribatzen. Eta norbaitek berak idatzitako izena ez da inoiz gainidazten desberdina ikusi zuen CSV berriago batek, azken-idazketa-irabazleak inportazio zikinenak irabazten baitu.

Kontaktu batZer gordetzen den
  • 1IdentitateaHelbide elektronikoa, normalizatua. Bakarra proiektuan.
  • 2IzenaOsorik gordeta. first_name errendatzean deribatzen da, inoiz ez gordetzen.
  • 3AtributuakNahi duzun edozer, JSON gisa. Zureak, eta attrs.* gisa tartekagarriak.
  • 4Etiketak eta zerrendakEtiketak lehen mailakoak dira eta biltegi bakarrean bizi dira; zerrendak kidetasun esplizitua dira.
  • 5BaimenaErrenkada bat kanaleko, oinarri legal batekin eta haren frogarekin.
  • 6GertaerakPertsona honek egin duen guztiaren eransketak-soilik erregistroa. Produktua eseki duen taula.
  • ×Inoiz ezEz pasahitzik, ez hash-ik, ez saiorik, ez API gakorik. Norbait autentifikatzen duen zutabe bat istripua izango litzateke, ez ezaugarri bat.

Maizterrera eta proiektura mugatua, biak

Baimen-erregistroa

Eza izatea ez da baimena

Errenkada bat kontaktuko kanaleko — helbide elektronikoa, SMS, gutuna, push — bakoitzak egoera bat, oinarri legal bat, iturri bat, froga, denbora-markak eta jurisdikzioa daramatzana. Kanal baterako oinarri-errenkadarik ez duen kontaktuari ezin zaio ezer bidali kanal horretan. Ez "markatuta dago". Ezin da.

consent

Norbaitek aktiboki eskatu du. Frogak gordeta dituen inprimaki-bidalketa bat, baieztapen bikoitz bat, berak markatutako laukitxo bat. Oinarri sendorena da eta inprimaki batek egin dezakeen bakarra.

legitimate_interest

CSV inportazio batek lor dezakeen onena. Kalkulu-orri batek ezin du gogoratu norbaitek zerbait onartu izana, beraz inoiz ez da onartzen hala esatea — eta fitxategi bera berriro kargatzeak ez du hura hobetzen.

contract

Zerbaitengatik idatzi diezaiekezu zeu eta berak alde batera zeuzkatenak. Zerbitzuaren abisua, berritze-oharra, jasotzea ez izateak haserrea emango liokeena.

Kanpaina bat bidali aurretik, publikoaren oinarri-nahasketa ikusten duzu: horietatik zenbatek eskatu duten, zenbat iristen zaizkizun interes legitimoaren pean, eta zenbat kontratu baten ondorioz dauden. Zenbaki bakarra da, ohartarazpen-banderarik inoiz idatzi denak baino bidalketa txiki gehiago gelditu dituena.

Zergatik da hau zuretzat behar dena baino zorrotzagoa: ez da benetan zuri buruz. Bidalketa masiboen ospea partekatutako baliabide bat da, eta zerrenda arduragabe batek putzua pozoitzen du azpiegitura beretik bidaltzen duen guztiontzako. Maizter bakoitzaren kexu eta errebote tasak begiratzen dira, eta atalasea gainditzen duen kontu bat hemen mugatzen da — hornitzaileak denei aldi berean egin aurretik.

Zerrendako errenkada baten atzean, norbaitek bai esan du.

Sartzeko lau modu

Zure zerrendara sartzeko bide bakoitza zu zara, zure datuei buruz jarduten

Ez dago zerbitzu-tokenak sartzeko biderik eta ez dago produktu ahizparik zure kontaktuetan isilik idazten. Norbait zerrenda batean nahi baduzu, lau hauetako batek jarri du han.

CSV inportazioa

Zutabez zutabe mapatua, idaztean normalizatua, MX egiaztatua hil eta akatsa duten domeinuak errebote gogorra egin aurretik harrapatu daitezen, eta zuk esplizituki ezarritako oinarri batekin gordeta. Inportazioak id bat lortzen du, eta sortu zituen kontaktu guztiek berarengana seinalatzen dute.

ClickSomo inprimaki bat

Gainerako guztia bezala dokumentu beretik errendatua, balidazioarekin, honeypot batekin eta tasa-mugarekin. Bidalketa da consent oinarri legitimoa sor dezakeen bide bakarra, pertsona bertan dagoen bakarra delako.

dash-b-n sortu duzun orri bat

Dashboard-diseinatzaileak orriak argitaratzen ditu; horietako bateko inprimaki batek hemen bidaltzen du zure kredentialekin. Balidazio bera, consent kudeaketa bera, mantendu beharreko bigarren integraziorik gabe.

API publikoa

POST /v1/contacts zure tokenarekin, upsert semantika, idempotentzia-gakoa errespetatuta. Zure aplikazioak badaki nor izan den izena eman duena; hortik ondar batera dagoen biderik laburrena da hau.

Segmentuak predikatu bat dira, konpilatuta

Segmentua kontaktuen eremuen, atributuen, etiketen, zerrenda-kidetzaren eta portaeraren gaineko predikatu-zuhaitz biltegiratu bat da, SQLera konpilatua eta kontu batekin cacheatua. Eragileak ohikoak dira — berdin, ezberdin, in, not in, hasi da, amaitu da, dauka, ezarrita dago, ez dago ezarrita — eta, nahi duzun sakoneran, and, or eta notekin konbinatzen dira.

Erabili aurretik aurreikusi. Endpoint-ak benetako kontaktuak itzultzen ditu, beraz "nor dago benetan hemen" galdera begiratuz erantzuten duzu, bidali eta ohartu beharrean.

Segmentuek, orduan, biko lana egiten dute: kanpaina baten publiko gisa, ondar-adar bateko baldintza gisa, eta beren kabeko aktibagailu gisa — segment_enter exekuzio bat hasten du norbait baliagarri bihurtzen den unean.

Ohiko lasaiakSegmentuaren aurrebista · 412
  • 1Etiketatags contains "regular"
  • 2Atributuaattrs.total_orders >= 3 — zure eremua, zure izena harentzat.
  • 3PortaeraEz dago order.paid gertaeraraz azken 90 egunetan.
  • 4BaimenaE-posta oinarri erabilgarri bat. Oinarririk ez duten kontaktuak ez daude zenbaketa barruan, ezin baitzaizkien mezuak bidali hala ere.
  • iAurrebista412 kontaktu, zerrendatuta. Berriz zenbatzen dira bidaltzean, segmentua galdera bat baita, eta ez argazki bat.

SQLera konpilatutaZenbaketa cacheatuta, erantzuna zuzenean

Ezabapena, eta noiz egiaztatzen den

Ezabapenak proiektuaren esparrukoak eta globalak dira: errebote gogorrak, kexak, harpidetzak bertan behera uzteak, sarrera manualak eta rol-helbideak. Bidaltze unean egiaztatzen dira, eta gero berriro bidalketa-zerbitzuaren barnean bertan.

Bigarren hitz horrek du lana. Hiru eguneko itxaronaldia duen ondar batek hiru eguneko leihoa du, norbaitek harpidetza utz dezan, eta mezua ilaratu zenean ezabapena egiaztatu zuen sistemak hala ere bidaliko die. Bidaltze unean egiaztatzea da harpidetza-uztea errespetatzearen eta erregistratzearen arteko aldea.

Ezabatzea modu berean funtzionatzen du: ezabatzeko eskaera batek kontaktua eta haren mezuen historia kentzen ditu hemen, eta familia osoak erabiltzen duen barne-bide beraren bidez iristen da kopia bat zuten zerbitzu ahizpa guztietara. Eskatzeko leku bakarra dago, eta gertatzen den gauza bakarra.