Qu’est-ce qu’un alias personnalisé ?
Un alias personnalisé est une paireclé : valeur où :
- Le
alias_label(clé) est un identifiant cohérent et statique pour tous les utilisateurs (par exemple,facebook_id,firebase_id,crm_user_id). - L’
alias_id(valeur) est l’ID spécifique de l’utilisateur pour ce libellé (par exemple,facebook_id: 3453443,firebase_id: test3555).
Pourquoi utiliser des alias ?
- Identifier les utilisateurs sur plusieurs plateformes et bases de données.
- Envoyer des messages transactionnels ciblés en utilisant l’API REST Create Message.
- Récupérer, mettre à jour ou supprimer des utilisateurs via les API REST utilisateur.
Comment définir des alias
Vous pouvez définir des alias soit en utilisant le SDK OneSignal soit via l’API REST.Utilisation du SDK
Suivez ces étapes dans votre application :-
Définir l’ID externe
Appelez
OneSignal.login(externalId)pour associer l’enregistrement utilisateur. -
Définir des alias personnalisés
Utilisez
OneSignal.User.addAlias(label, id)pour ajouter un seul alias, ouOneSignal.User.addAliases({ label1: id1, label2: id2 })pour en définir plusieurs. -
Déconnexion (optionnel)
Utilisez
OneSignal.logout()pour supprimer l’ID externe et tous les alias associés pour cet appareil ou cette session.
Utilisation de l’API REST
Pour définir des alias personnalisés via l’API, utilisez le point de terminaison Create Alias. Cette méthode est généralement utilisée dans les systèmes backend pour la gestion des utilisateurs côté serveur. Exemple de requête :Bonnes pratiques
- Définissez toujours l’
external_idavant d’attribuer des alias. - Utilisez des libellés stables et descriptifs (par exemple,
crm_user_id,legacy_user_id) pour éviter toute confusion entre les équipes. - Évitez d’utiliser des informations sensibles telles que des adresses e-mail ou des numéros de téléphone comme valeurs d’alias.
- Utilisez
logout()pour nettoyer les alias lors de la déconnexion de l’appareil ou des événements de changement d’utilisateur.
Tutoriel sur les alias personnalisés terminé !
Prochaines étapes :
- Consultez notre documentation sur les utilisateurs et les abonnements si vous ne l’avez pas déjà fait.
- Explorez notre documentation sur l’API REST pour plus de détails sur l’utilisation des alias via l’API.
- Configurez les intégrations pour synchroniser les données utilisateur entre les systèmes.