Genel Bakış
OneSignal + Confluent Cloud entegrasyonu, yönetilen Kafka konularınızdan OneSignal’a özel olayların otomatik senkronizasyonunu sağlar. Bu, Confluent Cloud akış platformunuz aracılığıyla akan gerçek zamanlı kullanıcı davranışsal verilerine dayalı olarak otomatik Journey’leri ve kişiselleştirilmiş mesajlaşma kampanyalarını tetiklemenize olanak tanır.Gereksinimler
- Access to Event Streams for outbound message events (Plan limitations and overages apply)
- Access to Custom Events for inbound event syncing (Plan limitations and overages apply)
- Updated Account Plan (not available on free apps)
Confluent Cloud
- Etkin konular içeren Confluent Cloud kümesi
- Olay konularına okuma erişimi olan API kimlik bilgileri
- Schema Registry (isteğe bağlı, yapılandırılmış olay şemaları için)
- Uygun mesaj formatı ile davranışsal veriler içeren Olay konuları
Kurulum
1
Confluent Cloud'da API kimlik bilgileri oluşturun
Confluent Cloud konsolunuzda OneSignal için API kimlik bilgileri oluşturun:
- Confluent Cloud’da Veri Entegrasyonu > API Anahtarları’na gidin
- Anahtar oluştur’a tıklayın ve Genel erişim’i seçin
- API Anahtarı ve API Secret’ı kaydedin (OneSignal için bunlara ihtiyacınız olacak)
- Küme ayarlarınızdan Bootstrap sunucuları uç noktanızı not edin
2
Konu ACL'lerini yapılandırın (ayrıntılı izinler kullanılıyorsa)
OneSignal’a olay verileri içeren belirli konulara okuma erişimi verin:
3
OneSignal'da entegrasyon ekleyin
In OneSignal, go to Data > Integrations and click Add Integration.Confluent Cloud’u seçin ve şunları sağlayın:
- Bootstrap Servers: Confluent Cloud küme uç noktanız
- API Key: Confluent Cloud API anahtarı
- API Secret: Confluent Cloud API secret
- Consumer Group: OneSignal için benzersiz grup kimliği (örn.,
onesignal-events) - Schema Registry URL (isteğe bağlı): Confluent Schema Registry kullanılıyorsa
4
Olay konularını yapılandırın
Olay verilerinizi içeren Confluent Cloud konularını belirtin:
- Topic Names: Tüketilecek konuların virgülle ayrılmış listesi (örn.,
user-events,purchase-events) - Event Format: JSON, Avro veya Protobuf mesaj formatı
- Schema Registry: Yapılandırılmış şemalar kullanılıyorsa etkinleştirin
- Olay adı/türü (String)
- Kullanıcı tanımlayıcısı (String)
- Olay zaman damgası (Long/ISO formatı)
- Ek olay özellikleri (iç içe JSON)
5
Bağlantıyı test edin
OneSignal’ın Confluent Cloud kümenize bağlanabileceğini ve olay mesajlarını tüketebileceğini doğrulamak için Bağlantıyı Test Et’e tıklayın.
Event data mapping
Map your to OneSignal’s custom events format:| OneSignal Field | Description | Required | |
|---|---|---|---|
name | event_name | Event identifier | Yes |
external_id | user_id | User identifier | Yes |
timestamp | event_timestamp | When event occurred | No |
properties | event_data | No |
Gelişmiş Yapılandırma
Schema Registry Entegrasyonu
Yapılandırılmış olay verileri için Confluent Schema Registry’den yararlanın:Tüketici Grubu Yönetimi
OneSignal, mesaj ofsetlerini izlemek için özel bir tüketici grubu oluşturur:- Otomatik commit: Başarılı işlemeden sonra ofsetler otomatik olarak commit edilir
- Hata İşleme: Başarısız mesajlar yeniden deneme mekanizması ile günlüğe kaydedilir
- Ölçekleme: Bölümler OneSignal tüketici örnekleri arasında dengelenir
Gerçek Zamanlı İşleme
Confluent Cloud, neredeyse gerçek zamanlı olay aktivasyonunu sağlar:- Düşük Gecikme: Olaylar yayınlandıktan saniyeler içinde işlenir
- Yüksek Verim: Saniyede binlerce olayı işler
- Hata Toleransı: Yerleşik çoğaltma ve otomatik yük devretme
Confluent Cloud kümenizin, diğer tüketicilerinizin yanı sıra OneSignal’ın tüketim hızını işlemek için yeterli verim kapasitesine sahip olduğundan emin olun.