clickSomo

SaaS ve ürün ekipleri

Ürününüz, hiçbir pazarlama aracının gözlemleyemeyeceği şeyleri bilir

Kim onboarding'i tamamladı, kim üçüncü adımda takıldı. Kim bir çalışma arkadaşı davet etti. Kim bu hafta iki kez limite ulaştı. Kim bir şeyi iki haftadır açmadı. Bunların her biri, e-posta açılmasından türetilen her şeyden daha iyi bir tetikleyicidir ve hepsi iki satır kod uzağınızda.

Olaylar, entegrasyonun tamamıdır

Kendi token'ınızla POST /v1/events: sizin seçtiğiniz bir isim, bir kişi, bir yük, bir idempotency anahtarı. Bağlantının tamamı budur. Güncel tutmanız gereken bir SDK yok, bir eşleme ekranı yok ve ürününüzü çevirmek zorunda olduğunuz bizim bir sözlüğümüz yok.

Her olay, kişinin yalnızca ekleme yapılan kaydına düşer ve oradan üç şey olur aynı anda. Bir tetikleyici: geldiğinde bir huni başlar. Bir önerme: bir segment "son on dört günde bunu yaptı" ya da daha kullanışlı biçimde "yapmadı" diyebilir. Ve bir hedef: birisi, dizinin onu ittiği şeyi yaptığı anda dizi sona erer.

Üçüncüsü, yaşam döngüsü mesajlaşmasının alınabilir olmasını sağlayan şeydir. Hesabınızı kurmayı tamamlamanız için verilen hatırlatma, hesap kurulduğu anda var olmayı bırakmalıdır — çoğu araçta bırakmaz, çünkü dizi ile ürün birbiriyle konuşmuyordur.

AktivasyonÇalıştırma #2 118
  • ⚡Tetikleyiciapi_event — signup.completed, free planı.
  • 2E-posta gönderÖnce yapılacak tek şey. On bir özelliğin turu değil.
  • 32 gün bekleÇalıştırmadaki wake_at. Kuyrukta bir şey yok, bunu yarın yeniden yazsanız geriye sökülecek bir şey yok.
  • ?Koşulproject.created geldi mi? Hayır → yardım dalı. Evet → aşağıdaki hedef.
  • 4Yardım dalıYapmadıkları belirli şeyi sunan tek bir mesaj. Ardından ikinci bir bekleme.
  • 5Hedefproject.created olayı geldiğinde akış sona erer. Bu kişiye bir daha asla onboarding e-postası gönderilmez.

Sizin olay adlarınızSizin aktive olma tanımınız

Beş huni

Gerçekte gerçekleştiği sırayla yaşam döngüsü

1 · Aktivasyon

Tetikleyici: kayıt olma. Her biri tek bir eylemden bahseden, her biri o eylem gerçekleştiğinde diziyi bitiren bir hedefi olan iki-üç mesaj. Kuracağınız en değerli huni ve üç kez yeniden yazmaya en çok değer olan huni.

2 · Duraklama

Tetikleyici: segment_enter — kayıt olmuş, yedi gündür anlamlı bir olay yok. Soran değil söyleyen bir mesaj yerine, soran bir mesaj ve belirli bir şey sunan bir mesaj. Sonra durun. Üç mesajını görmezden gelene dördüncü bir mesaj, kimsenin okumadığı bir mesajdır.

3 · Genişleme anı

Tetikleyici: değer aldıklarını gösteren bir olay — limite ulaşmak, üçüncü bir çalışma davet etmek, ikinci kez dışa aktarmak. Yükseltme mesajının hoş karşılandığı tek an budur ve ürününüzün tam olarak adlandırabildiği bir andır.

4 · Yenileme ve tahsilat

Tetikleyici: yenilemeden önce bir date_field ya da bir ödeme olayı. Bildirim, hatırlatma ve — bir ödeme başarısız olursa — başarı sağlandığı an duran kısa bir dizi. Tahsilat akışlarında hedef düğümleri isteğe bağlı değildir; bunlar bir hatırlatma ile rahatsız etme arasındaki farktır.

