Passer au contenu

Utilisateurs (ID utilisateur)

Un ID utilisateur est un identifiant unique qui est attribué à chaque utilisateur pour maintenir la cohérence des données utilisateur sur tous ses appareils. Cela vous permet de fournir à votre audience une expérience utilisateur transparente sur tous leurs appareils.

Comment les utilisateurs et les appareils sont-ils liés ?

Anchor link to

Chaque utilisateur se voit attribuer un identifiant unique appelé ID utilisateur. Les ID utilisateur peuvent être liés à plusieurs appareils, ce qui permet 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 prévu, quel que soit l’appareil qu’il utilise.

Un utilisateur (ID utilisateur) 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 (ID utilisateur) fonctionne également comme une entité sous laquelle plusieurs appareils peuvent être regroupés, chacun avec son propre identifiant matériel unique (HWID).

Diagramme montrant la relation entre un ID utilisateur et plusieurs appareils, chacun avec un HWID unique

Types d’utilisateurs

Anchor link to

Il existe deux types d’utilisateurs : les utilisateurs anonymes et les utilisateurs connus. Un utilisateur anonyme a son ID utilisateur égal au HWID de l’appareil, qui peut être remplacé ultérieurement par l’ID utilisateur réel.

Un utilisateur connu a un ID utilisateur distinct. Vous pouvez spécifier un ID utilisateur lors de l’enregistrement d’un nouvel appareil via l’appel API /registerDevice.

Obtention et gestion des ID utilisateur

Anchor link to

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

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 un HWID d’appareil comme ID utilisateur. 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 à une valeur HWID initiale.

Importation d’utilisateurs

Anchor link to

Vous pouvez facilement importer des ID utilisateur à 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 ID utilisateur, vous pouvez utiliser la requête API /exportSegment, qui offre la possibilité d’exporter des données au format CSV ou JSON.

Accéder aux ID utilisateur depuis les journaux de l’appareil

Anchor link to

Les ID utilisateur peuvent également être consultés directement depuis les journaux de l’appareil. 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 (ID utilisateur) 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 panneau de configuration de Pushwoosh, cochez la case User-specific 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.

Formulaire de création de tag du panneau de configuration de Pushwoosh montrant l'option de case à cocher User-specific pour créer des 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 la condition physique avec des 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 ID utilisateur 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, assurant une transition en douceur. Cependant, les tags spécifiques à l’utilisateur seront désormais attribués aux valeurs du nouvel utilisateur. Ceci afin de garantir 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, telle que l’historique de visionnage et les recommandations, sera modifiée pour le nouvel utilisateur.

Méthodes d’API pour la gestion des utilisateurs

Anchor link to

Pushwoosh fournit plusieurs méthodes d’API pour gérer les utilisateurs au sein de votre application. Comprendre ces méthodes est crucial pour une gestion et un ciblage efficaces des données utilisateur. Voici les quatre méthodes clés qui modifient le statut ou les attributs de l’utilisateur :

  1. /applicationOpen
  • Crée un appareil sans jeton push et un utilisateur anonyme s’ils n’existent pas.
  • Définit des tags spécifiques à l’appareil sur l’appareil.
  • Ne gère pas les changements liés à l’utilisateur.
  1. /registerDevice
  • Crée un appareil avec un jeton push et un utilisateur s’ils n’existent pas.
  • Associe un appareil à l’utilisateur de la requête API (sinon, un utilisateur anonyme).
  • Attribue tous les tags spécifiés à la fois à l’appareil et à son utilisateur associé.
  1. /registerUser
  • Crée un appareil sans jeton push et un utilisateur s’il n’existe pas.
  • Transfère un appareil entre utilisateurs tout en conservant les tags de l’appareil.
  1. /setTags
  • Crée un appareil sans jeton push et un utilisateur anonyme s’il n’existe pas.
  • Attribue des tags d’appareil à l’appareil.
  • Attribue des tags d’utilisateur à l’utilisateur fourni dans la requête (si un tel utilisateur existe).
  • Cette méthode ne transfère pas l’appareil et, par conséquent, elle ne peut pas créer un nouvel utilisateur connu (vous pouvez utiliser la méthode /registerUser pour créer un nouvel utilisateur connu).

Si un utilisateur est associé à plusieurs appareils, lequel recevra le message lors d’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 dépend du type de parcours :

Parcours à entrée basée sur l’audience et à entrée basée 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 lui.

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 remplacer ces paramètres par défaut et d’envoyer le message à tous les appareils associés à l’ID utilisateur simultanément. Pour cela, dans les paramètres du message, faites défiler jusqu’à Options, et activez Send to all user devices.

Paramètres de message d'un Customer Journey montrant l'option à bascule Send to all user devices dans la section Options

Cette option peut être utile pour les diffusions ou les notifications urgentes qui doivent atteindre l’utilisateur quel que soit l’appareil qu’il utilise actuellement.