Anwani & idhini
Orodha unayoweza kujitetea, si orodha uliyonayo tu
Mtu yeyote anaweza kuhifadhi anwani za barua pepe elfu kumi. Swali la maana — lile ambalo mdhibiti, mtoa huduma na dhamiri yako mwenyewe huuliza kwa maneno tofauti kidogo — ni kila mmoja alitokea wapi na kwa msingi gani unaruhusiwa kuandikia. ClickSomo hufanya hilo kuwa ukweli uliohifadhiwa badala ya kitu ambacho ungehitaji kujenga upya.
Utambulisho ni anwani ya barua pepe
Mwasilishi mmoja kwa kila anwani kwa kila mradi, unadhibitiwa na hifadhidata badala ya matumaini. Anwani hupangwa kwa mpangilio wakati zinapoandikwa, si wakati zinaposomwa — ukipanga wakati wa kusoma, kikwazo kinakuwa ni mapambo yanayoruhusu Anna@ na anna@ zote mbili kuingia.
Namba za simu huhifadhiwa katika E.164 zilipo, lakini namba ya simu ni sifa, si utambulisho. Hakuna grafu ya kutatua utambulisho, hakuna itifaki ya kuunganisha wala kumbukumbu ya ukaguzi ya kuunganisha, kwa sababu kila mwasilishi hapa hufika kupitia njia yenye anwani tayari: uagizaji, fomu, usajili, au msimbo wako mwenyewe.
Jina huhifadhiwa kwa ukamilifu
display_name huhifadhiwa kama ilivyoipewa na kamwe haitenganishwa sehemu. Kutenganisha majina ni kiwanda cha makosa — "van der Berg", "Kim Min-jun", majina ya neno moja, vyeo, na kila utaratibu wa mpangilio usio wa Kiingereza — na utenganishaji mbaya unajitokeza katika lebo ya kuunganisha kama "Heshima van,", ambacho ni kibaya kuliko kutotambulisha mtu kabisa.
Sehemu zilizopangwa zipo tu kwa vyanzo vinavyozitoa tayari zimetenganishwa. Hakuna kinachozitokana. Na jina ambalo mtu mwenyewe aliliandika kamwe halifutwa na CSV ya baadaye iliyogundua jambo tofauti, kwa sababu kuandika-mwisho-kushinda huruhusu uagizaji mbaya zaidi kushinda.
- 1UtambulishoBarua pepe, iliyopangwa. Ya kipekee ndani ya mradi.
- 2JinaHuhifadhiwa kwa ukamilifu.
first_namehutokanazwa wakati wa kuonyesha, kamwe haisihifadhiwa. - 3SifaKitu chochote unachotaka, kama JSON. Chako, na kinachanganyika kama
attrs.*. - 4Lebo na orodhaLebo ni za daraja la kwanza na zinaishi katika hifadhi moja; orodha ni uanachama wa wazi.
- 5IdhiniMstari mmoja kwa kila njia, wenye msingi wa kisheria na ushahidi wake.
- 6MatukioKumbukumbu ya kuongeza-tu ya kila kitu mtu huyu alifanya. Jedwali bidhaa inayegemea juu yake.
- ×KamweHakuna nenosiri, hakuna hash, hakuna kipindi, hakuna ufunguo wa API. Safu inayothibitisha mtu ni tukio, si kipengele.
Imezuiliwa kwa mpangaji na mradi, vyote viwili
Daftari la idhini
Kutokuwepo si idhini
Mstari mmoja kwa kila mwasilishi kwa kila njia — barua pepe, SMS, barua, push — kila mmoja ukiwa na hali, msingi wa kisheria, chanzo, ushahidi, alama za muda na mamlaka ya kisheria. Mwasilishi asiye na mstari wa msingi kwa njia hawezi kutumiwa chochote kwa njia hiyo. Si "imefungwa alama". Hawezi.
consent
Mtu alitaka kwa hiari. Uwasilishaji wa fomu na ushahidi uliohifadhiwa, idhini mara mbili, kisanduku walichofunga wao wenyewe. Hiki ni msingi imara zaidi na ni pekee ambayo fomu inaweza kuzalisha.
legitimate_interest
Bora zaidi ambayo uagizaji wa CSV unaweza kufikia. Karatasi ya hesabu hawezi kukumbuwa mtu akikubali jambo, kwa hivyo hairuhusiwi kudai walifanya hivyo — na kupakia tena faili ileile hakupandisha daraja.
contract
Unaandikia wao kwa sababu ya jambo mnashirikiana nalo wote. Kikumbusho cha huduma, taarifa ya kuisha kwa muda, jambo ambalo wangefadhaika kusipokea.
Kabla kampeni haijatuma, unaona mchanganyiko wa misingi ya hadhira yake: wangapi kati ya watu hawa waliomba, wangapi unawafikia chini ya maslahi halali, na wangapi wapo kwa sababu ya mkataba. Ni namba moja imesimamisha tuma mbaya zaidi kuliko kila bango la onyo lililoandikwa rikwama.
Kwa nini hii ni kali zaidi kuliko inavyohitajika kwako: haikusudi wewe kweli. Sifa ya kutuma kwa wingi ni rasilimali ya pamoja, na orodha moja isiyoangalifu inahariba kisima kwa kila mtu anayetuma kutoka miundombinu ileile. Viwango vya malalamiko na kurudisha kwa kila mpangaji hunusurika, na akaunti ambayo viwango vyake vimevuka kikomo hupunguzwa kasi hapa — kabla mtoa huduma hajasimamisha kwa kila mtu kwa pamoja.