5 · Geri kazanım

Tetikleyici: segment_enter — iptal etmiş ya da altmış gündür hareketsiz. İki dürüst mesaj, ardından bir etiket ve sessizlik. Ayrıldıklarından bu yana ne değişti, bir indirimden daha iyi bir mesajdır.

Ve dahili olan

notify_team, bir insanın ilgisini hak eden bir hesap bir eşiği aştığında bir insana haber verir. Bir huninin bir müşteriye e-posta ile bitmesi gerekmez; bazen doğru eylem, sizin tarafınızda birine telefonu açmasını söylemektir.

Kimse bilerek ayrılmaz. Sadece açmayı bırakırlar.

Bir geliştiricinin bunu gerçekten sevmesinin nedeni

Entegrasyonu siz yaptığınızda önemli olan parçalar

Özel uç nokta yok

Her ekran genel API'den kurulabilir, çünkü başka tür bir ekran yoktur. Kendi yönetim panelinize bir kampanya raporu gömmek isterseniz, önünüzde hiçbir engel yoktur ve tersine mühendislik yapmanız gereken bir şey yoktur.

Her yerde idempotency anahtarları

Değiştiren her rotada. Yeniden deneme mantığınız, en az bir kez teslim kuyruğunuz ve kararsız ağınız, başkasının — daha doğrusu bir benzersiz indeksin — sorunu haline gelir.

Yayına almadan önce simüle edin

POST /v1/simulate, bir iletişim kişisini bir huniden deneme modunda geçirir ve izlenecek yolu ve göndereceği her mesajı döndürür. İsterseniz CI'ınıza koyun: bir huni bir grafiktir ve bir grafik test edilebilir.

Bir MCP sunucusu

Bir ajanı /mcp adresine yönlendirin ve hunileri yazmasını ve kontrol etmesini sağlayın. Gönderme yetkisi olan araçlar açık bir onay gerektirir ve kotalarla sınırlıdır; böylece yanlış okunan bir istem elli bin e-postaya dönüşemez.

Giden webhooks

İmzalı, gecikmeli yeniden denemeli, en az bir kez. Raporların kullandığı olay sözlüğünün aynısı; böylece veri ambarınız ve panonuz "teslim edildi"nin ne anlama geldiği konusunda anlaşmazlığa düşmez.

Gerçekten ulaşan silme

Bir silme talebi, iletişim kişisini ve mesaj geçmişini buradan kaldırır ve bir kopyasını tutan her kardeş servise yayılır. Tek talep, tek sonuç ve sorulduğunda gösterebileceğiniz bir şey.

Sınırın nerede durduğu

ClickSomo bir posta listesini ve o listenin yaptıklarını tutar. Bu sizin kullanıcı veritabanınız değildir ve olmaya da çalışmaz: bir iletişim kişisi asla bir kimlik bilgisi taşımaz, asla oturum açmaz ve asla bir hesaba dönüşmez. Kullanıcılarınız sizin ürününüzde yaşar; iletişim kişileri burada yaşar ve ikisi bir e-posta adresi ve göndermeyi seçtiğiniz olaylarla birleşir.

Bu ayrım bilinçlidir ve onay modelinin çalışmasının nedeni budur. Kullanıcılarınız için veri sorumlusu sizsiniz; biz sizin adınıza işleriz. Bir pazarlama aracının sessizce kimlik deposuna dönüştüğü bir tasarım, sonradan çözülemeyecek bir tasarımdır ve tam da bu tasarımın özenle kaçındığı hatadır.

Pratik hali: olayları gönderin, segmentasyon yapmak istediğiniz öznitelikleri gönderin ve geri kalan her şeyi olduğu yerde tutun. Tüm şemanızı buraya itmeye kalkarsanız, kurmaya çalıştığınız segment muhtemelen kendi veritabanınızdaki, tek bir boolean öznitelik olarak gelmesi gereken bir sorgudur.