Ana içeriğe atla
OneSignal’ı veri ambarı, CRM veya veri yönetim platformu (DMP) gibi dahili sistemlerinize bağlamak, gerçek zamanlı, kişiselleştirilmiş ve ölçeklenebilir mesajlaşma için güçlü yeteneklerin kilidini açar. Salesforce, özel bir kullanıcı sistemi veya başka bir platform kullanıyor olun, entegrasyon şunları yapmanızı sağlar:
  • Canlı verileri kullanarak kişiselleştirilmiş, zamana duyarlı mesajlar gönderin
  • Sistemler arasında kullanıcı özniteliklerini ve mesaj verilerini senkronize edin
  • OneSignal’ın mesajlaşma altyapısından yararlanırken dahili sisteminizi gerçek kaynağı olarak kullanın
Bu kılavuz, yaygın kullanım senaryolarını, entegrasyon yöntemlerini ve kurulum en iyi uygulamalarını açıklar.

Veritabanı entegrasyonu


Veritabanı entegrasyonunun faydaları

Ölçekte kişiselleştirilmiş mesajlaşma Dahili sistemlerinizdeki verileri gerçek zamanlı olarak mesajları kişiselleştirmek için kullanın:
  • Segmentasyon veya içerik kişiselleştirme için OneSignal’da kullanıcı özniteliklerini saklamak üzere Etiketler ekleyin.
  • Verileri kalıcı olarak saklamadan kişiselleştirmek için Create message API’sinde custom_data aktarın.
Zamana duyarlı mesajları tetikleyin Sisteminizde önemli olaylar gerçekleştiğinde anında mesaj gönderin, örneğin:
  • Verilen siparişler
  • Abonelik yenilemeleri veya süre sonları
  • Dönüm noktası başarıları
  • Şunu kullanarak tetikleyin:
External ID ve takma adlarla birleşik kullanıcı kimliği OneSignal, platformlar arası kararlı bir kullanıcı kimliği olarak external_id’yi ve kullanıcı başına 10’a kadar özel takma adı (örneğin, crm_id, facebook_id) destekler.

Veri akışı

Kullanıcı kimliği yapısı

Sistemler arasında birincil kullanıcı tanımlayıcınız olarak external_id kullanın. Esneklik için başka takma adlar veya tanımlayıcılar ekleyebilirsiniz. Global bir kullanıcı kimliği yoksa, OneSignal/Subscription ID’leri kullanılabilir ancak bağlanana kadar anonim oldukları için ekstra işlem gerektirir. Daha fazla bilgi için Users ve Subscriptions’a bakın.

OneSignal’a kullanıcı verisi gönderin

Gerçek zamanlı olarak kullanıcılar oluşturmak ve güncellemek için REST API’mizi kullanın. Toplu ekleme veya güncellemeler için CSV import’u da destekliyoruz.

OneSignal’dan veri dışa aktarın

OneSignal’dan veri almak için:

OneSignal’a özel olaylar gönderin

Veri ambarınızdan doğrudan OneSignal’a veri senkronize ederek Journeys’i tetiklemek için Özel Olaylar gönderin.
Beta özelliği. Erişim için integrations@onesignal.com’a e-posta gönderin.
Desteklenen Entegrasyonlar OneSignal, özel olayları senkronize etmek için birçok kaynakla entegre olur. Desteklenen entegrasyonların listesi için Custom Events’e bakın. Başlarken
  1. OneSignal dashboard’unuzda Data > Integrations’a gidin.
  2. Beta: Sync data from your favorite data warehouse banner’ını arayın.
  3. Veri alımı için yapılandırmaya erişmek üzere Sync Data’ya tıklayın.

Veri ambarınızdan veri senkronize edin

1. Veri kaynağınızı bağlayın

