clickSomo

Tashoshi

Hanyoyi huɗu na kaiwa ga wani, daga graf ɗaya

Tunatarwar tana tafiya ta SMS domin mutane suna karantawa a cikin mintuna. Labarin yana tafiya ta imel domin yana da sarari. Tunkar da kafada tana tafiya ta push. Abokin ciniki mai darajar hatimi yana samun abu da aka buga aka tura. Wanne hanyar saƙo zai yi amfani da ita kaddarorin node ne — ba na wata kayan aiki daban da ka saya, ka koya ka daidaita ba.

Imel

An fassara shi daga takardarka zuwa siffar da abokan imel ke son gaskiya: tebura, CSS na ciki, babu flex ko grid ga Outlook, launuka masu aminci ga yanayin duhu da madadin rubutu mai sauki da aka ƙirƙira maka.

Fita da dannawa ɗaya tare da List-Unsubscribe-Post, kamar yadda RFC 8058 da yanzu manyan masu bayar da akwatin saƙo suke buƙata. Kuma duban girma a lokacin bugawa, domin Gmail yana yanke a kusan 102 KB kuma saƙon da aka yanke yana ɓoye hanyar fitarka a ƙasan ɓangaren da babu wanda ke gani.

SMS

Ga saƙon da dole ne a karanta a yau: alƙawarin gobe, tayin da zai ƙare Lahadi. Gajere, kuma ana karantawa nan da nan, abin da ainihin ya sa ba za a yi yawan amfani da shi ba.

Ana ƙidaya rukunoni kafin aika. GSM-7 yana ba ka haruffa 160; emoji ɗaya, quote mai lanƙwasa ko diacritic na Poland a wajen teburin tsawo yana sauya dukan saƙo zuwa UCS-2 da haruffa 70 a kowace sashe, kuma saƙon da ka yi tunanin yana farashi ɗaya yanzu yana farashi uku. Kana ganin wannan lambar kafin ka aika, ba a kan lissafin ba. STOP da makamantansa ana girmama su a cikin sabis, domin a yawancin kasuwanni wancan buƙatu ce ta doka ba fasaha ba.

Tura

Web Push da maɓallan VAPID da ɓoye-rubutun nauyi na RFC 8291, iOS ta APNs, Android ta FCM, da tashar cikin-app ta hanyar socket ga apps waɗanda riga suna haɗe.

Rijistar na'ura tana riƙe layi ɗaya ga kowace ƙarshe ga kowace app ga kowace lamba, kuma 410 ko 404 daga mai bayarwa yana yanke layin nan take. Alamomin da ba a taɓa yanke su ba suna lalata ƙimar isarwarka a hankali kuma suna sa kowace ma'auni mai zuwa ya zama ƙarya — abin da ya sa yankan yana da muhimmanci fiye da aika.

Wasiku da aka buga

Takardar ƙirƙira ɗaya, an fassara ta ta print CSS zuwa PDF, an rubuta adireshin aka tura. Ga tunawa da shekara-shekara, abokin ciniki mai daraja mai yawa, masu sauraron da ba sa karanta imel — da ga lokacin da gasar duk wasu ke cikin akwatin imel kuma kai kana kan ƙofar gida.

Node ne na yau da kullun. Jiran iri ɗaya suna gabansa, duban manufa iri ɗaya yana soke shi, kuma rajistan izini iri ɗaya ke mulkin ko za ka iya aikawa da shi gaba ɗaya.

Ka kawo aikawarka

ClickSomo ba ta gudanar da uwar garke na wasiƙa ba, da gangan kuma har abada. Ka haɗa asalin mai aikawa: adireshin da aka ɗaura ga hanyar aikawa da shi. Wannan ko akwatin SMTP naka ne — gami da waɗanda hosting ɗinka riga yake ba ka — ko mai bayarwa da ka riga ka biya, kamar SendGrid.

Aiki na iya riƙe da dama. Akwatin wasiƙa ga wasiƙun transactional, mai bayarwa ga yawan, kuma node na hanya yana zaɓar wanda zai yi amfani da shi. Kowace asali tana ɗauke da iyakar ƙimar ta, domin ƙaramin akwatin wasiƙa yana da ƙarami, kuma bugun shi yana dakatar da asusu maimakon kawai iyakancewa.

Akwai wata doka da tsarin ba zai bar ka karya ba: saƙon tarba (bulk) ba zai taɓa fitowa daga yankin da aka yiwa alama transactional ba. Idan wasiƙun shiga da takaddun kuɗi suna fitowa daga wani yanki, ba za a iya ƙirƙirar asalin bulk a can ba. Yaƙin neman zaɓe ɗaya mai matsala — naka ko na wani — ba ya kamata ya iya rushe sake saita kalmar wucewar ka.

