Genel bakış
OneSignal + Apache Kafka entegrasyonu, Kafka konularınızdan doğrudan OneSignal’in Özel Olaylar API’sine özel olayların otomatik senkronizasyonunu sağlar. Bu, Kafka altyapınız üzerinden akan gerçek zamanlı kullanıcı davranışına dayalı olarak otomatik Journey’leri ve kişiselleştirilmiş mesajlaşma kampanyalarını tetiklemenize olanak tanır. Satın almalar, ürün görüntülemeleri, abonelik değişiklikleri veya özel kullanıcı eylemlerini senkronize ederek push bildirimleri, e-posta, uygulama içi mesajlar ve SMS genelinde onboarding sekanslarını, yeniden etkileşim kampanyalarını, işlemsel mesajları ve hedefli promosyonları otomatik olarak tetikleyebilirsiniz.Gereksinimler
- Giden mesaj etkinlikleri için Event Streams’e erişim (Plan kısıtlamaları ve aşımlar geçerlidir)
- Gelen etkinlik senkronizasyonu için Custom Events’e erişim (Plan kısıtlamaları ve aşımlar geçerlidir)
- Güncellenmiş Hesap Planı (ücretsiz uygulamalarda mevcut değildir)
Apache Kafka
- Kafka Cluster (Apache Kafka, Confluent veya bulut tarafından yönetilen)
- Olay verisi içeren Konular
- Kimlik doğrulama kimlik bilgileri (SASL/SCRAM, SSL veya API anahtarları)
- Kafka broker’larına Ağ erişimi
- JSON formatında Olay verisi
Kurulum
Kafka izinlerini yapılandırma
OneSignal’in Kafka konularınızdan olayları tüketmesi gerekir. Tam kurulum, Kafka yapılandırmanıza bağlıdır:1
Bağlantı ayrıntılarını toplayın
Kafka kümeniz hakkında aşağıdaki bilgileri toplayın:
- Bootstrap Sunucuları: Kafka broker uç noktaları
- Güvenlik Protokolü: PLAINTEXT, SASL_PLAINTEXT, SASL_SSL veya SSL
- Kimlik Doğrulama: Kullanıcı adı/şifre, sertifikalar veya API anahtarları
- Konu Adları: Olay verisi içeren konuların listesi
2
Tüketici kimlik bilgilerini oluşturun
OneSignal’in Kafka konularınıza erişmesi için kimlik bilgileri oluşturun:SASL/SCRAM kimlik doğrulaması için:ACL tabanlı yetkilendirme için:
3
Konu erişimini doğrulayın
OneSignal’in olay konularınıza erişebileceğini test edin:
OneSignal Kafka bağlantısını yapılandırma
1
Entegrasyonlara gidin
OneSignal’da, Veri > Entegrasyonlar’a gidin ve Entegrasyon Ekle’ye tıklayın.
2
Apache Kafka'yı seçin
Mevcut entegrasyonlar listesinden Apache Kafka’yı seçin.
3
Bağlantı ayrıntılarını girin
Kafka bağlantı bilgilerinizi sağlayın:
- Bootstrap Sunucuları: Virgülle ayrılmış broker uç noktaları
- Güvenlik Protokolü: Kümenizin güvenlik yapılandırması
- Kullanıcı Adı/Şifre: SASL kimlik bilgileri (uygulanabilirse)
- Konu Adları: Olay verinizi içeren konular
- Tüketici Grubu: OneSignal için benzersiz grup kimliği
4
Bağlantıyı test edin
OneSignal’in Kafka kümenize bağlanabileceğini ve olayları tüketebileceğini doğrulamak için Bağlantıyı Test Et’e tıklayın.
Etkinlik veri eşleştirme
verilerinizi OneSignal’ın özel etkinlik formatına eşleştirin:| OneSignal Alanı | Açıklama | Gerekli | |
|---|---|---|---|
name | event_name | Etkinlik tanımlayıcı | Evet |
external_id | user_id | Kullanıcı tanımlayıcı | Evet |
timestamp | event_timestamp | Etkinliğin gerçekleştiği zaman | Hayır |
properties | event_data | Hayır |
Olay Veri Şeması
Kafka olay mesajlarınız JSON formatında olmalı ve OneSignal özel olay yapısına eşlenen alanları içermelidir:| Kafka Olay Alanı | OneSignal Olay Alanı | Açıklama |
|---|---|---|
event_type |