Özel Olaylar nedir?
Özel Olay, OneSignal’a gönderdiğiniz adlandırılmış bir kullanıcı eylemidir (veya eylemsizliğidir). Otomasyonu tetiklemek, Journey akışını kontrol etmek ve kullanıcı deneyimlerini gerçek zamanlı olarak kişiselleştirmek için uygulamanızdan, web sitenizden veya harici sistemlerden olaylar gönderirsiniz. Örnekler:- Onboarding tamamlama
- Satın alma yapma
- Sepeti terk etme
- Abonelik iptali
- Yeni oyun seviyesine ulaşma
- Bir Journey başlatma
- Bir Journey’i Wait Until adımıyla devam ettirme
- Kullanıcıları bir Journey’den çıkarma
- Olay özellikleriyle mesajları kişiselleştirme
- Davranışa göre kullanıcıları segmentlere ayırma (Erken Erişim)
Özel Olayları ne zaman kullanmalısınız?
Özel Olayları şu durumlarda kullanın:- Mesajlaşma, gerçek zamanlı kullanıcı davranışına yanıt vermelidir
- Veri, gerçekleşmiş bir olayı temsil eder (kalıcı bir durum değil)
- Kişiselleştirme veya Journey mantığı için olay özelliklerine ihtiyacınız vardır
- Uzun vadeli kullanıcı özniteliklerini saklamak istiyorsanız (bunun yerine Etiketleri kullanın)
Özel Olay yapısı
Özel Olaylar aşağıdaki alanları içerir:Olay adı. Maksimum
128 karakter.Olayı tanımlayan isteğe bağlı parametreler (örneğin: plan adı, ürün kimliği veya fiyat). Kişiselleştirme ve Journey akış kontrolü için kullanılabilirler.
Kullanıcının Harici Kimliği. Create Custom Events API kullanılırken bir kullanıcı tanımlayıcısı gereklidir.
external_id veya onesignal_id sağlanmalıdır.Olayın gerçekleştiği (veya gerçekleşeceği) zaman, ISO 8601 formatında bir string olarak biçimlendirilir. Bkz. Create Custom Events API.
Mükerrer olay işlemeyi önlemek için kullanılan benzersiz bir UUID. Bkz. Create Custom Events API.
Özel Olayları OneSignal’a gönderme
Aşağıdaki yöntemleri kullanarak Özel Olaylar gönderin:- Create Custom Events API
- Mobile SDK’lar ve Web SDK’daki
trackEvent()yöntemi - Entegrasyonlar
Tüm olaylar, kaynağına bakılmaksızın faturalama amaçları için aynı şekilde ele alınır.
JSON
Olayların alındığını doğrulama
Olayları gönderdikten sonra, Data > Custom Events bölümünde OneSignal’a ulaştıklarını doğrulayın.Event List sekmesi

- Alınan toplam olay sayısı
- En son olay (tam JSON yükü ve özellikleriyle)
- Olay kaynağı (SDK, API veya entegrasyon)
- Son gerçekleşme zaman damgası
- Kaynak Dağılımı: Kaynağa göre alınan olay sayısı. En son olay şemasını ve en son olayın zaman damgasını görüntülemek için genişletin.
- Etkinlikler: Kaynak ve zaman damgası dahil en son 10 olay. Tam JSON yükünü incelemek için herhangi bir girişi genişletin.
- Kullanım: Olayın şu anda nerede kullanıldığı (Journey’ler veya segmentler). Ayarlarını değiştirmek için ilgili Journey veya segmente doğrudan tıklayın.
Event Activity sekmesi

- Olay adına, kaynağa veya harici kimliğe göre filtreleme
- Tam JSON yüklerini inceleme
- Entegrasyon sorunlarını hata ayıklama
Özel Olayları OneSignal’da kullanma
Olaylar OneSignal’a akmaya başladıktan sonra, bunları aşağıdaki şekillerde kullanabilirsiniz:Journey giriş ve çıkış kurallarını tetikleme
Olay gerçekleştiğinde kullanıcıları hemen eklemek veya çıkarmak için bir Özel Olayı Journey giriş veya çıkış kuralı olarak ayarlayın. Örnek:signup_completed→ Onboarding başlat veya deneme teşvik Journey’inden çıkarpurchase→ Onay ve çapraz satış gönder veya terk edilmiş sepet Journey’inden çıkar
Journey ayarları
Özel Olaylarla kullanıcıları Journey’lere ekleyin.
Journey akışını kontrol etme (Wait Until)
Bir Özel Olay gerçekleşene kadar kullanıcıları bekletmek için Wait Until adımını kullanın. Örnek:added_to_cartsonrasındapurchaseolayını bekleyin
Bir son kullanma penceresi tanımlayabilirsiniz. Kullanıcı zamanında olayı tetiklemezse, bir yedek mesaj gönderebilir veya Journey’den çıkabilirsiniz.
Journey Wait Until adımı
Bir Özel Olay gerçekleşene kadar kullanıcıları bekletin.
Olay özellikleriyle Journey’leri kişiselleştirme
Journey şablonlarınızda Liquid kullanarak olay özelliklerine referans verin. Örnek:Liquid
Özel Olay kişiselleştirmesi
Journey’leri kişiselleştirmek için olay özelliklerini kullanma rehberi.
Özel Olaylarla kullanıcıları segmentlere ayırma
Bir Özel Olayın gerçekleşmesine dayalı bir segment oluşturun.Özel Olay segmentasyonu Erken Erişim aşamasındadır.Erişim talep etmek için
support@onesignal.com adresine şunlarla birlikte e-posta gönderin:- Şirket adınız
- OneSignal App ID’leriniz
Segmentasyon
Segmentasyon için kapsamlı rehber.
Plan kullanılabilirliği ve saklama maliyetleri
Özel Olaylar tüm ücretli planlarda mevcuttur.Faturalandırma SSS
Olay saklama ve fiyatlandırma hakkında bilgi edinin.
Etiketler ve Özel Olaylar
Etiketler ve Özel Etkinlikler kullanıcılarınıza veri eklemenin her ikisi de yoludur. Ancak bazı temel farklar vardır:| Özellik | Etiketler | Özel Etkinlikler |
|---|---|---|
| Veri kullanımı | Segmentasyon ve kişiselleştirme | Segment olmadan Yolculukları tetikleme, Bekle adımları, doğrudan Yolculuklar içinde kişiselleştirme |
| Veri tutma | Ömür boyu | 30+ gün (ömür boyu depolama mevcuttur) |
| Veri formatı | Anahtar-değer dizgiler veya sayılar | JSON |
| Veri kaynağı | OneSignal SDK, API veya entegrasyonlar (sınırlı) | OneSignal SDK, API veya entegrasyonlar |
| Veri erişimi | Segmentasyon ve mesaj kişiselleştirme | Yolculuklar ve Yolculuk-mesaj-şablon kişiselleştirme, Segmentasyon (Yakında) |
- Statik ve sık değişmeyen kullanıcı özellikleri için Etiketler
- Gerçek zamanlı senaryolar, karmaşık segmentasyon ve daha sofistike yolculuk iş akışları için Özel Etkinlikler