Sakamakon, wanda shine manufar: babu farashi mai haɗe da kowane saƙo, domin babu abin da za a haɗa. Sunan ka mai kyau naka kaɗai ne, ba a haɗa shi da na baƙi ba.

Haɗa akwatin wasiƙaAsalin mai aiko
  • 1Adireshi da mai masaukin baki (host)Host, tashar (port), takaddun shaida, yanayin TLS da iyakar ƙimar da ka saita.
  • 2An duba DNSRikodin SPF, DKIM da DMARC da kake buƙata, sannan an tabbatar da su — kuma ana sake duba su daga baya, domin rikodin na canzawa idan wani ya shirya fayil ɗin zone.
  • 3Hanyar mayar da saƙo (return path)An nuna shi zuwa ga akwatin wasiƙa na gaske wanda ke karɓa, fassara da rarraba sanarwar bounce. SMTP ba ta da webhook; haka ne ƙaramin mai aike zai sami ingantaccen sarrafa bounce.
  • !An ƙi amincewaAsalin bulk a kan yankin da aka yiwa alama transactional. Layin manufofi ɗaya yanzu, matsala marar gyare-gyare daga baya.

AdireshinkaSunanka mai kyau (reputation)Babu ƙarin farashi

Hanyoyin shiga huɗu. Saƙon zai zaɓi wanda ya dace da shi.

Abin da ke da amfani da gaske

Kalmomin isarwa guda ɗaya, ko da wane mai bayarwa (provider) ya ɗauki saƙon

Kowane mai bayarwa yana ba da rahoton isarwa daban. SendGrid na buga webhook ɗin JSON da aka sanya hannu. Asalin SMTP mai sauƙi ba ya buga komai, kuma bouncen sa yana zuwa a matsayin imel da aka rubuta don mutum ya karanta. Dukansu ana daidaita su zuwa ga abubuwan goma sha ɗaya ɗaya kafin wani abu na sama ya gan su.

Kalmomin abubuwan da suka faruNamu, ba na mai bayarwa ba
  • 1a jere · an aika · an isar · an jinkirtaCi gaban saƙon, da kalmomin da ke nufin abu ɗaya a kowane mai bayarwa.
  • 2buɗe · dannaTare da URL ɗin danna. Zirga-zirgar bot ana raba ta a cikin rahoto maimakon a ɓoye ta.
  • 3koma_baya_mai_sauki · koma_baya_mai_karfi · korafiHard bounce da complaint duka suna rubuta hana (suppression), har abada.
  • 4cire suna · gazawaAn cika unsubscribe a ko'ina a lokaci guda, har da cikin sabis ɗin aiko.
  • iDalilin da yasa yake da muhimmanciCanza mai bayarwa ba ya canza komai a sama — ba rahoto, ba sashe (segment), ba sharadi ɗaya na funnel ba. Yaren yana tsayawa a ƙofa.

Abubuwa ɗaya don SMS da push

Me ya faru idan aiki ya lalace

Sake gwadawa suna amfani da exponential backoff kuma suna ƙarewa a cikin jerin dead-letter maimakon a shiru. 4xx daga mai bayarwa ana sake gwadawa; 5xx wanda ke nufin saƙon ba a yarda da shi ba ba a sake gwadawa ba, domin sake gwada shi har abada shine yadda asali ke samun dakatarwa.

An tilasta hana (suppression) a cikin sabis ɗin aiko kamar yadda ake yi a nan, don haka canza mai bayarwa ba zai iya tayar da adireshin da ka hana shekaru biyu da suka gabata ba. Kuma iyakokin aiki lokaci guda na kowane asali suna nufin babban yaƙin neman zaɓe zai yi tafiyar da kansa a hankali a kan ƙaramin akwatin wasiƙa maimakon ya mamaye shi a cikin daƙiƙa talatin na farko.

Abin da aka ganganci a gina: babu wakilin canja wurin imel namu, babu tafkunan IP na musamman, babu mai tsara warm-up, babu shigar da feedback-loop. Waɗannan aiki ne na gaske kuma suna da alaƙa da ɓangaren da sunan sa mai kyau ke cikin haɗari — mai bayarwarka, ko akwatin wasiƙarka. Gina su a nan zai nufin haɗa aikinka da na baƙi, wanda shine daidai abin da wannan ƙirar ke ƙin yi.