Skip to main content
Mesajları ve teslimat yüklerini Liquid sözdizimi ile kişiselleştirmek için özellikleri (kullanıcı etiketleri ve External ID gibi tanımlayıcılar gibi) kullanın. OneSignal, Liquid yer tutucularını gönderim anında işler ve kullanıcı, abonelik, Journey, mesaj, şablon, uygulama veya organizasyon üzerinde zaten depolanmış verileri kullanır. Bu verileri mesajları, Journey webhook’larını ve Event Streams verilerini kişiselleştirmek için kullanabilirsiniz.

Özellik kişiselleştirmesi ne zaman kullanılır

OneSignal’da zaten mevcut olan verileri kullanarak gönderim anında içerik oluşturmak için özellik kişiselleştirmesini kullanın—en yaygın olarak kullanıcı etiketleri, External ID ve e-posta veya telefon numarası gibi abonelik alanları. Bu doğru yaklaşımdır şu durumlarda:
  • Veri zaten OneSignal’da depolanmış olduğunda
  • Mesaj gönderildiğinde Liquid yer tutucularının otomatik olarak değiştirilmesini istediğinizde
  • Teslimat anında yeni veri çekmenize veya hesaplamanıza gerek olmadığında
Değerin gönderim anında çekilmesi veya hesaplanması gerekiyorsa (örneğin, canlı fiyatlandırma veya envanter), Data Feeds veya custom_data ile API kullanın.Değer, bir kullanıcının bir Journey’ye girmesine veya ilerlemesine neden olan olaydan geliyorsa, Custom Event kişiselleştirme kullanın.

Kanal desteği

Her kanal belirli özellik türlerini ve alanlarını destekler.
Şu alanlarda Kullanıcı ve Abonelik özelliklerini destekler:
  • Konu, Yanıtla ve Ön Başlık
  • Mesaj gövdesi
  • HTML özellikleri (örneğin: <img src="{{ image_url }}" />)
  • Buton eylemleri (URL’ler, mailto vb.)

Özellik kişiselleştirmesi nasıl çalışır

OneSignal, Liquid yer tutucularını mesaj gönderilen kullanıcı ve abonelik için karşılık gelen özellik değerleriyle değiştirir.
Liquid
Bir kullanıcının first_name: Jon ve level: 5 etiketleri varsa şunu görür:
Text

Bir kullanıcının ayarlanmış etiketi yoksa, bunun yerine varsayılan değerleri görür.

Özellik Liquid nesneleri referansı

Liquid’de kullanılabilir tam nesne ve alan adlarını aramak için bu bölümü kullanın.

Kullanıcı ve Abonelik özellikleri

Kullanıcı düzeyindeki veriler için user nesnesini kullanın. E-posta adresi veya telefon numarası gibi kanala özel değerlere ihtiyaç duyduğunuzda subscription nesnesini kullanın.
Kullanıcının Tags değerleri. Etiketlere çeşitli şekillerde başvurabilirsiniz:
  • key değerini doğrudan kullanın veya anahtarı tags nesnesinden sonra yerleştirin
  • Ayarlanmış örnek etiketler: first_name: Jon, level: 5
Liquid
  • Etiketler üzerinde for döngüsü sözdizimi ile yineleme yapın. Bu örnek, virgüllerle ayrılmış anahtar:değer çiftlerini çıktı olarak verir.
Liquid
Kullanıcının External ID değeri.
Liquid
Kullanıcının OneSignal ID değeri.
Liquid
Mesaj gönderilen e-posta Subscription’ının e-posta adresi.
Liquid
Mesaj gönderilen SMS Subscription’ının telefon numarası.
Liquid
Kullanıcının dil kodu.
Liquid
Kullanıcının Subscriptions değerleri.
  • Abonelikler üzerinde for döngüsü sözdizimi ile yineleme yapın.
  • Bu örnek, her aboneliğin token ve ID değerlerini virgüllerle ayırarak çıktı olarak verir.
JSON
Token ile E-posta Aboneliğinden Çıkma API’si ile kullanılan token.

Journey özellikleri

journey nesnesi, Journey adına başvurmanızı veya Journey için Custom Event Kişiselleştirme verilerine erişmenizi sağlar.
Journey’nin adı.
JSON

Mesaj özellikleri

message nesnesi, Event Streams için faydalı olabilecek mesaj ID’sine, adına ve şablon ID’sine erişim sağlar; ayrıca arka ucunuzdan gönderilen mesajları kişiselleştirmek için custom_data verilerine erişim sunar.
OneSignal tarafından belirlenen mesaj ID’si.
Gönderen tarafından belirlenen mesajın adı.
OneSignal tarafından belirlenen şablon ID’si.

Şablon özellikleri

template nesnesi, mesajı göndermek için kullanılan Template hakkında şablon ID’si ve adına erişim sağlar. Bu, Event Streams için faydalı olabilir.
OneSignal tarafından belirlenen şablon ID’si.
Gönderen tarafından belirlenen şablonun adı.

Uygulama ve organizasyon özellikleri

app ve org nesneleri, mesajı gönderen Uygulama ve Organizasyon hakkında bilgi sağlar. Bu, Event Streams için faydalı olabilir.
OneSignal tarafından belirlenen uygulama ID’si.
Uygulama sahibi tarafından belirlenen uygulamanın adı.
OneSignal tarafından belirlenen Organization ID’si.
Organization sahibi tarafından belirlenen Organization’ın adı.

Örnek: Etiketlerle terk edilmiş sepet

Bu örnek, kullanıcı etiketlerini kullanarak terk edilmiş sepet mesajlarının nasıl kişiselleştirileceğini gösterir. Terk Edilmiş Sepet öğreticisi üzerine inşa edilmiştir. Ayarlanmış örnek etiketler:
JSON

