Genel bakış
OneSignal + MySQL entegrasyonu, kullanıcı davranışına dayalı otomatik mesajlaşma kampanyalarını ve Journey’leri tetiklemek için MySQL veritabanınızdan OneSignal’e özel olayların senkronizasyonunu sağlar. MySQL, kişiselleştirilmiş mesajlaşma kampanyalarını destekleyebilecek yapılandırılmış olay verilerini depolamak için ideal olan, yaygın olarak kullanılan açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir.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)
MySQL
- MySQL Community 5.7 veya daha yenisi, ya da MariaDB’nin son sürümleri
- Yapılandırılmış davranışsal veriler içeren Olay tabloları
- OneSignal’den MySQL örneğinize Ağ bağlantısı
- TLS v1.2 veya daha yüksek desteklenir
Kurulum
1
OneSignal için özel kullanıcı oluşturun
Salt okunur izinlere sahip özel bir kullanıcı hesabı oluşturun:
Olay verileri içeren birden fazla şemanız varsa, her şema için
GRANT SELECT ifadesini tekrarlayın.2
OneSignal bağlantısını yapılandırın
In OneSignal, go to Data > Integrations and click Add Integration.MySQL’i seçin ve bağlantı detaylarınızı sağlayın:
- Host: MySQL sunucu ana bilgisayar adınız
- Port: MySQL portu (genellikle 3306)
- Database: Olay tablolarınızı içeren veritabanı adı
- Username:
CENSUS - Password: Yukarıda oluşturduğunuz şifre
3
Bağlantıyı test edin
OneSignal’in MySQL veritabanınıza başarıyla bağlanabildiğini ve olay tablolarınıza erişebildiğini doğrulamak için Test Connection’a 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 |