
OneSignal Snowflake entegrasyon genel bakışı
Genel Bakış
OneSignal + Snowflake entegrasyonu iki güçlü veri hattını destekler:- Dışa Aktarma: OneSignal’den Snowflake’e analiz ve raporlama için mesajlaşma etkinlik verilerini (push, e-posta, SMS, uygulama içi) otomatik olarak gönderin.
- İçe Aktarma: Otomatik Journey’leri tetiklemek ve kişiselleştirilmiş mesajlaşma yapmak için Snowflake veri kümelerinizden OneSignal’e özel kullanıcı etkinliklerini senkronize edin.
OneSignal etkinliklerini Snowflake’e dışa aktarma
Şunları yapmak için mesajlaşma performansı ve etkileşim etkinliklerini (örn. gönderimler, açılmalar, tıklamalar) Snowflake’e gönderin:- Özel kontrol panelleri ve raporlar oluşturun
- Kanallar arasında teslimat ve etkileşim eğilimlerini takip edin
- Analiz için OneSignal verilerini diğer iş verileriyle birleştirin
- OneSignal Professional Plan (ücretsiz uygulamalarda mevcut değildir).
- Snowflake hesabı
- Snowflake hesabınızın
IMPORT SHAREveCREATE DATABASErollerine sahip olduğundan emin olun.- Paylaşımı kabul etmek için
ACCOUNTADMINrolünü kullanmanızı öneririz.
- Paylaşımı kabul etmek için
1. Kaydolun
Snowflake entegrasyonunu etkinleştirmek için, Message Events Data için OneSignal Marketplace listesi üzerinden erişim talep etmeniz gerekecek. Oradan, daha fazla bilgi almak için ekibinizle iletişime geçeceğiz.2. Hesap Bilgilerini Sağlayın
Ekibinizle bağlantı kurduktan sonra, verileri sizinle paylaşabilmemiz için bize bazı ayrıntılar sağlamanız gerekecek. Snowflake Account ID’niz ve Snowflake Organization ID’nize ihtiyacımız olacak. Bu bilgiyi almanın en kolay yolu “Copy account identifier” düğmesine tıklamaktır (aşağıda gösterildiği gibi).OneSignal Marketplace listesi üzerinden bizimle iletişimde olmalısınız. Ancak, hesap bilgilerini sağlama konusunda başka sorularınız varsa,
snowflake-data-sharing@onesignal.com adresine e-posta gönderebilirsiniz.
Snowflake hesap tanımlayıcısını kopyalama
- OneSignal’den sizi programa hoş geldiniz diyen e-posta
- Snowflake’ten veri paylaşımının tamamlandığını bildiren e-posta

Snowflake veri paylaşımı bildirim e-postası
3. Snowflake içinde veri paylaşımını kabul edin
Snowflake’ten veri paylaşımının tamamlandığını bildiren bir e-posta aldıktan sonra, Snowflake uygulamasına giriş yapabilir ve veri paylaşımını kabul edebilirsiniz. Data → Private Sharing’e gidin, burada yeni bir Privately Shared Listing görebilmelisiniz. Get’e tıkladığınızda, verileriniz bölgenize kopyalanmaya başlayacak.
Snowflake özel paylaşım arayüzü
CREATE DATABASE veya IMPORT SHARE içermez. ACCOUNTADMIN rolüne geçmenizi öneririz.
Verilerin kopyalanması biraz zaman alacaktır. Snowflake, veriler hazır olduğunda ek bir e-postayla takip edecek. Şuna benzer bir diyalog görmelisiniz

Veri kopyalama durum diyalogu

Veritabanı yapılandırma diyalogu

