Genel Bakış
OneSignal + SQL Server entegrasyonu, kullanıcı davranışına dayalı otomatik mesajlaşma kampanyalarını ve Journey’leri tetiklemek için Microsoft SQL Server veritabanınızdan OneSignal’e özel etkinliklerin senkronize edilmesini sağlar. SQL Server, kurumsal uygulamalar ve veri ambarlama için tasarlanmış Microsoft’un 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)
SQL Server
- Ağ erişimine sahip SQL Server örneği
- Uygun izinlere sahip Veritabanı kullanıcısı
- Yapılandırılmış davranışsal veriler içeren Etkinlik tabloları
- OneSignal’den SQL Server örneğinize Ağ bağlantısı
Kurulum
1
OneSignal için özel kullanıcı oluşturun
Güçlü, benzersiz bir şifre ile özel bir kullanıcı hesabı oluşturun:
Tüm SQL Server komutları, betiği çalıştırırken belirtilen veritabanı içinde çalışacaktır.
2
Okuma izinlerini verin
Etkinlik verilerinize salt okunur erişim sağlayın:
<your-schema>’yı etkinlik verilerini içeren gerçek şema adınızla değiştirin. OneSignal’in erişmesini istediğiniz her şema için bu komutu tekrarlayın.3
Advanced Sync Engine'i Yapılandırın (İsteğe Bağlı)
Gelişmiş performans için, OneSignal’in senkronizasyon durumu için bir kayıt tutma şeması oluşturun:
Basic Sync Engine veya salt okunur mod kullanıyorsanız bu adımı atlayın.
4
OneSignal'e bağlanın
In OneSignal, go to Data > Integrations and click Add Integration.SQL Server’ı seçin ve aşağıdaki bağlantı ayrıntılarını sağlayın:
- Host: SQL Server örneği hostname’iniz veya IP adresiniz
- Port: 1433 (varsayılan) veya özel portunuz
- Database: Veritabanı adınız
- Username:
CENSUS - Password: 1. Adımdan şifre
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 |
Örnek Etkinlik Tablo Şeması
SQL Sorgu Modu
Etkinlik verilerinizi dönüştürmek için özel SQL sorguları yazın:Gelişmiş Ağ Yapılandırması
OneSignal, bölge kısıtlamaları, IP adresi izin listeleri veya SSH Tünelleme dahil olmak üzere gelişmiş ağ kontrolleri kullanan SQL Server örneklerine başarıyla bağlanabilir. Ağ erişimini yapılandırma hakkında daha fazla bilgi için SQL Server yöneticinize veya OneSignal desteğine başvurun.Sync Engine Seçenekleri
Basic Sync Engine
- Etkinlik verilerinize salt okunur erişim
- OneSignal altyapısı tarafından yönetilen durum takibi
- Minimal izinlerle daha basit kurulum
Advanced Sync Engine
- Yerel durum takibi ile gelişmiş performans
- Tablo oluşturmak için ek izinler gerektirir
- Yüksek hacimli etkinlik işleme için önerilir
Sınırlamalar
- Karmaşık sorgular, yoğun trafik dönemlerinde veritabanı performansını etkileyebilir
- JSON işlemleri optimal performans için SQL Server 2016 veya üstünü gerektirir
- Tüm izinler, kurulum sırasında belirtilen veritabanı düzeyinde verilir
SSS
Birden fazla SQL Server şemasına bağlanabilir miyim?
Evet, etkinlik verilerini içeren her şema içinGRANT SELECT, VIEW DEFINITION ON SCHEMA::<schema> ifadesini çalıştırarak CENSUS kullanıcısına birden fazla şemaya erişim verebilirsiniz.