Müşteri Senkronizasyonu
Tajo, müşteri verilerini Brevo’ya iki şekilde taşır: sürekli senkronizasyon (bağlı bir platformdaki değişiklikler kesintisiz olarak Brevo’ya akar) ve toplu geçiş (Mailchimp, Klaviyo, HubSpot, Salesforce, Shopify, WooCommerce, Stripe ve diğerlerinden kapasitede çalışan, kaldığı yerden devam edebilen bir aktarım). İkisi de aynı motor üzerinde çalışır ve pazarlık konusu olmayan tek bir özelliği paylaşır: izin her kayıt için kanıtlanır, asla varsayılmaz.
İzin nasıl belirlenir
Her kayıt, bir pazarlama kitlesine girebilmeden önce hataya kapalı bir izin kapısından geçer:
| Karar | Ne olur |
|---|---|
İzin kanıtlandı (örneğin Mailchimp subscribed, Klaviyo SUBSCRIBED, Shopify pazarlama izni) | Seçtiğiniz Brevo listelerine aktarılır |
| Açıkça reddedildi (abonelikten çıkmış, vazgeçmiş) | Atılmaz. Brevo’ya kara listeye alınmış kişi olarak taşınır ve iletişim yasağı kaydına işlenir; böylece yeni platform onlara asla e-posta gönderemez |
Teslim edilebilirlik nedeniyle engellendi (kalıcı geri dönüş, spam şikâyeti; örneğin Mailchimp cleaned, Klaviyo HARD_BOUNCE/SPAM_COMPLAINT) | Kara listeye alınmış olarak taşınır ve kalıcı işaretlenir: başka bir platformda daha sonra verilen bir izin, bir geri dönüşü ya da şikâyeti asla kaldırmaz |
| Kanıtlanmamış (hiçbir izin sinyali yok) | Reddedilir. “İzni kanıtlayamadık” ile “izin var” asla aynı sonuç değildir |
“Reddedildi” ile “kanıtlanmamış” arasındaki fark önemlidir: abonelikten çıkma, geçişten sağ çıkması gereken bir karardır; eksik bir alan ise hiç karar değildir.
Platform bazında izin kaynakları
| Platform | İzin kanıtı | Engelleme sinyalleri |
|---|---|---|
| Mailchimp | Üye durumu subscribed | unsubscribed (vazgeçme), cleaned (kalıcı geri dönüş) |
| Klaviyo | Profil pazarlama izni SUBSCRIBED | Gerekçeleriyle birlikte engelleme listesi (UNSUBSCRIBE, USER_SUPPRESSED, HARD_BOUNCE, INVALID_EMAIL, SPAM_COMPLAINT) |
| Shopify | email_marketing_consent.state / accepts_marketing | Açık not_subscribed |
| HubSpot | Abonelik durumları (toplu API, çağrı başına 100 kişi) | hs_email_optout |
| Salesforce | Sales Cloud’dan toplu olarak kanıtlanamaz. Kimlik taşınır, kitleye kayıt kapalı kalır | HasOptedOutOfEmail, EmailBouncedDate |
| WooCommerce / Stripe | Satın almalardan çıkarılmaz. Bir müşteri kaydı pazarlama izni değildir | yok |
Geçiş sırasında çakışma çözümü
Kaynak ile Brevo aynı adres hakkında anlaşmazlığa düştüğünde, çözüm seçtiğiniz moda göre yapılır:
- En son karar kazanır (varsayılan): izin kararı daha yeni zaman damgasını taşıyan taraf üstün gelir. Ayrıştırılabilir zaman damgası olmayan taraf, olan tarafa karşı her zaman kaybeder; hiçbirinde zaman damgası yoksa daha az erişilebilir durum kazanır.
- Doğruluk kaynağı: geçiş için yetkili platformu siz belirlersiniz (“kaynak haklı” ya da “Brevo haklı”). Çalışma alanınız zaten bir kayıt sistemi bildiriyorsa, o platform otomatik olarak varsayılan yetkili olur.
- Her modda: kalıcı geri dönüşler ve spam şikâyetleri tercih değil teslim edilebilirlik gerçekleridir; daha yeni bir izinle asla engellemeden çıkarılmazlar ve motorun işlem yapmaktan kaçındığı her çakışma sayılır ve raporlanır, hiçbir zaman sessizce atlanmaz.
Kapasitede güvenilirlik
- İmleç tabanlı çıkarma, kaynak tablonun tamamında (100 binden fazla kişi) kontrol noktalarıyla ilerler. Bir çökme, tamamlanan son gruptan devam eder ve yeniden denemeler asla çift yazmaz (kayıt başına idempotency anahtarları).
- Brevo yazma işlemleri, Brevo’nun hız sınırları içinde toplu içe aktarma API’sini kullanır (grup başına 10.000 kişi); engelleme durumu içe aktarmayla birlikte gider, bu yüzden erişilebilir sonra engellenmiş şeklinde bir açık pencere oluşmaz.
- Her çalıştırma neyin taşındığını ve neyin taşınmadığını raporlar: aktarılan kişiler, taşınan açık retler, yayılan engellemeler, bekletilen çakışmalar ve kayıt başına hata gerekçeleri.
Geçişten sonra senkronizasyon ne ekler
Geçiş tamamlandıktan sonra aynı bağlantılar Brevo’yu güncel tutar: platform webhook’ları (Shopify, WooCommerce, WordPress, Mailchimp) değişiklikleri neredeyse gerçek zamanlı akıtır, yoklanan kaynaklar ise takvime göre yenilenir. Kaynakta görülen abonelikten çıkmalar defterdeki izni çevirir ve bunu ne zaman, nereden ve hangi kanıta dayanarak olduğunun denetim iziyle birlikte yapar.
Kurulum
- Kaynak platformu Tajo’da bağlayın (bağlayıcıya göre API anahtarı veya OAuth).
- Brevo’yu bağlayın ve hedef listeleri seçin.
- Çakışma çözüm modunu seçin (ya da varsayılanı kabul edin).
- Geçişi çalıştırın; otomasyonları etkinleştirmeden önce raporu, bekletilen çakışmalar dahil, inceleyin.
İzin ve engelleme yönetimi kapatılabilir değildir. Abonelikten çıkmış kişileri e-posta gönderilebilir olarak içe aktaran bir ayar yoktur.