Veri paylaşımı kurulum tamamlama
İşte bu kadar! Veriler artık OneSignal’den Snowflake’e senkronize ediliyor. Senkronizasyon sıklığı her 24 saatte bir olarak ayarlanmıştır, bu nedenle ilk veriler bir sonraki güne kadar kullanılabilir olmayabilir.
Etkinlikler ve Özellikler
Snowflake’s Marketplace’te mevcut verilere genel bakışMesaj Etkinlikleri Verileri
Daha fazla ayrıntı için Event Streams’e bakın. Bir kullanıcı tarafından oluşturulan her mesaj etkinliği için, aşağıdaki meta veriler kayda eklenecektir.| Sütun Adı | Tür | Açıklama | Örnek |
|---|---|---|---|
| event_id | UUID | Etkinliği temsil eden benzersiz bir ID | dc76df03-287c-403a-aabd-b2d4fe44e5c6 |
| event_kind | string | Gerçekleşen etkinliğin türü. Etkinlik türlerinin listesi burada bulunabilir. | message.email.opened |
| event_impression_timestamp | unix_timestamp | OneSignal’in etkinliği işlediği zaman | 1684951205 |
| subscription_id | UUID | Cihazı/aboneliği temsil eden benzersiz bir ID | 6e8b6978-75a4-4882-878c-2d15a78c2409 |
| subscription_language | string | Bu aboneliğin dili | en |
| subscription_timezone | integer | Bu aboneliğin belirtilen saat dilimi | -25200 |
| subscription_device_type | string | Bu aboneliğin kullandığı cihaz türü | SMS |
| onesignal_id | UUID | İzlenimi yapan kullanıcının onesignal_id’si | dc76df03-287c-403a-aabd-b2d4fe44e5c6 |
| external_id | string | İzlenimi yapan kullanıcının external_id’si | MyExternalId |
| message_id | UUID | Mesajı temsil eden benzersiz bir ID | dc76df03-287c-403a-aabd-b2d4fe44e5c6 |
| message_name | string | Bildirim/Mesajın okunabilir id’si | Campaign 1 |
| message_title | string | Bildirim/Mesajın Başlığı. Şu anda yalnızca İngilizce | Bonus 50 coins when you play! |
| message_body | string | Mesajın Gövdesi. (Kısaltılmış) Şu anda yalnızca İngilizce. | Play against your friends and earn an additional... |
Mesaj Etkinlik Türleri
Daha fazla ayrıntı için Event Streams’e bakın. Mesaj Etkinlikleri, Snowflake’s Marketplace’te sunacağımız ilk veri kategorisidir. Ek veri kategorileri için herhangi bir talebiniz varsa lütfensnowflake-data-sharing@onesignal.com adresinden bize ulaşın!
Veri Saklama
OneSignal’den Snowflake aracılığıyla paylaşılan veriler 30 gün süreyle saklanır. Bu sürenin ötesinde veri koruması sağlamak için, ilgili verileri kendi tablolarınıza kopyalamanızı öneririz.Snowflake’ten etkinlikleri içe aktarma
Şunları yapmak için Snowflake’ten OneSignal’e davranışsal etkinlik verilerini gönderin:- Kullanıcı etkinliğine dayalı Journey’leri tetikleyin
- Davranışsal verilere dayalı mesajlaşmayı kişiselleştirin
- 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)
- Ambar erişimine sahip Snowflake hesabı
- Snowflake tablolarında veya görünümlerinde saklanan Etkinlik verileri
- OneSignal’den Snowflake örneğinize Ağ bağlantısı
- Uygun izinlere sahip Kullanıcı kimlik bilgileri
1
OneSignal için özel rol oluşturun
Snowflake en iyi uygulamalarını izleyerek bir rol hiyerarşisi oluşturun:
2
Özel ambar oluşturun
OneSignal operasyonları için maliyet optimize edilmiş bir ambar oluşturun:
3
Kullanıcı oluşturun ve izinleri verin
OneSignal kullanıcısını oluşturun ve etkinlik verilerinize erişim verin:
4
Kayıt tutma veritabanı oluşturun (Advanced Sync Engine)
OneSignal’in senkronizasyon durumu yönetimi için özel bir veritabanı oluşturun:
Basic Sync Engine veya salt okunur mod kullanıyorsanız bu adımı atlayın.
5
Kimlik doğrulamayı yapılandırın
Gelişmiş güvenlik için anahtar çifti kimlik doğrulamasını (önerilir) ayarlayın:
- Snowflake’in belgelerini izleyerek bir public/private anahtar çifti oluşturun
- Public anahtarı Snowflake kullanıcınızda yapılandırın
- OneSignal’in bağlantı ayarlarında private anahtarı kullanın
6
OneSignal'e bağlanın
In OneSignal, go to Data > Integrations and click Add Integration.Snowflake’i seçin ve aşağıdaki bağlantı ayrıntılarını sağlayın:
- Account Name: Snowflake hesap tanımlayıcınız (örn.
abc123.us-east-1) - Warehouse:
CENSUS_WAREHOUSE - User:
CENSUS - Database: Etkinlik veri veritabanı adınız
- Schema: Etkinlik veri şema adınız
- Authentication: Anahtar çifti (private anahtarı ve isteğe bağlı parolayı sağlayı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 |
Örnek Etkinlik Tablo Şeması
SQL Sorgu Modu
Etkinlik verilerinizi dönüştürmek için özel SQL sorguları yazın:Gelişmiş yapılandırma
Ambar Maliyetlerini Yönetme
- Maliyet optimizasyonu için X-Small ambar boyutu kullanın
- Otomatik askıya alma (60 saniye) ve otomatik devam ettirmeyi yapılandırın
- Senkronizasyonları yoğun olmayan saatlerde programlayın
- Ambarı diğer toplu işlem sistemleriyle paylaşmayı düşünün
Canlı Senkronizasyon Desteği
Gerçek zamanlı etkinlik işleme için, etkinlik tablolarınızda değişiklik takibini etkinleştirin:Ağ Güvenliği
Snowflake’in Allowed IPs ağ politikasını kullanıyorsanız, OneSignal’in IP adreslerini izin listenize ekleyin. Mevcut IP aralıkları için OneSignal desteğiyle iletişime geçin.Sınırlamalar
- Karmaşık analitik sorgular ambar performansını ve maliyetlerini etkileyebilir
- Kullanıcı/Şifre kimlik doğrulaması Kasım 2025’te kullanımdan kaldırılacak
- CENSUS veritabanı yalnızca OneSignal operasyonları için ayrılmıştır
OneSignal ile veri paylaşımını kesme
OneSignal ile veri paylaşımınızı devre dışı bırakma talebinde bulunmak için lütfen bizesnowflake-data-sharing@onesignal.com adresinden e-posta gönderin.
SSS
Hangi kimlik doğrulama yöntemini kullanmalıyım?
Anahtar çifti kimlik doğrulaması’nı kullanın (önerilir). Kullanıcı/Şifre kimlik doğrulaması Kasım 2025’ten itibaren Snowflake tarafından engellenecek.Mevcut bir ambarı kullanabilir miyim?
Evet, maliyetleri optimize etmek için bir ambarı dbt veya Fivetran gibi diğer toplu işlem sistemleriyle paylaşabilirsiniz. Ambarın etkinlik işleme ihtiyaçlarınız için yeterli kapasiteye sahip olduğundan emin olun.Maliyetleri nasıl optimize edebilirim?
- X-Small ambar boyutu kullanın
- Agresif otomatik askıya alma (60 saniye) yapılandırın
- Senkronizasyonları yoğun olmayan saatlerde programlayın
- Sürekli senkronizasyon yerine saatlik/günlük senkronizasyonları kullanın