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 souhaitez plutôt mieux comprendre le cycle de vie de vos clients, consultez 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. Une fois le profil utilisateur créé, que ce soit via l’API ou après la reconnaissance de l’utilisateur par le SDK, vous pouvez attribuer à ce profil un certain nombre de paramètres permettant d’identifier et de référencer cet utilisateur.
Ces paramètres comprennent :
braze_id(attribué par Braze)external_idemailphone- Autant d’alias d’utilisateur personnalisés que vous le souhaitez
Profils utilisateurs anonymes
Tout utilisateur sans external_id attribué est appelé utilisateur anonyme. Il peut s’agir, par exemple, d’utilisateurs qui ont visité votre site web sans s’inscrire, ou d’utilisateurs qui ont téléchargé votre application mobile sans créer de profil.
Lorsque le SDK reconnaît un utilisateur pour la première fois, il crée un profil utilisateur anonyme associé à un braze_id. Il s’agit d’un identifiant unique attribué automatiquement par Braze, non modifiable et propre à l’appareil. Cet identifiant permet de mettre à jour le profil utilisateur via l’API.
Profils utilisateurs identifiés
Dès qu’un utilisateur devient reconnaissable dans votre application (parce qu’il fournit un ID utilisateur ou une adresse e-mail), nous vous conseillons d’attribuer un external_id à son profil à l’aide de la méthode changeUser (web, iOS, Android). Un external_id vous permet d’identifier un même profil utilisateur sur plusieurs appareils.
Utiliser un external_id présente d’autres avantages :
- Offrir une expérience utilisateur cohérente sur plusieurs appareils et plateformes (par exemple, ne pas envoyer de notifications destinées aux utilisateurs inactifs sur la tablette Android d’un utilisateur fidèle de l’application iPhone).
- Améliorer la précision de vos analyses en vous assurant que les utilisateurs ne créent pas un nouveau profil chaque fois qu’ils désinstallent puis réinstallent l’application, ou qu’ils l’installent sur un autre appareil.
- Importer des données utilisateur provenant de sources extérieures à l’application grâce aux endpoints de données utilisateur et cibler les utilisateurs avec des messages transactionnels grâce à nos endpoints d’envoi de messages.
- Rechercher des utilisateurs individuels à l’aide de nos filtres « Test » dans le segmenteur, ainsi que sur la page Rechercher des utilisateurs.
Points à prendre en compte pour les ID externes

N’attribuez pas d’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.
Un external_id peut être mis à jour à l’aide de l’endpoint /users/external_ids/rename. Cependant, toute tentative de définir un external_id différent pendant la session d’un utilisateur créera un nouveau profil utilisateur associé au nouvel external_id. Aucune donnée ne sera transmise entre les deux profils.
Risques liés à l’utilisation d’un e-mail ou d’un e-mail haché comme ID externe
Utiliser une adresse e-mail ou une adresse e-mail hachée comme ID externe Braze peut simplifier la gestion des identités entre vos sources de données. Il est toutefois important de tenir compte des risques potentiels pour la confidentialité des utilisateurs et la sécurité des données.
- Informations faciles à deviner : Les adresses e-mail sont faciles à deviner, 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 d’une autre personne comme ID externe, il pourrait accéder à des messages sensibles ou à des informations de compte.
Ce qui se passe lorsque vous identifiez des utilisateurs anonymes
Deux scénarios sont possibles 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 existant :
Si l’external_id existe déjà dans Braze, cet utilisateur a déjà été identifié dans le système d’une autre manière, par exemple via un autre appareil (comme une tablette) ou via des données utilisateur importées.
Autrement dit, vous disposez déjà d’un profil pour cet utilisateur. Dans ce cas, Braze effectue les opérations suivantes :
- Rendre l’utilisateur anonyme orphelin
- Fusionner depuis le profil anonyme les champs spécifiques du profil utilisateur qui n’existent pas encore sur le profil de l’utilisateur identifié
- 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, c’est le prénom de l’utilisateur connu qui est conservé. Si l’utilisateur connu a une valeur nulle et que l’utilisateur anonyme a une valeur, celle-ci est fusionnée dans le profil de l’utilisateur connu, à condition qu’elle fasse partie de ces champs spécifiques du profil utilisateur.

Les données du profil anonyme ne sont pas toutes fusionnées. Les jetons de notification push et l’historique d’engagement avec les messages sont transférés (utilisés pour les Campaigns reçues et la segmentation). Les attributs personnalisés, les événements personnalisés et l’historique d’achat du profil anonyme ne sont fusionnés dans l’utilisateur identifié que si ces champs n’existent pas déjà sur son profil. En cas de données contradictoires, les valeurs de l’utilisateur identifié sont conservées. Notez que l’onglet Historique des messages s’appuie sur notre entrepôt de données et n’est pas mis à jour après une fusion : les événements antérieurs à la fusion n’y apparaîtront donc pas. Consultez le comportement de fusion pour obtenir la liste complète des champs transférés ou non, y compris les surfaces qui ne reflètent pas les fusions.
Pour savoir comment définir un external_id sur un profil utilisateur, consultez notre documentation (iOS, Android, Web).
Rapports et profils fusionnés
Lorsque des profils anonymes et identifiés fusionnent après un envoi, les résumés de Campaign du tableau de bord attribuent cet envoi au profil conservé (identifié). Currents, le Générateur de requêtes et l’onglet Historique des messages continuent d’attribuer l’envoi à l’ID utilisateur du profil orphelin, c’est-à-dire l’ID au moment de l’envoi. Ce comportement est normal. Pour obtenir la liste complète des champs transférés, consultez le comportement de fusion.
Pour retrouver cet envoi dans Currents, le Générateur de requêtes ou l’Historique des messages, recherchez le braze_id du profil orphelin. Une requête qui utilise uniquement le braze_id de l’utilisateur identifié ne renvoie pas l’envoi antérieur à la fusion.

