Genel bakış
OneSignal + MotherDuck entegrasyonu, kullanıcı davranışına dayalı otomatik mesajlaşma kampanyalarını ve Journey’leri tetiklemek için MotherDuck veritabanlarınızdan OneSignal’e özel olayların otomatik senkronizasyonunu sağlar. MotherDuck, SQL basitliği ile hızlı OLAP (Çevrimiçi Analitik İşleme) yetenekleri sağlayan bir bulutta-DuckDB hizmetidir.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)
MotherDuck
- Veritabanı erişimi olan MotherDuck hesabı
- Kimlik doğrulama için Service token
- Olay verileri içeren Veritabanı
- Yapılandırılmış olay bilgileri içeren Tablolar veya görünümler
Kurulum
Create MotherDuck service token
OneSignal’in MotherDuck’a bağlanması için bir erişim token’ı oluşturun:
app.motherduck.comadresindeki MotherDuck Web UI’sına giriş yapın- Sol üst köşedeki profilinize tıklayın
- Settings > General > Access Tokens’a gidin
- Create Token’a tıklayın
- Son kullanma tarihini ayarlayın (veya sınırsız bırakın)
- Oluşturulan service token’ı kopyalayın
Prepare your event data
MotherDuck veritabanınızın düzgün yapılandırılmış olay tabloları içerdiğinden emin olun:
Connect to OneSignal
In OneSignal, go to Data > Integrations and click Add Integration.MotherDuck’ı seçin ve şunları sağlayın:
- Service Token: Adım 1’den token
- Database Name: MotherDuck veritabanı adınız
- Connection String:
md:your_database_name
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 |
Example Event Query
İşleme Modları
Tablo Modu
Tüm tabloları doğrudan MotherDuck veritabanınızdan senkronize edin. OneSignal, sütunları otomatik olarak olay alanlarına eşleyecektir.SQL Sorgu Modu
Olay verilerinizi dönüştürmek ve filtrelemek için özel DuckDB SQL sorguları yazın:Sınırlamalar
- Sorgu karmaşıklığı senkronizasyon performansını etkiler
- Büyük sonuç kümeleri senkronizasyon hızını etkileyebilir
- JSON ayrıştırma, uygun sütun tipi gerektir