Kişiler ve izin
Savunabileceğiniz bir liste, sadece sahip olduğunuz bir liste değil
Herkes on bin e-posta adresine sahip olabilir. Asıl önemli soru — bir düzenleyicinin, bir sağlayıcının ve kendi vicdanınızın her biri biraz farklı kelimelerle sorduğu soru — bu adreslerin her birinin nereden geldiği ve hangi gerekçeyle onlara yazabileceğinizdir. ClickSomo bunu yeniden inşa etmeniz gereken bir şey olmaktan çıkarıp saklanmış bir olguya dönüştürür.
Kimlik, e-posta adresidir
Adres başına proje başına tek iletişim kişisi; bu, umutla değil veritabanıyla zorlanır. Adresler yazılırken normalleştirilir, okunurken asla — okurken normalleştirirseniz kısıt, Anna@ ile anna@'nin ikisini de içeri alan bir süs olur.
Telefon numaraları var oldukları yerde E.164 olarak saklanır, ama telefon numarası bir özniteliktir, bir kimlik değil. Kimlik çözümleme grafiği yok, birleştirme protokolü yok ve birleştirme denetim izi yok; çünkü buradaki her iletişim kişisi zaten bir adresi olan bir kanaldan gelir: bir içe aktarma, bir form, bir abonelik ya da sizin kendi kodunuz.
İsim bütün olarak saklanır
display_name verildiği haliyle tutulur ve asla parçalara bölünmez. İsim bölme bir hata fabrikasıdır — "van der Berg", "Kim Min-jun", tek adlılar, unvanlar ve Anglosak olmayan her ad-soyad sıralaması — ve yanlış bir bölme, birleştirme etiketinde "Sayın van," olarak ortaya çıkar; bu, hiç kişiselleştirme olmamasından daha kötüdür.
Yapılandırılmış parçalar yalnızca bunları zaten ayrılmış olarak sağlayan kaynaklar için vardır. Hiçbir şey onları türetmez. Ve birinin kendisinin yazdığı isim, farklı bir şey gözlemlemiş sonraki bir CSV tarafından asla üzerine yazılmaz; çünkü son-yazan-kazanır kuralı, en özensiz içe aktarmanın kazanmasını sağlar.
- 1KimlikE-posta, normalleştirilmiş. Proje içinde benzersiz.
- 2İsimBütün olarak saklanır.
first_nameişleme zamanında türetilir, asla saklanmaz. - 3Özniteliklerİstediğiniz her şey, JSON olarak. Sizinindir ve
attrs.*olarak interpolasyon yapılabilir. - 4Etiketler ve listelerEtiketler birinci sınıftır ve tek bir depoda yaşar; listeler açık üyeliktir.
- 5OnayKanal başına bir satır, yasal bir dayanak ve onun kanıtıyla birlikte.
- 6OlaylarBu kişinin yaptığı her şeyin yalnızca-ekleme günlüğü. Ürünün üzerine kurulduğu tablo.
- ×AslaParola yok, karma yok, oturum yok, API anahtarı yok. Birini doğrulayan bir sütun bir özellik değil, bir olay olurdu.
Hem kiracı hem proje kapsamında
Onay defteri
Yokluk izin değildir
İletişim kişisi başına kanal başına bir satır — e-posta, SMS, mektup, push — her biri bir durum, bir yasal dayanak, bir kaynak, kanıt, zaman damgaları ve yargı alanı taşır. Bir kanal için dayanak satırı olmayan bir iletişim kişisine o kanaldan hiçbir şey gönderilemez. "İşaretlenmiş" değildir. Gönderilemez.
consent
Biri etkin olarak talep etti. Kanıtı saklanmış bir form gönderimi, çift onaylı abonelik, kişinin kendisinin işaretlediği bir onay kutusu. En güçlü dayanak budur ve bir formun üretebileceği tek dayanak budur.
legitimate_interest
Bir CSV içe aktarımının ulaşabileceği en iyi durum. Bir elektronik tablo birinin bir şeye onay verdiğini hatırlayamaz, bu yüzden asla verdiğini iddia etmesine izin verilmez — ve aynı dosyayı yeniden yüklemek bunu yükseltmez.
contract
Onlara yazıyorsunuz çünkü ikinizin de taraf olduğu bir şey var. Hizmet hatırlatması, yenileme bildirimi, almaması halinde rahatsız olacakları şey.
Bir kampanya gönderilmeden önce, hedef kitlesinin dayanak dağılımını görürsünüz: bu kişilerden kaçı talep etti, kaçı meşru menfaat kapsamında ulaşıyorsunuz, kaçı bir sözleşmeden dolayı orada. Kötü gönderimleri, şimdiye kadar yazılmış herhangi bir uyarı bandından daha fazlasını durduran tek bir sayıdır.
Bu sizin için gerekenden daha katı — nedeni: aslında mesele siz değilsiniz. Toplu gönderi itibarı paylaşılan bir kaynaktır ve tek bir özensiz liste, aynı altyapıdan gönderen herkes için kuyuyu zehirler. Kiracı başına şikâyet ve geri dönüş oranları izlenir ve eşiği aşan bir hesap burada kısıtlanır — bir sağlayıcı herkesi aynı anda kısıtlamadan önce.

