Segment türleri
OneSignal platformu iki ana segment kategorisini destekler:Subscription tabanlı Segmentler
Subscription tabanlı segmentler, cihaz türü, dil veya uygulama sürümü gibi subscription öznitelikleri üzerindeki filtreler kullanılarak oluşturulur.User tabanlı Segmentler
User tabanlı segmentler, bireysel subscriptions yerine kullanıcı düzeyindeki öznitelikler üzerindeki filtreler kullanılarak oluşturulur. Şu anda, bu segmentler mesaj olayları ve özel olaylar üzerindeki filtreleri destekler. Örnekler şunları içerir:- Bir kullanıcının en son ne zaman OneSignal aracılığıyla gönderilen bir e-posta, SMS veya push bildirimi açtığı.
- Uygulamanızda veya web sitenizde izlenen belirli özel olaylar.
Segment oluşturma
Segmentler dashboard’dan, API aracılığıyla veya CSV yükleyerek oluşturulabilir. Mesaj gönderirken veya Journey oluştururken segmentleri dahil edip hariç tutarak hedef kitlenizi belirleyin.Dashboard
Audience > Segments’ten segmentleri oluşturun ve yönetin.
API
Create Segment API’sini kullanarak programatik olarak segmentler oluşturun.
CSV İçe Aktarma
CSV yükleyerek Subscriptions’ları bir segmente toplu olarak içe aktarın.
Segment mantığı: AND vs OR
Hepsinin eşleşmesi gereken filtreleri birleştirmek için AND kullanın. Birden fazla koşuldan herhangi birini eşleştirmek için OR kullanın.- AND örneği
- OR örneği
Şu kullanıcılardan bir segment oluşturun:
- Son 30 gün içinde aktif olan
- En az 3 toplam oturuma sahip

Filtreler
Filtreler, hangi subscriptions’ın bir segmente ait olduğunu tanımlar. AND veya OR mantığını kullanarak birden fazla filtreyi birleştirebilirsiniz. Filtre seçilmezse segment uygulamanızdaki tüm kullanıcıları varsayılan olarak alır.| Filtre | Açıklama |
|---|---|
| First session | Kullanıcı oluşturma tarihi/saati. |
| Last session | Subscription’ın uygulamayı veya siteyi en son açtığı zaman. |
| Session count | Subscription’ın uygulamayı açtığı veya siteyi ziyaret ettiği sayı. |
| Usage duration | Subscription’ın uygulamanızı/sitenizi açık tuttuğu toplam saniye. |
| Language | Kullanıcının tercih ettiği dil (cihaz/tarayıcıya göre). Çok dilli destek’e bakın. |
| App version | Android versionCode veya iOS CFBundleShortVersionString’den alınır. Her platform için farklı uygulama sürümlerine göre filtrelemek için Device type ile birleştirin. Eski uygulama sürümlerini hedefleme’ye bakın. |
| Device type | iOS, Android, Web Push (tarayıcı), Email, vb. |
| User tag | SDK veya API aracılığıyla ayarladığınız özel etiketler. Etiket Ekle’ye bakın. |
| Location | Koordinatlardan (enlem/boylam) yarıçapa göre filtreleyin. En az 1 metre ve 2 ondalık basamaklık hassasiyet gerektirir. Konum izni’ne bakın. |
| Country | Son IP coğrafi konumuna göre (ISO 3166-2 kodu). |
| Test users | Test Kullanıcıları olarak işaretlenmiş kullanıcılar. |
| Message Event | Mesaj olayına göre filtreleyin (örneğin, “clicked”, “delivered”, “failed”). Mesaj olayı filtrelerine bakın. |
| Custom Event | Özel olaya göre filtreleyin (örneğin, “purchase”, “user login”). Özel olay filtrelerine bakın. |
Mesaj olayı filtreleri
Mesaj olayı filtreleri, kullanıcıları mesajlaşma kanallarınızdan biriyle belirli bir zaman penceresi içindeki etkileşimlerine göre filtrelemenize olanak tanır.
between seçeneğini kullanın.
Kanala göre izlenebilir etkileşimler:
| Kanal | İzlenebilir Etkileşimler |
|---|---|
| Push | Sent, Received, Clicked, Failed |
| SMS | Sent, Delivered, Failed |
| Sent, Delivered, Opened, Clicked, Bounced, Failed, Suppressed, Reported as spam | |
| In-App | Received, Clicked |
Plana göre mesaj olayı saklaması
Saklama süreleri plana göre değişir — ayrıntılar için Faturalama SSS’ye bakın.
Özel olay filtreleri
Özel olay filtreleri, kullanıcıları uygulamanızda, web sitenizde veya harici sistemlerde gerçekleştirdikleri anlamlı eylemlere göre hedeflemenize olanak tanır.Özel olay filtreleri şu anda Erken Erişim aşamasındadır.Erişim talep etmek için şirket adınız, OneSignal Organizasyon ID’niz ve Uygulama ID’niz ile
support@onesignal.com ile iletişime geçin.
- Filtrelemek istediğiniz olay adı.
- Kullanıcının bu eylemi gerçekleştirip (
has) gerçekleştirmediği (has not). - Eylemin gerçekleştirilmesi gereken minimum, maksimum veya tam sayı.
- Eylemin gerçekleşmesi (veya gerçekleşmemesi) gereken zaman penceresi — önceden ayarlanmış bir aralık seçin veya
betweenseçeneğini kullanarak özel bir pencere tanımlayın (gün öncesi cinsinden başlangıç ve bitiş).
all— özellikler arasında AND koşulu uygular.at least one— OR koşulu uygular.
dot notation kullanarak filtrelemek istediğiniz özellikleri ayarlayın.
- Özel olaylar JSON Nesneleri olarak temsil edilir.
- Daha fazla ayrıntı için Özel olaylar’a bakın.
product_name→ ürün adı24 Pack of Acornsolan kullanıcıları hedeflemek için.product_price→ ürün fiyatı12.99olan kullanıcıları hedeflemek için.product_quantity→ ürün miktarı2olan kullanıcıları hedeflemek için.

