Genel bakış
OneSignal + Google AlloyDB entegrasyonu, AlloyDB veritabanınızdan özel olayların doğrudan OneSignal’in Custom Events API’sine otomatik senkronizasyonunu sağlar. Bu, veritabanınızda saklanan gerçek kullanıcı davranışına dayalı 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 herhangi bir özel kullanıcı eylemi gibi olayları senkronize ederek push bildirimleri, e-posta, uygulama içi mesajlar ve SMS’te onboarding dizilerini, yeniden etkileşim kampanyalarını, işlemsel mesajları ve hedeflenmiş promosyonları otomatik olarak tetikleyebilirsiniz.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)
Google AlloyDB
- AlloyDB instance’ına sahip Google Cloud Platform hesabı
- Google Cloud tarafından gerektiği şekilde yapılandırılmış Auth Proxy
- Kullanıcı oluşturmak ve erişim vermek için veritabanı izinleri
- AlloyDB instance’ınıza ağ erişimi
Kurulum
AlloyDB izinlerini yapılandırma
OneSignal’in AlloyDB veritabanınızdan olay verilerini okuması gerekir. Olay tablolarınıza yalnızca okuma erişimi olan özel birONESIGNAL kullanıcı hesabı oluşturmanızı öneririz.
OneSignal veritabanı kullanıcısı oluştur
Güçlü, benzersiz bir şifre ile özel bir kullanıcı hesabı oluşturun:
Şema erişimi ver
OneSignal kullanıcısına olay veri şemanızdan okuma erişimi verin:
<olay_şemanız>’ı olay tablolarınızı içeren gerçek şema ile değiştirin.Auth Proxy’yi kurma
Auth Proxy'yi yapılandır
AlloyDB, üçüncü taraf bağlantılar için bir Auth Proxy gerektirir. Bunu kurmak için Google’ın Auth Proxy belgelerine bakın.
OneSignal AlloyDB bağlantısını yapılandırma
Bağlantı detaylarını gir
AlloyDB bağlantı bilgilerini sağlayın:
- Host: Auth Proxy endpoint’iniz
- Port: Auth Proxy portu
- Veritabanı: AlloyDB veritabanı adı
- Kullanıcı adı:
ONESIGNAL - Şifre: Kullanıcı şifresi
- SSL: Etkin (önerilir)
Olay Veri Eşleştirmesi
Bağlandıktan sonra, AlloyDB tablo sütunlarınızı OneSignal özel olay alanlarına eşleştirmeniz gerekecek:Olay tablolarını seç
OneSignal’e senkronize etmek istediğiniz olay verilerinizi içeren tabloları seçin.
Gerekli olay alanlarını eşleştir
Özel olaylar için gerekli alanları eşleştirin:
- Olay Adı: Olay türünü içeren sütun (örneğin, “purchase”, “signup”)
- Kullanıcı Tanımlayıcısı: External User ID, E-posta veya Telefon Numarası sütunu
- Olay Zaman Damgası: Olayın ne zaman gerçekleştiği (isteğe bağlı)
Olay payload verilerini eşleştir
Ek sütunları olay payload özelliklerine eşleştirin:
- Özel olay özellikleri (product_id, price, category, vb.)
- Bağlamsal veri (source, campaign, vb.)
- Davranışsal metrikler (value, quantity, vb.)
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ş Ağ Yapılandırması
IP Adresi İzin Listeleri
AlloyDB instance’ınız IP izin listeleri kullanıyorsa, OneSignal’in IP adreslerini ekleyin. Mevcut IP aralıklarını OneSignal dashboard’unuzda Veri > Entegrasyonlar > Ağ Erişimi altında bulabilirsiniz.SSH Tünelleme
OneSignal, ek güvenlik için SSH tünelleri üzerinden AlloyDB’ye bağlanmayı destekler:SSH tünelini yapılandır
OneSignal AlloyDB bağlantı ayarlarında, SSH Tüneli Kullan’ı etkinleştirin ve şunları sağlayın:
- SSH Host
- SSH Portu
- SSH Kullanıcı Adı
Sınırlamalar
- Performans: Yoğun kullanım sırasında production veritabanlarına bağlanmaktan kaçının
- İzinler: OneSignal, olay tablolarına yalnızca okuma erişimi gerektirir
- Auth Proxy: Tüm AlloyDB bağlantıları için gereklidir
SSS
Olay tablo yapım değişirse ne olur?
OneSignal şema değişikliklerini algılayacak ve alanların yeniden eşleştirilmesini gerektirebilir. Entegrasyon ayarlarında alan eşleştirmelerinizi güncelleyin.OneSignal olayları ne sıklıkla senkronize eder?
OneSignal, yapılandırılmış senkronizasyon sıklığınıza göre yeni olayları kontrol eder, minimum aralık 15 dakikadır.Yardım mı gerekiyor?
AlloyDB entegrasyon kurulumunuzla ilgili yardım içinsupport@onesignal.com adresinden destek ekibimizle iletişime geçin veya uygulama içi sohbeti kullanın.