Listedeki her satırın arkasında, biri evet dedi.
Dört giriş yolu
Listenize giden her yol, kendi veriniz üzerinde hareket eden sizsiniz
Hizmet-token alım hattı yok ve iletişim kişilerinize sessizce yazan bir kardeş ürün yok. Birini bir listeye istiyorsanız, onu oraya bu dört yoldan biri koydu.
CSV içe aktarımı
Sütun sütun eşlenir, yazarken normalleştirilir, MX kontrolü yapılır böylece ölü ve yanlış yazılmış alan adları sert geri dönüş yapmadan yakalanır ve açıkça belirlediğiniz bir dayanakla kaydedilir. İçe aktarım bir kimlik alır ve oluşturduğu her iletişim kişisi ona geri işaret eder.
Bir ClickSomo formu
Her şey gibi aynı belgeden işlenir; doğrulama, honeypot ve hız sınırı ile birlikte. Bir gönderim, meşru olarak consent üretebilen tek yoldur, çünkü kişinin hazır bulunduğu tek yol odur.
dash-b'de oluşturduğunuz bir sayfa
Panel tasarımcısı sayfalar yayınlar; bunlardan birindeki form, kendi kimlik bilgilerinizle buraya gönderi yapar. Aynı doğrulama, aynı onay işleme, bakılacak ikinci bir entegrasyon yok.
Herkese açık API
POST /v1/contacts — kendi token'ınızla, upsert semantiği, idempotency anahtarı desteklenir. Uygulamanız kimin kaydolduğunu zaten biliyor; bu bilgiden bir huniye giden en kısa yol budur.
Segmentler derlenen birer yüklemdir
Bir segment; kişi alanları, öznitelikler, etiketler, liste üyeliği ve davranış üzerinde depolanmış bir yüklem ağacıdır; SQL'e derlenir ve bir sayımla önbelleğe alınır. İşleçler olağan olanlardır — eşittir, eşit değildir, içinde, içinde değil, şununla başlar, şununla biter, içerir, değer atanmış, değer atanmamış — ve ihtiyacınız olan derinlikte ve, veya ve değil ile birleştirilir.
Kullanmadan önce önizleyin. Uç nokta gerçek kişileri döndürür; böylece "aslında kimler burada" sorusunu gönderip öğrenmek yerine bakarak yanıtlarsınız.
Segmentler sonra çift görev görür: bir kampanya için hedef kitle, bir huni dalı üzerindeki koşul ve kendi başına bir tetikleyici olarak — segment_enter, biri uygun hale geldiği anda bir çalıştırma başlatır.
- 1Etiket
tags contains "regular" - 2Öznitelik
attrs.total_orders >= 3— sizin alanınız, sizin verdiğiniz ad. - 3DavranışSon 90 günde
order.paidolayı yok. - 4OnayKullanılabilir bir e-posta dayanağı. Buna sahip olmayan kişiler sayımda yer almaz, çünkü zaten kendilerine gönderim yapılamaz.
- iÖnizleme412 kişi, listelendi. Gönderim sırasında yeniden sayılır, çünkü bir segment bir sorudur, anlık görüntü değil.
SQL'e derlendiSayım önbellekte, yanıt canlı
Bastırma ve ne zaman denetlendiği
Bastırmalar proje kapsamlı ve geneldir: kalıcı geri dönmeler, şikâyetler, abonelikten ayrılmalar, elle eklenen kayıtlar ve rol adresleri. Bunlar gönderim anında denetlenir, ardından gönderim servisinin içinde bir kez daha denetlenir.
İşi yapan ikinci denetimdir. İçinde üç günlük bir bekleme bulunan bir hunide, birinin abonelikten ayrılabileceği üç günlük bir pencere vardır; bastırmayı ileti kuyruğa alındığında denetleyen bir sistem yine de ona posta gönderir. Gönderim anında denetlemek, bir abonelikten ayrılmayı yerine getirmek ile yalnızca kaydetmek arasındaki farktır.
Silme de aynı şekilde çalışır: bir silme talebi, kişiyi ve buradaki ileti geçmişini kaldırır ve ailenin geri kalanının kullandığı aynı iç kanal aracılığıyla kopya tutan her kardeş servise ulaşır. Sorulacak tek bir yer ve olan tek bir şey vardır.