Hedef kitle sayıları
Segment editörü, segmentinizdeki abone ve abonelikten çıkmış Subscriptions sayısını kanal (push, e-posta ve SMS) bazında gösterir.- Abone Subscriptions opt-in yapmıştır ve bu segmenti hedeflediğinizde mesaj alacaktır.
- Abonelikten çıkmış Subscriptions segment filtrelerinizle eşleşir ancak opt-out yapmıştır ve mesaj almaz.

Kesin sayılar ve tahminler
OneSignal her zaman yaklaşık 15 saniye içinde bir sayı döndürür. Bu süre sınırı dahilinde mümkün olan her durumda kesin bir sayı görürsünüz. Kesin sayıların hesaplanması uzun sürebilecek büyük veya karmaşık segmentler için bunun yerine bir tahmin gösterilir. Tahminler kesin olmadıklarını açıkça belirtmek için etiketlenir:| Segment boyutu | Format | Örnek |
|---|---|---|
| 10.000 üzerinde | Hata payıyla sayı | 140,000 +/- 5,000 |
| 10.000 altında | Küçüktür değeri | <4,800 |
Hedef kitle sayıları subscription tabanlı segmentler için kullanılabilir. User tabanlı segment sayıları henüz desteklenmemektedir.
Segmentleri yönetme
Dashboard’da segmentlerinizi görüntülerken şunları yapabilirsiniz:- Subscriptions’ları görüntüle: Segmentteki subscriptions’ları görün.
- Segment ID’sini kopyala: API’de kullanmak için segment ID’sini kopyalayın.
- Düzenle: Filtreleri veya adı değiştirin.
- Duraklat / Devam Et: Segment limitinize yakınsanız, segmentleri silmeden duraklatabilirsiniz. Duraklatılmış bir segmenti hedeflemek başarısız olacaktır.
- Varsayılan olarak ayarla: Yeni bir mesaj gönderirken otomatik olarak seçilecek bir varsayılan segment ayarlayın. Bu, hedefleme hatalarını azaltmaya ve zamandan tasarruf etmeye yardımcı olur.
- Çoğalt: Yeni bir tane oluşturmak için bir segmentin filtrelerini kopyalayın.
- Denetim Günlüklerini Görüntüle: Bir segmentin kimin tarafından ne zaman değiştirilmiş olabileceğinin denetim günlüklerini görün.
- Sil: Segmenti silin.
Segmentleri silme
Bir segmenti silmek onu segment listenizden kaldırır. İçindeki kullanıcıları silmez. Bir segmentin içindeki kullanıcıları silmek için Kullanıcıları Sil’e bakın.- Dashboard
- API
- Audience > Segments’e gidin
- Bir segmentin yanındaki üç nokta menüsüne tıklayın
- Delete’i seçin

SSS
Kendimi bir segmente nasıl eklerim?
Kendinizi Test Kullanıcısı olarak ayarlayın veya özel bir Etiket ekleyin, ardından bunu hedefleyen bir segment oluşturun.- External ID’nizi kullanarak Subscriptions’larınızı bulun.
- Ya:
- Kendinizi bir Test Kullanıcısı olarak ayarlayın
- Özel bir Etiket ekleyin
- Test Users filtresini veya etiketi kullanarak bir segment oluşturun.