E-posta şablonu

1

Yeni bir e-posta şablonu oluşturun

Messages > Templates > New Email Template bölümüne gidin ve Sürükle ve Bırak Düzenleyicisini açın.
2

Düzen yapısını ekleyin

Beş satır oluşturun:
  • Satır 1, 2 ve 4: bir Paragraf bloğu ile tek sütun
  • Satır 3: HTML | Paragraf | Paragraf | Paragraf ile dört sütun
  • Satır 5: bir Buton bloğu ile tek sütun

Terk edilmiş sepet için başlangıç e-posta şablonu

3

Paragraf bloklarına Liquid ekleyin

Satır 1’de şu içeriği ekleyin:
Liquid
Satır 2’de kullanıcının neye baktığını açıklayan bir metin ekleyin:
Text
Satır 4’te başka bir harekete geçirici mesaj ekleyin:
Text
4

En son öğeyi görüntüleyin

Satır 3’te dört sütunu yapılandırın:Sütun 1 (HTML bloğu):
HTML
Sütun 2–4 (Metin blokları):
  • Sütun 2: {{product_name}}
  • Sütun 3: {{product_quantity}}
  • Sütun 4: {{product_price}}
5

Butona sepet URL'sini ekleyin

Satır 5 Buton bloğunda, Eylem URL’sini şu şekilde ayarlayın:

Stil uygulanmamış terk edilmiş sepet temel e-posta şablonu

6

Şablonu test edin ve önizleyin

Test & preview butonunu kullanarak kendinize bir test e-postası gönderin.
  • Etiketlerin e-posta Subscription’ınızda ayarlanmış olduğundan emin olun.

Etiketlerle e-posta önizlemesi

7

Şablonu stillendirin

Başarılı! Artık şablona kendi stilinizi uygulayabilirsiniz. Bkz. Sürükle ve bırak ile e-posta tasarlama.

Push şablonu

Push bildirimleri sınırlı alana sahiptir, bu nedenle bir öğe görüntüleyin ve toplam sayıyı belirtin. Mesaj alanı: Koşullu ifadeler kullanarak doğru dilbilgisi ile öğe ve sayıyı görüntüleyin.
Liquid
Görsel alanı:
Liquid
Açılış URL’si alanı:

Test & preview ile push şablonu kişiselleştirme önizlemesi

Başarılı! Artık daha fazla şablon oluşturabilir ve bunları Terk Edilmiş Sepet Journey’sinde kullanabilirsiniz.

Örnek: Veri etiketleriyle uygulama içi mesajı kişiselleştirin

Bu örnek, veri etiketleriyle kişiselleştirilmiş bir ödül uygulama içi mesajını gösterir. Uygulama içi mesaj, veri etiketi değerlerini birden çok blok türüne değiştirir. Yapılandırılmış mesajda:
  • Metin bloğu — tamamlanan seviyeyi ve o seviye için ödülü görüntüler
  • Görsel bloğu — varsayılan görsel ile birlikte o ödüle karşılık gelen görseli görüntüler
  • Düğme 2 metni — ödül değerini görüntüler, varsayılan değer 100
  • Arka plan görseli — bir veri etiketi değerinden ayarlanır

Metin, görsel ve düğme bloklarında veri etiketi değiştirme yapılandırılmış uygulama içi mesaj editörü

Mesaj, oturum başlangıcında kullanıcının mevcut veri etiketi değerleri kullanılarak işlenir:

Veri etiketlerinden değiştirilen değerlerle kullanıcıya görüntülenen uygulama içi mesaj

Desteklenen bloklar, öznitelikler ve zamanlama kuralları için yukarıdaki Kanal desteği bölümündeki Uygulama içi mesajlar sekmesine bakın. Oradan tekrar vurgulanması gereken iki nokta:
  • Veri etiketleri, kullanıcı yeni bir uygulama oturumu başlatmadan önce ayarlanmalıdır. Oturum ortasında güncellenen etiketler, o oturumda gösterilen uygulama içi mesajlarda işlenmez.
  • Etiket değiştirme, “Test Mesajı Gönder” test gönderimlerinde işlenmez. Değiştirmeyi doğrulamak için mesajı gerçek bir oturumdan tetikleyin.
  • Özellik değiştirme uygulama içi mesajlarda desteklenmez.

İlgili sayfalar

Mesaj kişiselleştirme

Custom Events ve diğer yöntemlerin ne zaman kullanılacağı dahil olmak üzere OneSignal’daki tüm kişiselleştirme seçeneklerine genel bakış.

Tags

SDK, API veya CSV içe aktarma yoluyla kullanıcılara etiket ayarlamayı öğrenin.

Liquid sözdizimi kullanımı

Filtreler, koşullar, döngüler ve dize manipülasyonu içeren kapsamlı Liquid referansı.

Templates

Journeys’de kullanmak için yeniden kullanılabilir mesaj şablonları oluşturun ve yönetin.

Terk edilmiş sepet öğreticisi

Tags ve özellikler kullanarak terk edilmiş sepet Journey’si oluşturun.
Yardıma mı ihtiyacınız var?Destek ekibimizle sohbet edin veya support@onesignal.com adresine e-posta gönderinLütfen şunları ekleyin:
  • Yaşadığınız sorunun ayrıntıları ve varsa yeniden üretme adımları
  • OneSignal Uygulama Kimliğiniz
  • Varsa Harici ID veya Abonelik ID
  • Varsa OneSignal Panosunda test ettiğiniz mesajın URL’si
  • İlgili günlükler veya hata mesajları
Size yardımcı olmaktan mutluluk duyarız!