Listelenen bir veri ambarı görmüyorsanız veya entegrasyon kurulumu hakkında sorularınız varsa - lütfen integrations@onesignal.com’a e-posta göndererek bize bildirin. Şu anda entegrasyon tekliflerimizi genişletmek için istekler alıyoruz.

2. Senkronizasyonunuzu oluşturun

  • Add Sync’e tıklayın
  • Any Warehouse Table’ı seçin
  • Bağlı veri kaynağınızı seçin
  • Şemanızı ve tablonuzu seçin
    • Google Sheets için: Belgeniz içindeki belirli sayfaları seçmek için tablo açılır menüsünü kullanın.

3. Hedefinizi yapılandırın

  • Bağlantı olarak OneSignal’ı seçin
  • Nesne türü olarak Custom Event’i seçin
  • Senkronizasyon davranışı olarak Create Only’yi tutun
  • Tanımlayıcı sütununuzu OneSignal External ID’lerine eşleyin

4. Veri Alanlarınızı Seçin

  • OneSignal’a senkronize edilecek sütunları seçin:
    • Desteklenen türler: Metin, sayılar, boolean’lar, tarihler, zamanlar
    • Kullanım: Bu alanlar journey segmentasyonu için kullanılabilir hale gelir
    • Öneri: Yalnızca hedefleme için kullanacağınız alanları senkronize edin

5. Test Edin ve Dağıtın

  • Verilerin doğru şekilde aktığını doğrulamak için senkronizasyonunuzu test edin
  • Açıklayıcı bir etiket ekleyin (daha sonra değiştirilemez)
  • Tetikleyicinizi ayarlayın: Manuel, planlanmış veya sıralı. Özel olayları almak için sıralıyı seçmenizi öneririz.
Sırada Ne Var?Özel olaylarınız, kullanıcı davranışına ve ambarınızdan gelen verilere dayalı journey’lerde kullanılmaya hazır olarak OneSignal’ın olaylar indeksinde görünecektir. Her senkronizasyon seçeneğinin hesabınıza bağlanmak için gereken belirli ayrıntıları vardır - bireysel ayarlarla ilgili sorularınız için lütfen integrations@onesignal.com adresinden bize ulaşın.

Veriler nerede saklanmalı: OneSignal’da mı yoksa veritabanınızda mı?

Verinin amacına göre karar verin:

OneSignal’da ne saklanmalı

Mesajlaşma için doğrudan kullanılan verileri saklayın:
  • external_id ve takma adlar
  • Email’ler (email mesajlaşma için)
  • Telefon numaraları (SMS için)
  • Etiketler olarak hafif kullanıcı öznitelikleri
Daha zengin kişiselleştirme için, tam profiller saklamayın—gönderme zamanında custom_data kullanarak dinamik alanları enjekte edin.

Kendi sistemlerinizde ne tutulmalı

Mesajlaşmayla ilgili olmayan verileri (örneğin, tam kullanıcı profilleri, işlem günlükleri) performans, gizlilik ve kontrol için kendi sistemlerinizde tutun. Uzun vadeli analitik veya uyumluluk için OneSignal’dan mesaj geçmişini arşivleyin.

Veritabanınızdan mesajları tetikleme

Kullanım senaryonuza göre iki yaklaşımdan birini veya her ikisini seçerek mesajları tetikleyebilirsiniz.
  • API
  • Etiketler ve Journeys
  • Özel Olaylar ve Journeys
Anlık, işlemsel mesajlaşma için Create message API’sini kullanın.Kullanıcıları şu yollarla hedefleyin:
  • external_id
  • Takma adlar (örneğin, crm_id)
  • Email veya telefon numarası
En iyisi:
  • İşlemsel mesajlar (örneğin, makbuzlar, uyarılar)
  • Zamana duyarlı veya kişiselleştirilmiş bildirimler
  • Bireyleri veya grupları hedefleme (çağrı başına 20.000’e kadar kullanıcı)
send_after parametresini kullanarak mesajları da zamanlayabilirsiniz.