Passer au contenu

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 to

Chaque 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).

utilisateurs et appareils

Types d’utilisateurs

Anchor link to

Il 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 to

Pushwoosh offre plusieurs moyens d’accéder aux Utilisateurs et de les gérer :

Création d’utilisateurs

Anchor link to

Par 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 to

Vous 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 to

Pour 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 to

Les 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 to

Tout 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 to

Lorsque 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.

Création de Tags spécifiques à l'utilisateur

Gestion des transitions d’utilisateurs

Anchor link to

Au sein de Pushwoosh, la gestion des transitions d’utilisateurs implique deux scénarios principaux :

Transition d’un utilisateur anonyme à un utilisateur connu

Anchor link to

Lorsqu’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 to

Si 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 to

Pushwoosh 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 to

Lorsqu’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 to

Par 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 to

Par 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 to

Cependant, 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.