Utilisateurs (UserIDs)
Un UserID est un identifiant unique attribué à chaque utilisateur pour maintenir la cohérence de ses données sur tous ses appareils. Cela vous permet d’offrir à votre audience une expérience utilisateur transparente sur l’ensemble de ses appareils.
Comment l’Utilisateur et l’Appareil sont-ils liés ?
Anchor link toChaque utilisateur se voit attribuer un identifiant unique appelé UserID. Les UserIDs peuvent être associés à plusieurs appareils, permettant aux entreprises de rester connectées avec les utilisateurs même lorsqu’ils changent d’appareil. Cela garantit que les messages ciblés atteignent l’utilisateur visé, quel que soit l’appareil qu’il utilise.
Un Utilisateur (UserID) n’est pas une entité autonome ; il dépend de la présence d’appareils associés. Si le dernier appareil associé est supprimé ou lié à un autre utilisateur, l’Utilisateur sera automatiquement supprimé du système.
Un Utilisateur (UserID) fonctionne également comme une entité sous laquelle plusieurs appareils peuvent être regroupés, chacun avec son propre identifiant matériel unique (HWID).

Types d’utilisateurs
Anchor link toIl existe deux types d’utilisateurs : les utilisateurs anonymes et les utilisateurs connus. Un utilisateur anonyme a un UserID égal au HWID de l’appareil, qui peut être remplacé ultérieurement par le véritable UserID.
Un utilisateur connu a un UserID distinct. Vous pouvez spécifier un UserID lors de l’enregistrement d’un nouvel appareil via l’appel API /registerDevice.
Obtention et gestion des User IDs
Anchor link toPushwoosh offre plusieurs moyens d’accéder aux Utilisateurs et de les gérer :
Création d’utilisateurs
Anchor link toPar défaut, lorsqu’une application avec le SDK Pushwoosh intégré est lancée pour la première fois, elle définit le HWID de l’appareil comme UserID. Vous pouvez appeler la méthode setUserId
du SDK Pushwoosh lors de la connexion pour définir toute valeur requise afin d’associer un appareil à un utilisateur particulier. Lorsqu’un utilisateur se déconnecte, vous pouvez réinitialiser cette valeur à une valeur par défaut avec un autre appel setUserId, par exemple, à la valeur HWID initiale.
Importation d’utilisateurs
Anchor link toVous pouvez facilement importer des UserIDs à partir d’un fichier CSV pour un segment d’utilisateurs spécifique. Veuillez trouver nos instructions détaillées dans le guide des Segments.
Exportation d’utilisateurs
Anchor link toPour exporter des UserIDs, vous pouvez utiliser la requête API /exportSegment, qui offre la possibilité d’exporter les données au format CSV ou JSON.
Accès aux UserIDs depuis les journaux d’appareil
Anchor link toLes UserIDs peuvent également être consultés directement dans les journaux (logs) des appareils. Pour des instructions étape par étape, veuillez vous référer à l’article Comment obtenir les journaux de la console et les jetons d’appareil.
Tags d’Utilisateur et d’Appareil
Anchor link toTout comme les appareils, les Utilisateurs (UserIDs) peuvent avoir leurs propres ensembles de Tags qui serviront d’étiquettes pour catégoriser et identifier les Utilisateurs ou les appareils en fonction de leurs caractéristiques.
Comment créer des Tags spécifiques à l’utilisateur
Anchor link toLorsque vous définissez un Tag spécifique à l’utilisateur, il s’applique automatiquement à la fois aux utilisateurs et à tous leurs appareils associés. Cela signifie que le tag sera lié au profil de l’utilisateur et sera répercuté sur tous ses appareils.
Pour créer un tag spécifique à l’utilisateur depuis le Control Panel de Pushwoosh, cochez la case “User-specific” (Spécifique à l’utilisateur) lors de l’ajout d’un nouveau tag. Si vous ne marquez pas le tag comme spécifique à l’utilisateur, il ne sera associé qu’à l’appareil.

