Genel Bakış
OneSignal + BigQuery entegrasyonu iki güçlü veri hattını destekler:- Dışa Aktarma: OneSignal’dan BigQuery’ye analiz ve raporlama için mesajlaşma etkinlik verilerini (push, e-posta, SMS, uygulama içi) otomatik olarak gönderin.
- İçe Aktarma: BigQuery veri kümelerinizden OneSignal’a özel kullanıcı etkinliklerini senkronize ederek otomatik Yolculukları ve kişiselleştirilmiş mesajlaşmayı tetikleyin.
OneSignal etkinliklerini BigQuery’ye aktarma
Mesajlaşma performansı ve etkileşim etkinliklerini (örn. gönderimler, açılmalar, tıklamalar) BigQuery’ye göndererek:- Özel panolar ve raporlar oluşturun
- Kanallar arasında teslimat ve etkileşim trendlerini takip edin
- OneSignal verilerini analiz için diğer iş verileriyle birleş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)
- Faturalandırma etkin Google Cloud Platform projesi
- GCP projenizde etkinleştirilmiş BigQuery
- BigQuery yazma izinlerine sahip hizmet hesabı
1. Hizmet Hesabı Oluşturma
Google Cloud Platform hesabınıza giriş yapın

Hizmet hesabı oluşturun

Alanları doldurun.

'BigQuery User' rolünü atayın

Bu hesap için JSON anahtarı oluşturun
2. OneSignal’da Entegrasyonu Etkinleştirme
OneSignal > Veri > Entegrasyonlar > BigQuery'ye gidin
Hizmet hesabı JSON anahtarınızı yapıştırın
Ayarları yapılandırın
- Senkronizasyon Sıklığı: Her 15 dakikada bir kadar sık
- Veri Kümesi/Tablo Adları: Yalnızca küçük harfler, sayılar ve alt çizgiler içermeli ve bir sayı ile başlayamaz.
- Etkinlik Türleri: Belirli mesaj etkinliklerini seçin (örn. gönderildi, açıldı, tıklandı)
- Not: Birden fazla etkinlik türü seçebilir veya seçilen etkinlikleri daha sonra güncelleyebilirsiniz.
Kaydet'e tıklayın ve onay bekleyin
3. BigQuery’de Verileri Görüntüleme
BigQuery konsolunuzu açın ve senkronize edilmiş mesaj etkinliklerini keşfetmek için veri kümesini (örn.onesignal_events_<app-id>) bulun.

Dışa aktarılan mesaj etkinliklerini içeren BigQuery veri kümesi
Mesaj etkinlikleri ve özellikleri
Mesaj etkinlik türleri
Özellik:event_kind
Tür: String
Mesaj ve etkinlik türü (örneğin message.push.received, message.push.sent).
Etkinlik veri şeması
Bir kullanıcı tarafından oluşturulan her mesaj etkinliği için, aşağıdaki meta veriler kayda eklenecektir.Notlar
- Kaydetme/etkinleştirme sonrası senkronizasyonlar tamamlanması için ek 15-30 dakika alabilir.
- Devre dışı bırakma, devre dışı bırakıldıktan sonra hala bir son senkronizasyonla sonuçlanabilir.
- Verimli veri senkronizasyonunu sağlamak için sistemimiz otomatik olarak hazırlama veri kümelerini oluşturur ve yönetir.
fivetran_{iki rastgele kelime}_staginggibi bir desenle adlandırılan bu veri kümeleri, ana şemanıza entegre edilmeden önce işleme sırasında geçici olarak veri depolar. Bu hazırlama veri kümeleri akıcı bir iş akışını sürdürmek için gereklidir ve otomatik olarak yeniden oluşturulacakları için silinmemelidir.
BigQuery’den etkinlikleri içe aktarma
BigQuery’den OneSignal’a davranışsal etkinlik verilerini göndererek:- Kullanıcı etkinliğine dayalı Yolculukları 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)
- BigQuery ve etkinlik veri tabloları olan GCP projesi
- Okuma izinlerine sahip hizmet hesabı
- BigQuery veri kümelerinde davranışsal veri içeren etkinlik veri tabloları
BigQuery hizmet hesabı oluşturun
Gerekli izinleri verin
bigquery.dataViewer- Etkinlik verileri içeren veri kümelerine ve tablolara okuma erişimibigquery.jobUser- Veri sorguları için işler oluşturma iznibigquery.metadataViewer- Proje düzeyinde meta veri erişimi (önerilir)
OneSignal'da entegrasyonu ekleyin

BigQuery entegrasyonu ekleyin
- Senkronizasyon Motoru: Büyük veri kümeleri veya karmaşık etkinlik veri sorguları için gelişmiş senkronizasyon önerilir. Temel senkronizasyonla başlayabilir ve gerekirse daha sonra gelişmiş senkronizasyona geçebilirsiniz.
- Google Cloud Proje Kimliği: BigQuery veri kümelerini içeren GCP projeniz
- Veri Kümesi Bölgesi: BigQuery veri kümelerinizin depolandığı konum
- Hizmet Hesabı Anahtarı (isteğe bağlı): Kendi hizmet hesabınızı kullanıyorsanız JSON anahtar dosyası
Etkinlik veri kaynağını yapılandırın
- Veri Kümesi: BigQuery veri kümesi adı (örn.
analytics_events) - Tablo/Görünüm: Etkinlik kayıtlarını içeren tablo veya görünüm
- Etkinlik Sorgusu: Etkinlik verilerini filtrelemek veya dönüştürmek için isteğe bağlı SQL sorgusu
- Etkinlik adı/türü
- Kullanıcı tanımlayıcısı
- Etkinlik zaman damgası
- Ek etkinlik özellikleri
Bağlantıyı test edin
Event data mapping
Map your to OneSignal’s custom events format:Gelişmiş yapılandırma
Özel SQL Sorguları
OneSignal’a senkronize etmeden önce etkinlik verilerini filtrelemek veya dönüştürmek için özel SQL kullanın:Çapraz Proje Erişimi
Etkinlik verileriniz birden fazla BigQuery projesine yayılıyorsa, OneSignal hizmet hesabına referans verilen tabloları veya görünümleri içeren her projeye erişim verin.SSS
Senkronizasyonum neden başarısız oluyor?
Senkronizasyonunuzun başarısız olmasının birkaç yaygın nedeni vardır:- Hizmet hesabı gerekli izinlere sahip değil
- Kaynak veri kümesi temel senkronizasyon için çok büyük ve gelişmiş senkronizasyon kullanmanız gerekiyor
support@onesignal.com ile iletişime geçin.
Aynı içerik için neden birden fazla mesaj kimliği görüyorum?
Bu genellikle bir mesaj şablonu birden fazla gönderimde veya tetiklenen akışta yeniden kullanıldığında meydana gelir.OneSignal ne sıklıkla veri senkronize eder?
Hem dışa aktarma hem de içe aktarma entegrasyonları her 15 dakikada bir kadar sık senkronize edebilir.BigQuery görünümlerini kullanabilir miyim?
Evet. Sadece hizmet hesabının görünümde referans verilen tüm tablolara erişimi olduğundan emin olun.İlgili Kaynaklar
- GCP’de hizmet hesabı anahtarları oluşturma
- OneSignal Yolculuklar belgeleri
- OneSignal Veri Dışa Aktarma belgeleri