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_idemailphone- 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
N’attribuez pas de external_id à un profil utilisateur avant de pouvoir l’identifier de manière unique. Une fois que vous avez identifié un utilisateur, vous ne pouvez plus le rendre anonyme.
Unexternal_id peut être mis à jour à l’aide de /users/external_ids/renamel’endpoint. Cependant, toute tentative de définir un autreexternal_id pendant la session d’un utilisateur créera un nouveau profil utilisateur associé auexternal_id nouveau . Aucune donnée ne sera transmise entre les deux profils.
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 :
- Rendre orphelin l’utilisateur anonyme
- Fusionner les champs spécifiques du profil utilisateur qui n’existent pas déjà sur le profil utilisateur identifié à partir du profil anonyme
- 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.
Toutes les données ne sont pas fusionnées à partir du profil anonyme. Les jetons de notification push et l’historique d’envoi de messages sont transférés, et les attributs personnalisés, événements personnalisés et l’historique d’achats du profil anonyme sont fusionnés dans l’utilisateur identifié uniquement lorsque ces champs n’existent pas déjà sur le profil utilisateur identifié. En cas de données conflictuelles, les valeurs de l’utilisateur identifié sont conservées. Consultez le comportement de fusion pour la liste complète des champs qui sont et ne sont pas transférés.
Pour savoir comment définir un external_id sur un profil utilisateur, consultez notre documentation (iOS, Android, Web).
Les utilisateurs orphelins ne sont pas éligibles à la réception de messages.
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.

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

Vous avez du mal à visualiser ce que cela peut donner pour le cycle de vie du profil utilisateur de vos clients ? Consultez les Bonnes pratiques pour découvrir les recommandations en matière de collecte de données utilisateur.
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.
Braze bannira ou bloquera les utilisateurs ayant plus de 5 000 000 de sessions (« utilisateurs fictifs ») et n’ingérera plus leurs événements SDK, car ces utilisateurs sont généralement le résultat d’une mauvaise intégration. Si vous constatez que cela est arrivé à un utilisateur légitime, contactez votre Account Manager Braze.
Modifier cette page sur GitHub