{{ }} içine sarın. Örneklere bakın.
Mesaj olay verisi sınırlamalarıYolculuklarımız veya API aracılığıyla gönderilen mesajlara ait veriler sistemimizde yalnızca 30 gün boyunca mevcuttur. Bu, Yolculuk veya API mesajı gönderildikten 30+ gün sonra gerçekleşen herhangi bir mesaj olayının (tıklamalar, açılmalar, abonelik iptalleri vb.) event stream’de mevcut olmayacağı anlamına gelir. Bu, analitiğinizde boş veya eksik veri olarak görünebilir.Bu sınırlamayı aşmak için, bu tıklanan/açılan/abonelikten çıkılan olayların
message_id’sini aynı message_id’ye sahip orijinal gönderilen olayla ilişkilendirebilirsiniz. Orijinal sent olayı ilgili mesaj verilerine (başlık, şablon vb.) sahip olmalıdır.event özellikleri
event nesnesi aşağıdaki özellikleri içerir:
Kind
Tip:String
Mesaj türü (push, email, sms, iam) ve olay (örn. received, sent, clicked, failed, unsubscribed, displayed, pagedisplayed, opened, clicked, unsubscribed, reported_as_spam, hardbounced, failed, supressed).
Kullanım: {{ event.kind }}
| Mesaj Olay Türü (OneSignal) | Olay adı (veri setinde) | Olay Açıklaması |
|---|---|---|
| Push Gönderildi | message.push.sent | Push bildirimi push hizmetlerine (FCM, APNS, vb.) başarıyla gönderildi. |
| Push Alındı | message.push.received | Push bildirimi alıcı tarafından alındı. Tüm platformlarda mevcut değildir. Daha fazla ayrıntı için Onaylanmış Teslimat’a bakın. |
| Push Tıklandı | message.push.clicked | Kullanıcı cihazda uygulamayı açmak için push bildirimine dokundu. |
| Push Başarısız | message.push.failed | Push gönderilemedi. Ayrıntılar için Push Mesaj Raporları’na bakın. |
| Push Abonelikten Çıkıldı | message.push.unsubscribed | Kullanıcı push aboneliğinden çıktı. Push abonelik durumları ne zaman güncellenir? bölümüne bakın. |
| Uygulama İçi Gösterim | message.iam.displayed | Uygulama İçi Mesaj cihazda başarıyla görüntülendi. |
| Uygulama İçi Tıklandı | message.iam.clicked | Kullanıcı Uygulama İçi Mesaj’daki bir öğeye dokundu. |
| Uygulama İçi Sayfa Görüntülendi | message.iam.pagedisplayed | Uygulama İçi Mesaj sayfası görüntülendi. Karusel takibi için yararlıdır. |
| E-posta Gönderildi | message.email.sent | E-posta başarıyla gönderildi. |
| E-posta Alındı | message.email.received | E-posta alıcı tarafından alındı. |
| E-posta Açıldı | message.email.opened | E-posta alıcı tarafından açıldı. Ayrıntılar için E-posta Mesaj Raporları’na bakın. |
| E-posta Bağlantısı Tıklandı | message.email.clicked | Kullanıcı e-postadaki bir bağlantıya dokundu. |
| E-postadan Abonelik İptal Edildi | message.email.unsubscribed | Kullanıcı abonelikten çıkma bağlantısı aracılığıyla e-postadan aboneliğini iptal etti. |
| E-posta Spam Olarak Bildirildi | message.email.reported_as_spam | Kullanıcı e-postayı spam olarak bildirdi. Gmail izlemek için Google Postmaster Tools gerektirir. Daha fazla ayrıntı için E-posta teslim edilebilirliği’ne bakın. |
| E-posta Geri Döndü | message.email.hardbounced | E-posta kalıcı hata nedeniyle gönderene döndü. Ayrıntılar için E-posta Mesaj Raporları’na bakın. |
| E-posta Başarısız | message.email.failed | E-posta teslim edilemedi. Ayrıntılar için E-posta Mesaj Raporları’na bakın. |
| E-posta Bastırıldı | message.email.supressed | E-posta adresi Bastırma listesinde olduğu için e-posta gönderilemedi. |
| SMS Gönderildi | message.sms.sent | SMS alıcıya gönderildi |
| SMS Başarısız | message.sms.failed | SMS gönderilemedi. Ayrıntılar için SMS Mesaj Raporları’na bakın. |
| SMS Teslim Edildi | message.sms.delivered | SMS başarıyla teslim edildi |
| SMS Teslim Edilemedi | message.sms.undelivered | SMS gönderilemedi. Ayrıntılar için SMS Mesaj Raporları’na bakın. |
Event ID
Tip:UUID
UUID v4 formatında her bir olay için OneSignal tarafından oluşturulan benzersiz bir tanımlayıcı. Bu ID’yi idempotent teslimat takibi için kullanın. Belirli mesaj veya şablon tanımlayıcısını arıyorsanız, message.id veya message.template_id kullanın.
Kullanım: {{ event.id }}
Timestamp
Tip:Integer
Olayın UNIX zaman damgası.
Kullanım: {{ event.timestamp }}
UTC datetime
Tip:String
UTC’de olayın okunabilir zamanı (özellikle “2024-02-21T23:45:15.228Z” gibi bir ISO dizesi).
Kullanım: {{ event.datetime }}
App ID
Tip:UUID
OneSignal App ID.
Kullanım: {{ event.app_id }}
Subscription type
Tip:String
Abonelik türü (örn. iOS, Android, Chrome, Email, SMS, vb.).
Kullanım: {{ event.subscription_device_type }}
Subscription ID
Tip:UUID
OneSignal Subscription ID.
Kullanım: {{ event.subscription_id }}
OneSignal User ID
Tip:UUID
OneSignal tarafından oluşturulan User ID.
Kullanım: {{ event.onesignal_id }}
External User ID
Tip:String
OneSignal External ID takma adı olarak ayarlanan Kullanıcı ID’niz. OneSignal’da ayarlanmamışsa boş olabilir.
Kullanım: {{ event.external_id }}
Uygulama içi mesaj sayfa adı
Tip:String
Belirli uygulama içi mesaj olayları için görüntülenen sayfa veya kartın adı. Ayrıntılar için Uygulama içi mesaj Event Streams’e bakın.
Kullanım: {{ event.data.page_name }}
Uygulama içi mesaj sayfa ID’si
Tip:String
Belirli uygulama içi mesaj olayları için görüntülenen sayfa veya kart için benzersiz bir tanımlayıcı. Ayrıntılar için Uygulama içi mesaj Event Streams’e bakın.
Kullanım: {{ event.data.page_id }}
Uygulama içi mesaj hedef adı
Tip:String
Tıklanan düğme veya görüntü blok öğesinin adı. Bir Uygulama içi tıklama eylemi içermelidir. Ayrıntılar için Uygulama içi mesaj Event Streams’e bakın.
Kullanım: {{ event.data.target_name }}
Uygulama içi mesaj hedef ID’si
Tip:String
Tıklanan düğme veya görüntü blok öğesi için benzersiz bir tanımlayıcı. Bir Uygulama içi tıklama eylemi içermelidir. Ayrıntılar için Uygulama içi mesaj Event Streams’e bakın.
Kullanım: {{ event.data.target_id }}
Örnek Girdi
Mesaj özellikleri
message nesnesi, son kullanıcıya gönderilen mesajlar hakkında sizi bilgilendirmek üzere tasarlanmıştır. Mesajın gerçek metnini içeren id, template_id ve content gibi özellikleri içerir.
Message ID
Tip:UUID OneSignal tarafından oluşturulan mesaj ID’si.
Kullanım: {{ message.id }}
Message Name
Tip:String Gösterge panosunda veya API name özelliği kullanılarak ayarlanan mesajın adı.
Kullanım: {{ message.name }}
Message Title
Tip:Object Gösterge panosunda veya API headings veya email_subject özellikleri kullanılarak ayarlanan push mesajının başlığı veya e-posta konusu.
Kullanım: {{ message.title }}
Message Contents
Tip:Object Gösterge panosunda veya API contents özelliği kullanılarak ayarlanan push veya SMS mesajının içeriği (50 karakterde kesilir). E-posta içerikleri (email_body) sağlanmaz.
Kullanım: {{ message.contents }}
Template ID
Tip:UUID Yolculuklar aracılığıyla veya API template_id özelliği ile gönderilen bir mesaj için şablon ID’si.
Kullanım: {{ message.template_id }}
Launch URL
Tip:String Mesajın başlatma URL’si (web ve uygulama bağımsız yalnızca bir URL kullanılırken). Ayrıntılar için URL’ler, Bağlantılar ve Derin Bağlantılar’a bakın.
Kullanım: {{ message.url }}
App-Specific URL
Tip:String Hem web hem de uygulamaya özel URL kullanılırken mesajın başlatma URL’si. Ayrıntılar için URL’ler, Bağlantılar ve Derin Bağlantılar’a bakın.
Kullanım: {{ message.app_url }}
Web-Specific URL
Tip:String Hem web hem de uygulamaya özel URL kullanılırken mesajın başlatma URL’si. Ayrıntılar için URL’ler, Bağlantılar ve Derin Bağlantılar’a bakın.
Kullanım: {{ message.web_url }}
Örnek Mesaj Nesnesi
Kullanıcı özellikleri
OneSignal ID
Tip:String
Kullanıcının OneSignal ID’si.
Kullanım {{ user.onesignal_id }}
External ID
Tip:String
Kullanıcının External ID’si.
Kullanım: {{ user.external_id }}
Tags
Tip:Object
Kullanıcının etiketleri.
Kullanım:
- Etiketler nesnesi:
{{ user.tags }} - Belirli etiket dizesi:
{{ user.tags.your_tag }}
- Tüm etiketleri almaya çalışıyorsanız, etiketler nesnesini
{{ user.tags}}gibi referans edin. - Belirli bir etiketi almaya çalışıyorsanız, etiketi bir dize olarak referans edin:
"{{ user.tags.your_tag | default: '' }}".
Language
Tip:String
Kullanıcının dili.
Kullanım: {{ user.language }}
Abonelik özellikleri
Subscription ID
Tip:String
Mesajın gönderildiği aboneliğin ID’si.
Kullanım: {{ user.subscription.id }}
App ID
Tip:String
Uygulamanın ID’si.
Kullanım: {{ user.subscription.app_id }}
Subscription Token
Tip:String
Mesajın gönderildiği abonelik için token.
- Tür E-posta ise, token bir e-posta adresi olacaktır.
- Tür SMS ise, token E.164 formatında bir telefon numarası olacaktır.
- Tür Push seçeneklerinden biri ise, token bir push token olacaktır.
{{ user.subscription.subscription_token }}
Session Count
Tip:Number
Mesajın gönderildiği abonelik için oturum sayısı.
Kullanım: {{ user.subscription.session_count }}
Language
Tip:String
Mesajın gönderildiği abonelikte ayarlanan dil.
Kullanım: {{ user.subscription.language }}
Game Version
Tip:String
Mesajın gönderildiği abonelikte ayarlanan oyun sürümü.
Kullanım: {{ user.subscription.game_version }}
Last Active
Tip:Number
Mesajın gönderildiği abonelikte ayarlanan son aktif zaman.
Kullanım: {{ user.subscription.last_active }}
Play Time
Tip:Number
Mesajın gönderildiği abonelikte ayarlanan oyun süresi.
Kullanım: {{ user.subscription.play_time }}
Amount Spent
Tip:Number
Mesajın gönderildiği abonelikte harcanan tutar.
Kullanım: {{ user.subscription.amount_spent }}
Created At
Tip:Number
Mesajın gönderildiği aboneliğin oluşturulma zamanı.
Kullanım: {{ user.subscription.created_at }}
Subscribed
Tip:Boolean
Mesajın gönderildiği aboneliğin şu anda abone olup olmadığını belirtir.
Kullanım: {{ user.subscription.subscribed }}
SDK
Tip:String
Mesajın gönderildiği abonelikte ayarlanan SDK sürümü.
Kullanım: {{ user.subscription.sdk }}
Device Model
Tip:String
Mesajın gönderildiği abonelikte ayarlanan cihaz modeli.
Kullanım: {{ user.subscription.device_model }}
Device OS
Tip:String
Mesajın gönderildiği abonelikte ayarlanan cihaz işletim sistemi.
Kullanım: {{ user.subscription.device_os }}
Tags
Tip:Object
Kullanıcının etiketleri. Tüm nesneye veya belirli etiketlere erişebilirsiniz.
Kullanım:
- Tüm Etiketler:
{{ user.tags }} - Belirli Etiket:
{{ user.tags.your_tag }}