Ana içeriğe atla
Bir segment, aktivite, ülke, Etiketler, mesaj aktivitesi ve daha fazlası gibi filtrelere göre Subscriptions veya Users’ı gruplandıran dinamik bir hedef kitledir. Segmentler, kişiselleştirilmiş, zamanında ve alakalı mesajlar göndermenize yardımcı olur. Oluşturulduktan sonra, segmentler kullanıcılar uygulamanız veya sitenizle etkileşime girdikçe otomatik olarak güncellenir—ekstra izleme gerekmez.
Segment sayıları yalnızca opt-in olmuş Push, SMS ve Email subscriptions’ı yansıtır.Journeys veya In-App Messages’da kullanıldığında, segmentler users ve opt-out olmuş subscriptions’ı içerir.Abonelikten çıkmış subscriptions’ı analiz etmek için Export CSV of Players API’sini kullanın.

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. Tarihsel olarak, OneSignal platformunda oluşturulan tüm segmentler subscription tabanlı olmuştur.

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.
User tabanlı bir segment, kriterleri karşılayan tüm kullanıcıları içerir ve otomatik olarak tüm subscriptions’larını hedeflenmeye uygun hale getirir, böylece kullanıcının herhangi bir cihazına ulaşabilecek daha zengin hedef kitle tanımlamaları sağlar.

Segment oluşturma

Segmentleri üç şekilde oluşturabilirsiniz:

Dashboard’da segment oluşturma

  1. Audience > Segments’e gidin
  2. New Segment’e tıklayın
  3. Filtreler ekleyin, segmente ad verin ve Create Segment’e tıklayın

Yeni Segment oluşturma arayüzü

Segmentleri hariç tutma

Üyelerinin bir mesaj almasını veya bir Journey’e girmesini önlemek için bir segmenti hariç tutun. Yaygın kullanım durumları:
  • Yinelenen veya çelişkili mesajlar göndermekten kaçının
  • Kullanıcı mesajlaşma tercihlerine saygı gösterin (örneğin, “promosyondan opt-out”)
  • İşlemsel mesajları kampanyalara göre önceliklendirin
Şunları yaparken segmentleri hariç tutabilirsiniz:
  • Mesaj gönderme
  • Journey oluşturma
  • Segment ayarlarında Exclude Segment seçeneğini kullanma

Filtreler

Filtreler, hangi subscriptions’ın bir segmente ait olduğunu tanımlar. AND veya OR mantığını kullanarak birden fazla filtreyi birleştirebilirsiniz.
FiltreAçıklama
First sessionKullanıcı oluşturma tarihi/saati.
Last sessionSubscription’ın uygulamayı veya siteyi en son açtığı zaman.
Session countSubscription’ın uygulamayı açtığı veya siteyi ziyaret ettiği sayı.
Usage durationSubscription’ın uygulamanızı/sitenizi açık tuttuğu toplam saniye.
LanguageKullanıcının tercih ettiği dil (cihaz/tarayıcıya göre). Çok dilli destek’e bakın.
App versionAndroid 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.
- Daha fazla ayrıntı için Eski uygulama sürümlerini hedefleme eğitimi’ne bakın.
Device typeiOS, Android, Web Push (tarayıcı), Email, vb.
User tagSDK veya API aracılığıyla ayarladığınız özel etiketler. Add User Tags’e bakın.
LocationKoordinatlardan (enlem/boylam) yarıçapa göre filtreleyin. En az 1 metre ve 2 ondalık basamaklık hassasiyet gerektirir. Konum izni’ne bakın.
CountrySon IP coğrafi konumuna göre (ISO 3166-2 kodu).
Test usersTest Users olarak işaretlenmiş kullanıcılar.
RootedYalnızca Android — cihazın root edilip edilmediği.
Message EventMesaj 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.

Segment filtreleri yapılandırma ekranı

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.

Mesaj olayı filtreleri

İlk olarak filtrelemek istediğiniz mesajlaşma kanalını seçin, ardından o kanal için izlemek istediğiniz eylemi ve kullanıcının bu eylemi gerçekleştirip gerçekleştirmediğini belirtin. Kullanıcının kalifiye olması için eylemi gerçekleştirmesi gereken minimum, maksimum veya tam sayıyı ve ayrıca son 24 saatten son 90 güne kadar değişen, eylemi gerçekleştirmesi veya gerçekleştirmemiş olması gereken bir zaman penceresini belirtebilirsiniz. Her kanal için izlenebilir etkileşimlerin listesi için aşağıya bakın:
Kanalİzlenebilir Etkileşimler
PushSent, Received, Clicked, Failed
SMSSent, Delivered, Failed
EmailSent, Delivered, Opened, Clicked, Bounced, Failed, Suppressed, Reported as spam
In-AppReceived, Clicked
Mesaj olayı filtreleriyle oluşturulan segmentler user tabanlıdır. Bu nedenle, Journeys dışında mesaj gönderirken dahil etme veya hariç tutma için subscription tabanlı segmentlerle (mesaj olayı filtreleri kullanmayanlar) birleştirilemezler.Ancak, user tabanlı olan Journeys içinde, olay tabanlı segmentleri subscription tabanlı segmentlerle birleştirebilirsiniz. Bu, otomatik mesajlaşma akışlarında daha esnek hedeflemeye olanak tanır.

Ö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 support@onesignal.com ile şunları paylaşarak iletişime geçin:
  • şirket adınız
  • OneSignal Organizasyon ID’niz
  • özelliği kullanmak istediğiniz OneSignal Uygulama ID’si/ID’leri

