Önemli: Özel takma adları kullanmadan önce bir Harici Kimlik ayarlamalısınız.OneSignal, kullanıcıları tanımlamak için benzersiz bir
onesignal_id kullanır. Bu kimlik, yalnızca aynı external_id’ye sahipse Abonelikler arasında tutarlı kalır.Özel takma adlar Abonelikleri birbirine bağlamaz—doğru çalışmak için external_id’ye güvenirler. Bu olmadan, takma adlar cihazlar veya platformlar arasında aynı kullanıcıyla ilişkilendirilmeyecektir.Özel takma ad nedir?
Özel takma ad, şu şekilde biranahtar : değer çiftidir:
alias_label(anahtar), tüm kullanıcılar arasında tutarlı, statik bir tanımlayıcıdır (örn.facebook_id,firebase_id,crm_user_id).alias_id(değer), o etiket için belirli kullanıcının kimliğidir (örn.facebook_id: 3453443,firebase_id: test3555).
Takma adları neden kullanmalısınız?
- Kullanıcıları birden fazla platform ve veritabanı arasında tanımlayın.
- Mesaj Oluşturma REST API’sini kullanarak hedefli işlemsel mesajlar gönderin.
- Kullanıcı REST API’leri aracılığıyla kullanıcıları alın, güncelleyin veya silin.
Takma Adları Nasıl Ayarlanır
Takma adları OneSignal SDK’sını kullanarak veya REST API aracılığıyla ayarlayabilirsiniz.SDK Kullanımı
Uygulamanızda şu adımları izleyin:-
Harici Kimliği Ayarlayın
Kullanıcı kaydını ilişkilendirmek için
OneSignal.login(externalId)’yi çağırın. -
Özel takma adları ayarlayın
Tek bir takma ad eklemek için
OneSignal.User.addAlias(label, id)veya birden fazla ayarlamak içinOneSignal.User.addAliases({ label1: id1, label2: id2 })kullanın. -
Çıkış yapın (isteğe bağlı)
O cihaz veya oturum için harici kimliği ve ilişkili takma adları kaldırmak için
OneSignal.logout()kullanın.
REST API Kullanımı
API aracılığıyla özel takma adlar ayarlamak için Takma Ad Oluştur uç noktasını kullanın. Bu yöntem genellikle sunucu tarafı kullanıcı yönetimi için arka uç sistemlerinde kullanılır. Örnek İstek:En İyi Uygulamalar
- Herhangi bir takma ad atamadan önce her zaman
external_id’yi ayarlayın. - Ekipler arasında karışıklığı önlemek için istikrarlı, açıklayıcı etiketler kullanın (örn.
crm_user_id,legacy_user_id). - Takma ad değerleri olarak e-posta adresleri veya telefon numaraları gibi hassas bilgileri kullanmaktan kaçının.
- Cihaz çıkışı veya kullanıcı değiştirme olaylarında takma adları temizlemek için
logout()kullanın.
Özel takma adlar öğreticisi tamamlandı!
Sonraki adımlar:
- Henüz yapmadıysanız Kullanıcılar ve Abonelikler belgelerimizi inceleyin.
- API aracılığıyla takma adları kullanma hakkında daha fazla ayrıntı için REST API belgelerimizi keşfedin.
- Sistemler arasında kullanıcı verilerini senkronize etmek için Entegrasyonlar’ı kurun.