Gestion des transitions d’utilisateurs
Anchor link toAu sein de Pushwoosh, la gestion des transitions d’utilisateurs implique deux scénarios principaux :
Transition d’un utilisateur anonyme à un utilisateur connu
Anchor link toLorsqu’un utilisateur anonyme devient un utilisateur connu, l’appareil qu’il utilise est associé à son nouveau profil utilisateur. Pendant cette transition, tous les attributs de l’appareil restent intacts. Cependant, il est important de noter que tous les attributs spécifiques à l’utilisateur sont réinitialisés aux valeurs de l’utilisateur connu ou aux valeurs par défaut si elles n’existent pas.
Par exemple, considérons un scénario où un utilisateur invité a utilisé une application de suivi de fitness avec les paramètres par défaut. Lorsqu’il crée un compte, les données de son appareil restent inchangées. Cependant, tous les détails spécifiques à l’utilisateur, comme son nom, son e-mail et ses objectifs personnalisés, seront réinitialisés aux valeurs de l’utilisateur connu.
Transition d’un utilisateur connu à un autre
Anchor link toSi l’Utilisateur associé à un appareil est modifié à l’aide de setUserID du SDK Pushwoosh, l’appareil est associé au nouveau profil utilisateur. Apprenez-en plus sur la configuration des User IDs pour Android et iOS. Vous pouvez également utiliser l’appel API /registerUser.
Tout comme dans le scénario précédent, les attributs de l’appareil restent les mêmes, garantissant une transition en douceur. Cependant, les tags spécifiques à l’utilisateur seront désormais attribués aux valeurs du nouvel utilisateur. Cela garantit que les tags de l’utilisateur reflètent précisément le profil du nouvel utilisateur.
À titre d’exemple, considérons un scénario dans un service de streaming vidéo. Si un utilisateur enregistré se déconnecte et qu’un autre utilisateur enregistré se connecte sur le même appareil, les paramètres de l’appareil, tels que la langue préférée et les paramètres de qualité vidéo, sont conservés. Cependant, toute information spécifique à l’utilisateur, comme l’historique de visionnage et les recommandations, sera modifiée pour le nouvel utilisateur.
Méthodes API pour la gestion des Utilisateurs
Anchor link toPushwoosh fournit plusieurs méthodes API pour gérer les utilisateurs au sein de votre application. Vous aurez besoin de l’aide de votre équipe de développement pour travailler avec ces méthodes. Pour plus de détails, partagez ce lien avec votre équipe de développement.
Si un utilisateur est associé à plusieurs appareils, lequel recevra le message pendant un Customer Journey ?
Anchor link toLorsqu’un utilisateur a plusieurs appareils associés à son compte, la manière dont les messages sont livrés sur ces appareils dépend du type de parcours :
Parcours à entrée basée sur l’audience et sur un Webhook
Anchor link toPar défaut, dans ces parcours, les messages sont envoyés à l’appareil le plus récemment actif associé à l’utilisateur. Cela garantit que le message atteint l’utilisateur le plus susceptible d’interagir avec celui-ci.
Parcours à entrée basée sur un déclencheur
Anchor link toPar défaut, le message est envoyé à l’appareil où l’action de déclenchement a été effectuée en dernier. Cela maintient le contexte et la pertinence en livrant le message sur l’appareil où l’activité pertinente de l’utilisateur a eu lieu.
Livraison à tous les appareils
Anchor link toCependant, vous pouvez choisir de contourner ces paramètres par défaut et d’envoyer le message à tous les appareils associés à l’UserID simultanément. Pour ce faire, dans les paramètres du message, faites défiler jusqu’à Options, et activez l’option Send to all user devices (Envoyer à tous les appareils de l’utilisateur).

Cette option peut être utile pour les diffusions générales (broadcasts) ou les notifications urgentes qui doivent atteindre l’utilisateur quel que soit l’appareil qu’il utilise actuellement.