- 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
Veri kaynağı karşılaştırması
Eğer ihtiyacınız olan şey…- Saklanan kullanıcı verilerini yeniden kullanmak → Properties
- Davranışa dayalı olarak Journey içinde kişiselleştirme → Custom Events
- Tek seferlik veya hassas değerler göndermek → API
custom_data - Teslimat anında canlı backend verisi çekmek → Data Feeds
- Pano üzerinden toplu kişiselleştirme yüklemek → Dynamic Content CSV
Veri kaynakları
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.
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.
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.
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.
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.