Nyuma ya kila mstari katika orodha, mtu fulani alisema ndiyo.
Njia nne za kuingia
Kila njia ya kuingia kwenye orodha yako ni wewe, unafanya kazi na data yako mwenyewe
Hakuna njia ya kumeza ya tokeni za huduma wala bidhaa ndugu inayoandika kimya kwenye anwani zako. Ukitaka mtu awe kwenye orodha, moja ya njia hizi nne ndiyo iliyomweka.
Uagizaji wa CSV
Imepangwa safu kwa safu, imepangwa wakati wa kuandika, imethibitishwa MX ili vikoa vife na vilivyoandikwa vibaya vinaswa kabla ya kurudisha kwa nguvu, na imefika na msingi uliouweka wazi. Uagizaji hupata kitambulisho, na kila mwasilishi aliyeunda unaelekeza kwake.
Fomu ya ClickSomo
Inatolewa kutoka hati ile ile kama kila kitu kingine, pamoja na uhakiki, honeypot na kikomo cha idadi. Kuwasilisha ni njia pekee inayoweza kutoa consent halali, kwa sababu ni pekee ambapo mtu yupo.
Ukurasa ulioujenga kwenye dash-b
Kibuni cha dashibodi huchapisha kurasa; fomu kwenye mojawapo hutuma hapa kwa vitambulisho vyako. Uhakiki ule ule, ushughulikiaji wa ridhaa ule ule, hakuna ujumuishaji wa pili wa kudumisha.
API ya umma
POST /v1/contacts kwa tokeni yako mwenyewe, semantics ya upsert, ufunguo wa idempotency unaheshimiwa. Programu yako tayari inajua nani alijiandikisha; hii ni njia ifupayo zaidi kutoka kwa ukweli huo hadi funnel.
Vipande (segments) ni predicate, vinavyokusanywa
Segment ni mti wa predicate uliohifadhiwa juu ya sehemu za mawasiliano, sifa, tags, uanachama wa orodha na tabia, unakusanywa kuwa SQL na kuhifadhiwa kwenye cache pamoja na hesabu. Waendeshaji ni wa kawaida — equals, not equals, in, not in, starts with, ends with, contains, is set, is not set — vinachanganywa na and, or na not kwa kina chochote unachohitaji.
Ihakiki kwanza kabla ya kuitumia. Endpoint inarudisha mawasiliano halisi, kwa hivyo "nani anahusika kweli hapa" ni swali unalojibu kwa kuangalia badala ya kutuma na kugundua.
Vipande kisha hufanya kazi mbili: kama hadhira ya kampeni, kama sharti la tawi la funnel, na kama kichocheo chenyewe — segment_enter huanzisha run mara mtu anapokuwa na sifa.
- 1Tagi
tags contains "regular" - 2Sifa
attrs.total_orders >= 3— uga wako, jina lako kwa hilo. - 3TabiaHakuna tukio la
order.paidkatika siku 90 zilizopita. - 4RidhaaMsingi unaotumika wa barua pepe. Mawasiliano yasiyo nao hayahesabiwi, kwa sababu hawangeweza kutumiwa barua hata hivyo.
- iHakikiMawasiliano 412, yameorodheshwa. Yanahesabiwa tena wakati wa kutuma, kwa sababu segment ni swali na si picha ya papo hapo.
Imekusanywa kuwa SQLHesabu iko kwenye cache, jibu ni la moja kwa moja
Ukandamizaji, na wakati unapokaguliwa
Ukandamizaji ni wa mradi na wa kimataifa: bounces ngumu, malalamiko, kujiondoa, maingizo ya mkono na anwani za majukumu. Yanakaguliwa wakati wa kutuma, na kisha tena ndani ya huduma ya kutuma yenyewe.
Neno hilo la pili ndilo linalofanya kazi. Funnel yenye subiri ya siku tatu ina dirisha la siku tatu ambalo mtu anaweza kujiondoa, na mfumo uliokagua ukandamizaji wakati ujumbe ulipopangwa utawatuma barua hata hivyo. Kukagua wakati wa kutuma ndiyo tofauti kati ya kuheshimu kujiondoa na kurekodi kujiondoa.
Kufuta kunafanya hivyo hivyo: ombi la kufuta linaondoa mawasiliano na historia yao ya ujumbe hapa, na kufikia kila huduma ndugu iliyokuwa na nakala kupitia njia ile ile ya ndani inayotumiwa na familia nzima. Kuna mahali pamoja pa kuomba na jambo moja linalotokea.