Skip to main content
Bu kılavuz, OneSignal HTML Editörü ile oluşturulan HTML uygulama içi mesajları için JavaScript API’yi kapsar. Tetikleyiciler ayarlamak, uygulama içi tıklama olaylarını işlemek veya uygulama içi yaşam döngüsünü yönetmek için SDK metodları arıyorsanız, Mobil SDK Referansı’na bakın.

Gereksinimler

1. Tıklama takibi için data-onesignal-unique-label kullanın

Tüm tıklanabilir öğelerin benzersiz bir değer ile data-onesignal-unique-label niteliği olmalıdır. Bu, OneSignal’in şunları yapmasını sağlar:
  • Tıklama analitiğini takip etme
  • İlişkili eylemleri doğru şekilde tetikleme
HTML
İki öğe aynı data-onesignal-unique-label’ı paylaşırsa, tıklamalar yanlış kaydedilebilir veya eylemler tetiklenmeyebilir.

2. Olay dinleyicileri ekleyin

OneSignal uygulama içi eylemlerini tetiklemek için açıkça JavaScript olay dinleyicileri eklemelisiniz.
JavaScript
Örnek:
HTML

Mevcut fonksiyonlar

Blok Editörü’ndeki tüm tıklama eylemleri, HTML uygulama içi mesajlar için de kullanılabilir.

Push izin istemi

Yerel push bildirimi izin istemini gösterir. Tıklama olayları otomatik olarak takip edilir. Push izinleri için istem sayfasına bakın.
HTML

Konum izin istemi

Yerel konum izin istemini gösterir. Tıklama olayları otomatik olarak takip edilir. Konum izin istemleri sayfasına bakın.
HTML

Uygulama içi mesajı kapat

Mevcut uygulama içi mesajı kapatır. Tıklama olayları otomatik olarak takip edilir.
html

Kullanıcıyı etiketle

Bir Etiket ayarlar. Tıklama olayları otomatik olarak takip edilir.
HTML

URL aç

Cihazın tarayıcısında bir URL açar ve uygulama içi mesajı kapatır. Tıklama olayları otomatik olarak takip edilir. Derin Bağlantı’yı destekler.
HTML

Tıklama adı

Uygulama içi mesaj tıklama dinleyicisi’nde okunabilecek bir tıklama adı atar. Tıklama olayları otomatik olarak takip edilir. Derin Bağlantı’yı destekler.
HTML

Tıklamayı takip et

Diğer tıklanabilir API metodlarını kullanmadığınızda bir tıklama olayını takip eder.
html

Sonuç gönder

Atfedilmemiş bir Özel Sonuç takip eder ve kullanıcıya sonuç adı : true formatında bir Etiket ayarlar. Tıklama olayları otomatik olarak takip edilir.
html

HTML uygulama içi mesajları kişiselleştirme

Blok Editöründe olduğu gibi HTML uygulama içi mesajlarda da etiket ikamesini kullanabilirsiniz.
Etiket ikamesi <script> etiketlerinin içinde çalışmaz.
Etiket ikamesi şunlar için çalışır:
  • Satır içi metin (<h1>, <p>, <li>, vb.)
  • <style> kuralları:
    CSS
  • URL’li nitelikler:
    • href
    • src
    • <form action>
    • <object data>

openUrl() ve addClickName() içinde etiketleri kullanma

<script> etiketleri ikameyi desteklemediğinden, bu yöntemlerden birini kullanın: 1. liquidPlayerTags ile tüm etiketlere erişin Bu global nesne DOMContentLoaded sonrasında kullanılabilir hale gelir.
HTML
2. href niteliğinde bir etiket saklayın
HTML

Sonraki adımlar