Skip to content

Cycle de vie du profil utilisateur

Cet article décrit le cycle de vie du profil utilisateur de Braze et les différentes manières d’identifier et de référencer un profil utilisateur. Si vous cherchez à mieux comprendre le cycle de vie de vos clients, consultez plutôt notre cours d’apprentissage Braze sur le mappage des cycles de vie des utilisateurs.

Toutes les données persistantes associées à un utilisateur sont stockées dans son profil utilisateur. Après la création d’un profil utilisateur, soit par l’API, soit après la reconnaissance d’un utilisateur par le SDK, vous pouvez attribuer un certain nombre de paramètres à ce profil afin d’identifier et de référencer cet utilisateur.

Ces paramètres comprennent :

  • braze_id (attribué par Braze)
  • external_id
  • email
  • phone
  • Un nombre illimité d’alias d’utilisateur personnalisés que vous définissez

Profils d’utilisateurs anonymes

Tout utilisateur n’ayant pas de external_id désigné est appelé utilisateur anonyme. Par exemple, il peut s’agir d’utilisateurs qui ont visité votre site web mais ne se sont pas inscrits, ou d’utilisateurs qui ont téléchargé votre application mobile mais n’ont pas créé de profil.

Au départ, lorsqu’un utilisateur est reconnu par le SDK, un profil utilisateur anonyme est créé avec un braze_id associé : un identifiant unique automatiquement attribué par Braze, qui ne peut pas être modifié et qui est spécifique à l’appareil. Cet identifiant peut être utilisé pour mettre à jour le profil utilisateur via l’API.

Profils d’utilisateurs identifiés

Une fois qu’un utilisateur est reconnaissable dans votre application (en fournissant un ID utilisateur ou une adresse e-mail), nous vous recommandons d’attribuer un external_id au profil de cet utilisateur à l’aide de la méthode changeUser (web, iOS, Android). Un external_id vous permet d’identifier le même profil utilisateur sur plusieurs appareils.

Les autres avantages de l’utilisation d’un external_id sont les suivants :

  • Offrir une expérience utilisateur cohérente sur plusieurs appareils et plateformes (par exemple, ne pas envoyer de notifications d’utilisateur inactif sur la tablette Android d’un utilisateur alors qu’il est un utilisateur fidèle de l’application iPhone).
  • Améliorer la précision de vos analyses en confirmant que les utilisateurs ne créent pas un nouveau profil utilisateur chaque fois qu’ils désinstallent et réinstallent l’application ou qu’ils l’installent sur un autre appareil.
  • Permettre l’importation de données utilisateur à partir de sources extérieures à l’application à l’aide des endpoints de données utilisateur et cibler les utilisateurs avec des messages transactionnels à l’aide de nos endpoints d’envoi de messages.
  • Rechercher des utilisateurs individuels à l’aide de nos filtres « Test » dans le segmenteur, et sur la page Rechercher des utilisateurs.

Considérations relatives aux ID externes

Risque lié à l’utilisation d’un e-mail ou d’un e-mail haché comme ID externe

L’utilisation d’une adresse e-mail ou d’une adresse e-mail hachée comme ID externe Braze peut simplifier la gestion des identités dans l’ensemble de vos sources de données. Cependant, il est important de prendre en compte les risques potentiels pour la confidentialité des utilisateurs et la sécurité des données.

  • Informations devinables : Les adresses e-mail sont facilement devinables, ce qui les rend vulnérables aux attaques.
  • Risque d’exploitation : Si un utilisateur malveillant modifie son navigateur web pour envoyer l’adresse e-mail de quelqu’un d’autre comme ID externe, il pourrait potentiellement accéder à des messages sensibles ou à des informations de compte.

Que se passe-t-il lorsque vous identifiez des utilisateurs anonymes ?

Deux cas de figure peuvent se présenter lorsque vous identifiez des utilisateurs anonymes :

1) Un utilisateur anonyme devient un nouvel utilisateur identifié :
Si l’external_id n’existe pas encore dans Braze, l’utilisateur anonyme devient un nouvel utilisateur identifié et conserve tous les attributs et l’historique de l’utilisateur anonyme.

2) Un utilisateur anonyme est identifié comme un utilisateur déjà existant :
Si l’external_id existe déjà dans Braze, cela signifie que cet utilisateur a été précédemment identifié dans le système d’une autre manière, par exemple via un autre appareil (comme une tablette) ou des données utilisateur importées.

En d’autres termes, vous avez déjà un profil utilisateur pour cet utilisateur. Dans ce cas, Braze procédera comme suit :

  1. Rendre orphelin l’utilisateur anonyme
  2. Fusionner les champs spécifiques du profil utilisateur qui n’existent pas déjà sur le profil utilisateur identifié à partir du profil anonyme
  3. Supprimer le profil anonyme de votre base d’utilisateurs afin de ne pas gonfler le nombre d’utilisateurs

Si l’utilisateur anonyme et l’utilisateur connu ont tous deux un prénom, le prénom de l’utilisateur connu est conservé. Si l’utilisateur connu a une valeur nulle et que l’utilisateur anonyme a une valeur, la valeur de l’utilisateur anonyme est fusionnée dans le profil de l’utilisateur connu si la valeur correspond à ces champs spécifiques du profil utilisateur.

