Tercih merkezi nedir?
Tercih Merkezi, kullanıcılarınızın sizden nasıl ve ne tür mesajlar almak istediklerini kontrol etmelerini sağlayan uygulamanız veya web sitenizdeki bir sayfadır. Daha fazla ayrıntı ve neden bir Tercih Merkezi oluşturmanız gerektiği için, Kullanıcı Tercih Merkezleri Kılavuzu’na bakın. Bu kılavuz, OneSignal’in API’lerini kullanarak uygulamanıza veya web sitenize bir kullanıcı tercih merkezi dahil etmek için gereken teknik kurulumu açıklar. Bu kılavuzda nasıl yapılacağını tartışıyoruz:- Veri Etiketleri ile konular, kategoriler ve frekans kontrolleri atama
- yeni iletişim kanalları toplama (push bildirimleri, e-posta, SMS)
- kullanıcı kabul etmek istemiyorsa iletişim kanallarını devre dışı bırakma
- veri uyumluluğunu işleme
- kullanıcı verilerini silme
Gereksinimler
- OneSignal’in Mobil SDK’ları sürüm 5+ ve/veya Web SDK 16+
- External ID veya Alias ayarlama
- OneSignal, Tercih Merkezi düzenini oluşturmak için herhangi bir API sağlamaz, yalnızca Kullanıcıları ve Abonelikleri GET, PATCH ve DELETE için API’ler sağlar
- Bir web siteniz varsa ve basit bir tercih merkezine ihtiyacınız varsa, Kategori İstemi’mizi deneyin
Ek önerilen okumalar
- Kullanıcı Tercih Merkezleri Kılavuzu
- OneSignal SDK Tarafından Toplanan Veriler
- Kişisel Verileri İşleme
Kurulum
Kullanıcı tercih merkezinize geldiğinde, ayarladığınızexternal_id veya özel bir alias’a göre kullanıcı için OneSignal verilerini çekmek üzere View user API’sini kullanın. Bu size kullanıcı properties ve subscriptions sağlayacaktır. Yararlı veriler şunları içerir ancak bunlarla sınırlı değildir:
properties: kullanıcı verisitags- OneSignal’e gönderdiğiniz özel verilanguage- kullanıcı için dil kodu
subscriptions: mesajlaşma kanalları ve abonelik durumuid- Subscription IDtype-Email,SMS, *Push (AndroidPush,iOSPush,ChromePush,SafariPush, vb)enabled-trueabone olunduğu,falseabone olunmadığı anlamına gelirtoken- abonelik türüne bağlı olarak push token, e-posta adresi veya telefon numarası
Kategoriler ve frekans kontrollerini atama
Veri Etiketleri’ne bakın. Etiketler, segmentlere ayırmak ve kişiselleştirmek için kullanılan anahtar-değer çiftleridir. Aralık tabanlı filtrelemeyi etkinleştirmek için dize kodlu tam sayılar veya zaman damgaları kullanın. Kullanıcılar ilgi alanlarını değiştirebilir (örneğin,sports: 1) veya newsletter-frequency: weekly gibi frekans etiketleri ayarlayabilir. Bu verileri Segmentler’de veya filtrelerle Create notification API’sinde kullanın.
Bir etiketi güncellemek için Update user API’sini çağırın.
Yeni iletişim kanalları toplama
Tür ve etkin durumu içinsubscriptions’ı kontrol edin. token’ı yalnızca e-posta/SMS için gösterin, push için değil.
İletişim bilgileri sisteminizde varsa ancak henüz OneSignal’de yoksa, bunu görüntülemek için yedek olarak kendi DB’nizi kullanın.
Email & SMS güncellemeleri
addEmail, addSms SDK yöntemlerini veya Create subscription ve Update subscription API’lerini kullanın. Güncellemeler için abonelik id gereklidir.
Push güncellemeleri
Push etkin değilse, kullanıcıya istem gösterin.- Mobil uygulamalar için: Push İzinleri İçin İstem
- Web için: Yerel Tarayıcı İstemi veya Slide İstemi kullanın
İletişim kanallarını devre dışı bırakma
enabled’ı false olarak ayarlamak için Update subscription’ı kullanın. Tekrar kabul etmek için true olarak değiştirin.