Özel olay filtreleri

Nasıl Çalışırlar

Filtrelemek istediğiniz olay türünü seçerek başlayın. Ardından şunları belirtin:
  • İzlemek istediğiniz eylem.
  • Kullanıcının bu eylemi gerçekleştirip (has) gerçekleştirmediği (has not).
Ayrıca şu gibi koşullar da ayarlayabilirsiniz:
  • Eylemin gerçekleştirilmesi gereken minimum, maksimum veya tam sayı.
  • Eylemin gerçekleşmesi (veya gerçekleşmemesi) gereken bir zaman penceresi.

Olay Özellikleri

Bir olay türü seçtikten sonra, isteğe bağlı olarak olay özelliklerine göre filtre uygulayabilirsiniz. Birden fazla özel olay özelliğine filtre ekleyebilirsiniz,
  • all seçin, özellikler arasında bir AND koşulu uygular.
  • at least one seçin, bir OR koşulu uygular.
Özel olaylar JSON Nesneleri olarak temsil edilir. Tam yapıyı buradan görün. İç içe olay özellikleri nokta gösterimi kullanılarak referans alınabilir. Örnek Aşağıdaki özel olay yapısı verildiğinde,
{
  "signup": {
    "method": "google",
    "experiment_group": "control_group",
    "referral_code": "SAVE15",
    "location": {
      "timezone": "Europe/Paris",
      "country": "CA"
    },
    metadata: {
      "labels": ["red", "green", "blue"]
    }
  },
  "user_id": "user_804f7e88"
}
Şunlara göre filtre uygulayabilirsiniz:
  • signup.referral_codeSAVE15 referans kodlu kullanıcıları hedeflemek için.
  • signup.location.countryCanada’daki kullanıcıları hedeflemek için.
  • metadata.labels.0red etiketli kullanıcıları hedeflemek için.
Özel olay filtreleriyle oluşturulan segmentler Erken Erişim aşamasındadır. Bu nedenle,
  • özel olay segmenti yalnızca bir özel olay filtresi içerebilir.
  • özel olay segmenti yalnızca özel olay filtresi içerebilir ve mesaj gönderirken dahil etme veya hariç tutma için diğer segmentlerle birleştirilemez.
Özel olay filtreleriyle oluşturulan segmentler user tabanlıdır.

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 filtre örneği

Şu kullanıcılardan bir segment oluşturun:
  • 7 günden fazla süredir geri dönmemiş
  • 11 gün sonra kaldırılacak

İnaktif segment filtre kurulumu

OR filtre örneği

Şu kullanıcılardan bir segment oluşturun:
  • 7 günden fazla süredir geri dönmemiş
  • Son 3 günde oluşturulmuş yeni Subscriptions’a sahip

OR cümlesi segment yapılandırması


Segmentleri yönetme

Kullanıcıları görüntüle

Segmentte hangi subscriptions’ın olduğunu görmek için Options > View Users’a tıklayın.

Düzenle

Filtreleri değiştirmek için segment adına veya Options > Edit’e tıklayın.

Duraklat / Devam Et

Segment limitinize yakınsanız (planınıza göre), segmentleri 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.

Segmentleri silme

Segment silme geri alınamaz ve içindeki kullanıcıları silmez.

Dashboard’da

  1. Audience > Segments’e gidin
  2. Bir segmentin yanındaki üç nokta menüsüne tıklayın
  3. Delete’i seçin

Segment seçenekleri menüsü


API kullanma

Delete Segment API’sini kullanın. Yalnızca segment tanımını kaldırır. Segmentteki kullanıcıları silmek için Delete Users API’sini kullanın.
{
  "name": "Segment 2",
  "filters": [
    { "field": "session_count", "relation": ">", "value": "1" },
    { "operator": "AND" },
    { "field": "tag", "relation": "!=", "key": "tag_key", "value": "1" },
    { "operator": "OR" },
    { "field": "last_session", "relation": "<", "hours_ago": "30" }
  ]
}

SSS

Kendimi bir segmente nasıl eklerim?

  1. External ID’nizi kullanarak Subscriptions’larınızı bulun.
  2. Ya:
  • Kendinizi bir Test user olarak ayarlayın
  • Özel bir Tag ekleyin
  1. Test Users filtresini veya etiketi kullanarak bir segment oluşturun.

Segment sayıları opt-out olmuş kullanıcıları içerir mi?

  • Görünür sayılar yalnızca opt-in olmuş subscriptions’ı içerir.
  • Journeys ve in-app messages’da kullanılan segmentler hem abone hem de abonelikten çıkmış subscriptions’ı içerir.
  • Abonelikten çıkmış subscriptions’ı görmek için Export CSV of Players API’sini kullanın.

Segment sayıları her zaman doğru mu?

80.000’den fazla toplam kullanıcıya sahip segmentler, bunları hızlı bir şekilde hesaplamak için kesin bir sayı yerine tahmini bir boyuta sahip olabilir. En doğru sayıları almak için mesajı gönderdikten sonra mesaj raporu istatistiklerine bakın.

Hangi tür uygulama içi satın almalar izlenir?

  • İzlenir: OneSignal SDK aktifken yapılan tüketilebilir satın almalar.
  • İzlenmez: Abonelik satın almaları.
  • Geçmiş satın alma verilerini içe aktarmak için, purchases parametresiyle Update User API’sini kullanın.