- Verilerinizin nerede bulunduğu
- Kalıcı olup olmaması gerektiği
- Mesajın nasıl tetiklendiği
Kişiselleştirme nasıl çalışır
OneSignal’de kişiselleştirme iki bölümden oluşur:- Liquid sözdizimi – değerlerin mesajınızda nasıl işleneceğini tanımlar
- Bir veri kaynağı – değerin nereden geldiğini belirler
Liquid, biçimlendirme ve mantığı kontrol eder (değişkenler, döngüler, koşullar). Veri kaynağı ise hangi değerlerin kullanılabilir olduğunu belirler.
Liquid
user.tags.first_namesaklanan bir property’dirmessage.custom_data.otpAPIcustom_dataalanı üzerinden iletilir
Mesaj türüne göre desteklenen alanlar
- E-posta
- Push
- SMS
- Uygulama İçi Mesajlar
- Live Activities
- Konu, Yanıtla ve Ön başlık
- Mesaj Gövdesi
- HTML bloklarında görüntü değiştirme. Örnek:
<img src="{{image_url}}"/> - URL’ler, Mail to ve diğer alanlar gibi Düğme bloğu eylemleri.
Veri kaynakları
OneSignal, kişiselleştirme için beş veri kaynağını destekler. Kullanım durumunuza uygun kaynağı belirlemek için aşağıdaki tabloyu kullanın, ardından uygulama rehberi için ayrıntılı bölümü okuyun.| Veri kaynağı | Nedir | Ne zaman kullanılmalı | Kalıcı | Journey’lerde kullanılabilir |
|---|---|---|---|---|
| Properties | Tag’ler, External ID, abonelik verileri, uygulama alanları | OneSignal’de saklanan yeniden kullanılabilir değerler (isim, plan, tercihler) | Evet | Evet |
| Custom Events | Journey girişinde veya Wait Until’de yakalanan olay özellikleri | Journeys içinde davranışsal kişiselleştirme | Olay başına | Yalnızca Journey |
API custom_data | Create Message API’sinde iletilen anahtar-değer çiftleri | Tek seferlik veya hassas değerler (OTP, güvenli bağlantılar, sepet öğeleri) | Hayır | Hayır |
| Data Feeds | Gönderim anında yapılan canlı API çağrısı | Sık değişen değerler (fiyatlandırma, envanter, hesap bakiyesi) | Hayır | Evet |
| Dynamic Content CSV | Panoya yüklenen CSV | Alıcı başına içerikli toplu kampanyalar | Gönderim başına | Hayır |
Properties
Properties; kullanıcı Tag’leri, External ID, abonelik verileri ve uygulama düzeyindeki alanları içerir. Bunlar:- Kalıcıdır
- Yeniden kullanılabilir
- Mesajlar, şablonlar, Journey webhook’ları ve Event Streams genelinde kullanılabilir.
- Değer OneSignal’de mevcut olduğunda
- Değer kalıcı olduğunda
- Kampanyalar genelinde yeniden kullandığınızda
Properties ile kişiselleştirme
Saklanan kalıcı property verilerine nasıl referans verileceğini öğrenin.
Custom Events
Custom Events, olay özelliklerini kullanarak Journeys içindeki mesajları kişiselleştirebilir. Bir olay Journey’yi başlattığında veya Wait Until koşuluyla eşleştiğinde, OneSignal bu olayı saklar ve özellikleri Liquid kullanılarak mesaj şablonlarında referans alınabilir. Custom Events ne zaman kullanılmalı:- Journeys ile olay tetiklemeli mesajlarda
- Mesajın olaya özgü verileri yansıtması gerektiğinde
Custom Event kişiselleştirme
Journeys’de olay özelliklerini kullanma rehberi.
API custom_data
Create Message API’deki custom_data alanı, backend’inizden mesaja özel değerler göndermenizi sağlar.
Bu veriler:
- Yalnızca geçerli istek için var olur
- OneSignal’de saklanmaz
- Journeys’de kullanılamaz
custom_data ne zaman kullanılmalı:
- Tek seferlik veya hassas değerler gönderirken (OTP, güvenli bağlantılar)
- Diziler iletirken (sepet öğeleri, sipariş satırları, skor tablosu puanları)
- İşlemsel veya API ile tetiklenen mesajlar gönderirken
API custom_data ile kişiselleştirme
Geçici kişiselleştirme verilerini nasıl ileteceğinizi öğrenin.
Data Feeds
Data Feeds, gönderim anında API’nizi çağırır ve yanıtı mesajınıza enjekte eder. Data Feeds ne zaman kullanılmalı:- Teslimat anında en güncel değere ihtiyacınız olduğunda
- Veriler backend’inizde bulunduğunda
- Değer gönderimler arasında değişebileceğinde
Data Feeds
Gönderim anında mesajlara gerçek zamanlı backend verisi çekin.
Dynamic Content CSV
OneSignal panosuna bir CSV dosyası yükleyin ve değerlerini Liquid kullanarak referans verin. CSV ne zaman kullanılmalı:- Toplu kampanyanın farklı bölümlerini her alıcı için özelleştirirken
- Her alıcı için çeviriler veya özel veriler CSV dosyasına aktarılabilir olduğunda
- API kullanmak istemediğinizde
Dynamic Content CSV
CSV yüklemeleri ile pano kampanyalarını kişiselleştirin.
Ayrıntılı rehberler
Adım adım uygulama detayları ve ileri düzey örnekler için aşağıdaki rehberleri kullanın.Liquid sözdizimi kullanımı
Liquid kullanarak mesajlara dinamik veri eklemeyi öğrenin. Değişkenler, koşullar, döngüler, filtreler, biçimlendirme ve yaygın kişiselleştirme kalıplarını kapsar.
Data Feeds
Gönderim anında kendi API’lerinizden gerçek zamanlı veri çekin. Mesaj içeriği bakiye, müsaitlik veya fiyatlandırma gibi canlı backend değerlerine bağlıyken Data Feeds kullanın.
Custom Events kişiselleştirme
Kullanıcılar bir Journey’ye girdiğinde veya ilerlediğinde yakalanan olay özelliklerini kullanarak Journey mesajlarını kişiselleştirin. Davranışsal ve olay odaklı iş akışları için idealdir.
Properties ve Tags
Mesajlar, şablonlar, Journey webhook’ları ve Event Streams genelinde içeriği kişiselleştirmek için saklanan kullanıcı, abonelik, mesaj ve uygulama özelliklerini kullanın.
API custom_data
Create Message API kullanarak backend’inizden mesaj başına ve geçici veriler iletin. OTP’ler, sepetler, diziler ve toplu işlemsel kişiselleştirme için en uygunudur.
Dynamic Content CSV
Kampanyaları ölçekli olarak kişiselleştirmek için panoya CSV dosyaları yükleyin. Her satır bir alıcıya eşlenir ve Liquid kullanılarak referans alınabilir.
Öğreticiler
Bu rehberler, kişiselleştirmenin pratikte nasıl uygulanacağını gösterir.Doğrulama, Magic Link ve OTP
Tek kullanımlık şifreler, magic link’ler veya API odaklı kişiselleştirme ile özel URL’ler kullanarak güvenli doğrulama mesajları gönderin.
Terk edilmiş sepet Journey'si
Sepet aktivitesini algılayan, etkisizliği bekleyen, kişiselleştirilmiş hatırlatma gönderen ve satın alma sonrası kullanıcıyı hemen çıkaran otomatik bir Journey oluşturun.
Rezervasyon onayları
Gerçek zamanlı rezervasyon durumuna dayalı olarak Custom Events, Journeys ve Data Feeds kullanarak rezervasyon onay ve kurtarma mesajları gönderin.
İşlemsel mesajlar
API’ler ve otomasyon kullanarak kanallar genelinde makbuz, uyarı, onay ve diğer işlemsel mesajları nasıl göndereceğinizi öğrenin.
Uygulama içi kişiselleştirme örnekleri
Farklı kullanıcılar ve segmentler için uygulama içi mesajları kişiselleştirmek üzere Tags ve Properties kullanımının pratik örneklerini inceleyin.