Les utilisateurs orphelins ne peuvent pas recevoir de messages.
Fusion des utilisateurs en double
Lorsque vous repérez des profils utilisateurs en double dans votre espace de travail, vous pouvez les fusionner à l’aide de l’API REST. Pour en savoir plus sur la fusion des utilisateurs et les méthodes disponibles, consultez Fusionner les utilisateurs en double.
Alias d’utilisateur
Pour désigner des utilisateurs à l’aide d’identifiants autres que l’external_id de Braze, définissez des alias d’utilisateur sur un profil utilisateur. Tout alias défini sur un profil utilisateur vient s’ajouter au braze_id ou à l’external_id de l’utilisateur, sans 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. Pour un libellé donné, chaque alias_name doit être unique dans l’ensemble de votre base d’utilisateurs (comme pour l’external_id). Si vous tentez de mettre à jour un second profil utilisateur avec une combinaison libellé-nom déjà existante, le profil utilisateur ne sera pas mis à jour.
Mise à jour des alias d’utilisateur
Une fois défini, un alias peut être mis à jour avec un nouveau nom pour un libellé donné, soit via nos endpoints de données utilisateur, soit en transmettant un nouveau nom par le SDK. L’alias d’utilisateur sera alors visible lors de l’exportation des données de cet utilisateur.

Étiquetage des utilisateurs anonymes
Les alias d’utilisateur vous permettent également d’étiqueter des utilisateurs anonymes avec un identifiant. Par exemple, si un utilisateur communique son adresse e-mail à votre site eCommerce sans s’être encore inscrit, cette adresse e-mail peut servir d’alias pour cet utilisateur anonyme. Ces utilisateurs peuvent ensuite ê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 d’utilisateur anonyme doté d’un alias est ensuite reconnu grâce à un external_id, il sera traité comme un profil utilisateur identifié classique, tout en conservant son alias existant ; il pourra toujours être référencé par cet alias.
Recherche d’un alias d’utilisateur
Si vous connaissez le nom et le libellé de l’alias d’un utilisateur, vous pouvez trouver cet utilisateur dans Rechercher des utilisateurs en utilisant le format alias_label:alias_name. Par exemple, si vous avez un profil composé uniquement d’un alias avec le nom 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éfinition d’alias sur des profils d’utilisateurs connus
Un alias d’utilisateur peut aussi être défini sur un profil d’utilisateur connu afin de référencer cet utilisateur par un autre ID connu en externe. Par exemple, un utilisateur peut avoir un ID provenant d’un outil d’aide à la décision (comme un ID Amplitude) que vous souhaitez référencer dans Braze.
Pour savoir comment définir un alias d’utilisateur, consultez notre documentation propre à chaque plateforme (iOS, Android, Web).


Vous avez du mal à imaginer à quoi pourrait ressembler le cycle de vie du profil utilisateur de vos clients ? Consultez nos bonnes pratiques pour découvrir les bonnes pratiques en matière de collecte de données utilisateur.
Cas d’usage 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. Toutefois, il n’est pas possible de définir des alias d’utilisateur via l’API pour un profil utilisateur inconnu existant.
Les alias d’utilisateur sont également fusionnés au cours de ce processus. Cependant, si l’utilisateur destiné à devenir orphelin et l’utilisateur cible possèdent tous deux un alias avec le même libellé, seul l’alias de l’utilisateur cible est conservé.
La désinstallation puis la réinstallation d’une application génère un nouveau braze_id anonyme pour cet utilisateur.
Résolution des problèmes avec les ID utilisateur
Tous les ID utilisateur peuvent servir à rechercher et à identifier des utilisateurs dans votre tableau de bord à des fins de test. Pour trouver votre utilisateur dans le tableau de bord de Braze, consultez Ajouter des utilisateurs test.

Braze bloque les profils utilisateurs dont la taille devient anormalement importante (« utilisateurs fictifs »), car ces profils résultent généralement d’une intégration incorrecte. Un profil est bloqué lorsqu’il dépasse l’un des seuils suivants :
- Plus de 5 000 000 de sessions
- Plus de 20 000 noms d’événements personnalisés distincts
- Plus de 20 000 noms de produits distincts dans les achats
Une fois qu’un profil est bloqué, Braze cesse d’ingérer toutes les données entrantes pour ce profil, qu’elles proviennent des SDK ou de la REST API. Si vous constatez que cela est arrivé à un utilisateur légitime, contactez votre gestionnaire de compte Braze. Pour en savoir plus, consultez Blocage du spam.