Pour savoir comment définir un external_id sur un profil utilisateur, consultez notre documentation (iOS, Android, Web).

Alias d’utilisateur

Pour désigner les utilisateurs par des identifiants autres que l’external_id de Braze, définissez des alias d’utilisateur sur un profil utilisateur. Tout alias défini pour un profil utilisateur viendra s’ajouter au braze_id ou à l’external_id de l’utilisateur plutôt que de le remplacer. Le nombre d’alias que vous pouvez définir sur un profil utilisateur est illimité.

Chaque alias fonctionne comme une paire clé-valeur composée de deux parties : un alias_label, qui définit la clé de l’alias, et un alias_name, qui définit la valeur. Un alias_name pour un libellé donné doit être unique dans l’ensemble de votre base d’utilisateurs (comme pour l’external_id). Si vous essayez de mettre à jour un deuxième profil utilisateur avec une combinaison de libellé et de nom préexistante, le profil utilisateur ne sera pas mis à jour.

Mise à jour des alias d’utilisateur

Un alias peut être mis à jour avec un nouveau nom pour un libellé d’alias donné après sa configuration, soit en utilisant nos endpoints de données utilisateur, soit en transmettant un nouveau nom via le SDK. L’alias d’utilisateur sera alors visible lors de l’exportation des données de cet utilisateur.

Deux profils utilisateurs différents pour des utilisateurs distincts avec le même libellé d'alias d'utilisateur mais des noms d'alias différents

Étiqueter des utilisateurs anonymes

Les alias d’utilisateur vous permettent également d’étiqueter les utilisateurs anonymes avec un identifiant. Par exemple, si un utilisateur fournit son adresse e-mail à votre site de commerce électronique mais ne s’est pas encore inscrit, l’adresse e-mail peut être utilisée comme alias pour cet utilisateur anonyme. Ces utilisateurs peuvent alors être exportés à l’aide de leurs alias ou référencés par l’API.

Comportement des alias sur les profils d’utilisateurs anonymes

Si un profil utilisateur anonyme avec un alias est reconnu ultérieurement avec un external_id, il sera traité comme un profil utilisateur identifié normal, mais conservera son alias existant et pourra toujours être référencé par cet alias.

Rechercher un alias d’utilisateur

Si vous connaissez le nom et le libellé d’alias d’un utilisateur, vous pouvez le trouver dans Rechercher des utilisateurs avec le format alias_label:alias_name. Par exemple, si vous avez un profil avec alias uniquement dont le nom est alias_name: bobby_alias et le libellé alias_label: m4pzOndtA-CnO0u, vous pouvez trouver cet utilisateur en saisissant m4pzOndtA-CnO0u:bobby_alias.

Si vous ne disposez pas de ces informations, vous pouvez appeler l’endpoint Export user profile by identifier et trouver l’alias d’utilisateur dans la réponse de l’API.

Définir des alias sur des profils d’utilisateurs connus

Un alias d’utilisateur peut également être défini sur un profil utilisateur connu pour référencer un utilisateur connu par un autre ID externe connu. Par exemple, un utilisateur peut avoir un ID d’outil d’aide à la décision (comme un ID Amplitude) que vous souhaitez pouvoir référencer dans Braze.

Pour savoir comment définir un alias d’utilisateur, consultez notre documentation pour chaque plateforme (iOS, Android, Web).

Organigramme du cycle de vie d'un profil utilisateur dans Braze. Lorsque changeUser() est appelé pour un utilisateur anonyme, cet utilisateur devient un utilisateur identifié et les données sont migrées vers son profil d'utilisateur identifié. L'utilisateur identifié possède un ID Braze et un ID externe. À ce stade, si un deuxième utilisateur anonyme fait appel à changeUser(), les champs de données utilisateur qui n'existent pas encore sur l'utilisateur identifié seront fusionnés. Si l'utilisateur identifié a un alias ajouté à son profil utilisateur existant, aucune donnée n'est affectée, mais il deviendra un utilisateur identifié avec alias. Si un troisième utilisateur anonyme ayant le même libellé d'alias que l'utilisateur identifié mais un nom d'alias différent fait appel à changeUser(), tous les champs qui n'existent pas sur l'utilisateur identifié seront fusionnés et le libellé d'alias du profil de l'utilisateur identifié sera conservé.

Cas d’utilisation avancé

Vous pouvez définir un nouvel alias d’utilisateur pour des profils utilisateurs identifiés existants via notre SDK et notre API à l’aide des endpoints de données utilisateur. Cependant, les alias d’utilisateur ne peuvent pas être définis via l’API pour un profil utilisateur inconnu existant.

Les alias d’utilisateur sont également fusionnés au cours du processus. Toutefois, si l’utilisateur à rendre orphelin et l’utilisateur cible ont tous deux un alias portant le même libellé, seul l’alias de l’utilisateur cible est conservé.

La désinstallation et la réinstallation d’une application génèrent un nouveau braze_id anonyme pour cet utilisateur.

Résolution des problèmes avec les ID utilisateur

Tous les ID utilisateur peuvent être utilisés pour trouver et identifier les utilisateurs dans votre tableau de bord à des fins de test. Pour trouver votre utilisateur dans le tableau de bord de Braze, reportez-vous à la section Ajout d’utilisateurs test.

New Stuff!