Genel bakış
OneSignal + Materialize entegrasyonu, gerçek zamanlı kullanıcı davranışına dayalı otomatik mesajlaşma kampanyalarını ve Journey’leri tetiklemek için Materialize akış veritabanınızdan OneSignal’e özel olayların otomatik senkronizasyonunu sağlar. Materialize, verilerinizin aşamalı olarak güncellenmiş görünümlerini koruyan PostgreSQL uyumlu bir akış veritabanıdır ve gerçek zamanlı analitik ve olay işlemeyi mümkün kılar.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)
Materialize
- Konsol erişimi olan Materialize hesabı
- Harici araç kimlik doğrulaması için App Password
- Olay verileri içeren Materialized views veya tablolar
- Materialize veritabanınızda erişilebilir Olay verileri
Kurulum
1
Materialize bağlantı ayrıntılarını alın
Materialize konsolunda oturum açın ve bağlantı ayrıntılarınızı bulmak için Connect sayfasına gidin.
2
App Password oluşturun
Materialize konsolunda, OneSignal’in kimlik doğrulama için kullanması için yeni bir App Password oluşturun.
3
OneSignal'e bağlanın
In OneSignal, go to Data > Integrations and click Add Integration.Materialize’i seçin ve şunları sağlayın:
- Host: Materialize ana bilgisayar adınız (Materialize konsolu Connect sayfasındaki External Tools altında bulunur)
- Username: E-posta adresiniz (Materialize’de oturum açmak için kullanılır)
- Password: Adım 2’de oluşturulan App Password
- Database: Veritabanı adı (isteğe bağlı, varsayılan olarak
materialize)
4
Bağlantıyı test edin
Bağlantının doğru çalıştığını doğrulamak için Test’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 |
Gerçek zamanlı Olay Görünümü Örneği
İşleme Modları
Materialized Views (Önerilir)
Yeni veriler geldikçe otomatik olarak güncellenen materialized view’lardan senkronize ederek Materialize’in gerçek zamanlı işlemesinden yararlanın:SQL Sorgu Modu
Olay verilerinizi dönüştürmek için özel PostgreSQL uyumlu sorgular yazın:Gerçek zamanlı Akış İşleme
Sınırlamalar
- Materialize yalnızca Basic Sync Engine’i destekler
- Gerçek zamanlı sorgular daha fazla işlem kaynağı tüketebilir
- Büyük veri kümeleri arasındaki karmaşık birleştirmeler optimize edilmelidir
- Materialized view’lar sürekli küme kaynakları gerektirir