Genel Bakış
OneSignal + Google Sheets entegrasyonu, Google Sheets’teki özel olayların OneSignal’e otomatik olarak senkronize edilmesini sağlar. Bu, elektronik tablolarınızda saklanan kullanıcı davranışsal verilerine dayalı otomatik Journey’leri ve kişiselleştirilmiş mesajlaşma kampanyalarını tetiklemenize olanak tanır; olay verilerini işbirliği içinde yöneten ekipler için mükemmeldir.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)
Google Sheets
- Olay verilerini içeren sayfaya erişimi olan Google Hesabı
- Olay verileri için uygun sütun yapısına sahip Olay elektronik tablosu
- OneSignal’in verilere erişmesi için Sayfa paylaşım izinleri
- Olay izleme sayfanızda Tutarlı veri formatı
Kurulum
1
Olay veri sayfanızı hazırlayın
Google Sheet’inizi olay verileri için gerekli sütunlarla yapılandırın:Gerekli sütunlar:
event_nameveyaevent_type: Olayın adı (String)user_idveyaemail: Kullanıcı tanımlayıcısı (String)timestampveyacreated_at: Olay zaman damgası (Date/DateTime)properties: JSON veya ayrı sütunlar olarak olay özellikleri (İsteğe bağlı)
2
Sayfa izinlerini yapılandırın
Google Sheet’inizi OneSignal’in servis hesabıyla paylaşın:
- Google Sheet’inizi açın
- Sağ üstteki Share düğmesine tıklayın
- OneSignal’in servis hesabı e-postasını ekleyin (kurulum sırasında sağlanır)
- İzinleri Viewer (salt okunur erişim) olarak ayarlayın
- Erişim vermek için Send’e tıklayın
OneSignal, entegrasyon kurulum işlemi sırasında özel servis hesabı e-postasını sağlayacaktır.
3
OneSignal'de entegrasyon ekleyin
In OneSignal, go to Data > Integrations and click Add Integration.Google Sheets’i seçin ve şunları sağlayın:
- Sheet URL: Google Sheet’inizin tam URL’si
- Sheet Name: Olay verilerini içeren belirli sekme/sayfa adı
- Header Row: Sütun başlıklarını içeren satır numarası (genellikle 1)
- Data Range: Olay verilerinizi içeren hücre aralığı (örn.
A2:F1000)
4
Sütun eşlemesini yapılandırın
Google Sheets sütunlarınızı OneSignal olay alanlarına eşleyin:
- Event Name Column: Olay adlarını içeren sütunu seçin
- User ID Column: Kullanıcı tanımlayıcılarını içeren sütunu seçin
- Timestamp Column: Olay zaman damgalarını içeren sütunu seçin
- Properties Columns: Olay özellikleri olarak dahil edilecek ek sütunları seçin
Birden fazla sütunu olay özellikleri olarak eşleyebilirsiniz. OneSignal bunları tek bir olay yüküne birleştirecektir.
5
Senkronizasyon programını ayarlayın
OneSignal’in yeni olay verilerini ne sıklıkla kontrol etmesi gerektiğini yapılandırın:
- Sync Frequency: 15 dakika, saatlik veya günlük arasından seçim yapın
- Incremental Sync: Son güncellemeden bu yana yalnızca yeni satırları senkronize etmek için etkinleştirin
- Timestamp Filter: Yalnızca belirli bir zaman aralığındaki olayları senkronize edin
Google Sheets’in API hız limitleri vardır. Büyük veri kümeleri olan sayfalar için daha sık senkronizasyon kısıtlanabilir.
6
Bağlantıyı test edin
OneSignal’in Google Sheet’inize erişebildiğini ve olay verilerini doğru şekilde okuyabildiğini doğrulamak için Test Connection’a 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 |
Gelişmiş Yapılandırma
Artımlı Senkronizasyon Kurulumu
Yalnızca yeni olayları işlemek için artımlı senkronizasyonu yapılandırın:- Timestamp Column: Sayfanızın tutarlı bir zaman damgası sütununa sahip olduğundan emin olun
- Sort Order: Olayları zaman damgasına göre sıralanmış tutun (en yeni son)
- Append-Only: Yeni olayları sayfanızın altına ekleyin
- Avoid Edits: Senkronize edildikten sonra geçmiş olay satırlarını değiştirmeyin
Veri Doğrulama
Google Sheet’inizde veri doğrulamayı uygulayın:İşbirliği İş Akışları
Ekip işbirliği için en iyi uygulamalar:- Named Ranges: Olay veri bölümleri için adlandırılmış aralıklar kullanın
- Protected Ranges: Başlık satırlarını kazara değişikliklerden koruyun
- Comments: Olay tanımlarını açıklamak için yorumlar ekleyin
- Version History: Değişiklikleri izlemek için Google Sheets’in sürüm geçmişini kullanın
- Access Controls: Veri girişi ekip üyelerine düzenleme erişimini sınırlayın
Performans Optimizasyonu
Büyük veri kümeleri için optimize edin:- Sheet Limits: En iyi performans için tek tek sayfaları 10.000 satırın altında tutun
- Multiple Sheets: Farklı olay türleri için ayrı sayfalar kullanın
- Data Archival: Eski verileri aylık olarak ayrı sayfalara arşivleyin
- Formulas: Olay veri aralıklarındaki karmaşık formülleri en aza indirin
Google Sheets, toplam 50.000 hücrenin altında en iyi performansı gösterir. Yüksek hacimli olay izleme için bunun yerine bir veritabanı kaynağı kullanmayı düşünün.