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 utilisateurs anonymes
Tout utilisateur sans external_id désigné est appelé utilisateur anonyme. Par exemple, il peut s’agir 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.
Initialement, 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
Lorsqu’un utilisateur est reconnaissable dans votre application (en fournissant un identifiant 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 avantages supplémentaires 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 à 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 depuis des sources extérieures à l’application à l’aide des endpoints de données utilisateur et cibler les utilisateurs avec des messages transactionnels via nos endpoints de communication.
- Rechercher des utilisateurs individuels à l’aide de nos filtres « Testing » dans le segmenteur, et sur la page Rechercher des utilisateurs.
Considérations relatives aux 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.
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 sur 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 d’une autre personne comme ID externe, il pourrait potentiellement accéder à des messages sensibles ou à des informations de compte.
Ce qui se passe lorsque vous identifiez des utilisateurs anonymes
L’un des deux scénarios suivants peut se produire 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, cet utilisateur a été précédemment identifié comme utilisateur 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 disposez déjà d’un profil utilisateur pour cet utilisateur. Dans ce cas, Braze effectuera les opérations suivantes :
- Orpheliner l’utilisateur anonyme
- Fusionner les champs spécifiques du profil utilisateur qui n’existent pas encore sur le profil identifié à partir du profil anonyme
- Supprimer le profil anonyme de votre base d’utilisateurs afin que le nombre d’utilisateurs ne soit pas gonflé artificiellement
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 fait partie de 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’engagement des messages sont transférés (utilisés pour les Campaigns reçues et la segmentation), et les attributs personnalisés, les é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 de l’utilisateur identifié. En cas de données conflictuelles, les valeurs de l’utilisateur identifié sont conservées. Notez que l’onglet Historique des messages est alimenté par notre entrepôt de données et n’est pas mis à jour après une fusion, de sorte que les événements antérieurs à la fusion n’y apparaissent pas. Consultez le comportement de fusion pour la liste complète des champs qui sont ou ne sont pas transférés, y compris les surfaces non reflétées par les fusions.
Pour plus d’informations sur la façon de 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 sont fusionnés après un envoi, les résumés de Campaign sur le tableau de bord attribuent cet envoi au profil survivant (identifié). Currents, le générateur de requêtes et l’onglet Historique des messages attribuent toujours l’envoi à l’identifiant utilisateur du profil orpheliné, c’est-à-dire l’identifiant au moment de l’envoi. Ce comportement est attendu. Pour 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 utilisant uniquement le braze_id de l’utilisateur identifié ne renverra pas l’envoi antérieur à la fusion.

Les utilisateurs orphelinés ne sont pas éligibles pour recevoir des messages.
Fusion des utilisateurs en double
Lorsque vous identifiez des profils utilisateurs en double dans votre espace de travail, vous pouvez les fusionner à l’aide de la REST API. Pour plus d’informations sur la fusion des utilisateurs et les méthodes disponibles, consultez Fusionner les utilisateurs en double.
Alias d’utilisateur
Pour faire référence aux 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 sur un profil utilisateur fonctionnera en complément du braze_id ou de l’external_id de l’utilisateur, et non en remplacement. Il n’y a pas de limite au nombre d’alias que vous pouvez définir sur un profil utilisateur.
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 (tout comme l’external_id). Si vous tentez de mettre à jour un second profil utilisateur avec une combinaison de libellé et de nom déjà existante, le profil utilisateur ne sera pas mis à jour.
Mettre à jour les alias d’utilisateur
Un alias peut être mis à jour avec un nouveau nom pour un libellé donné une fois qu’il est défini, 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 les 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 sur votre site eCommerce sans s’être encore inscrit, l’adresse e-mail peut être utilisée comme alias pour cet utilisateur anonyme. Ces utilisateurs peuvent ensuite être exportés en utilisant 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 possédant un alias est ultérieurement reconnu 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é de l’alias d’un utilisateur, vous pouvez trouver l’utilisateur dans Search Users avec le format alias_label:alias_name. Par exemple, si vous avez un profil défini uniquement par 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éfinir des alias sur des profils d’utilisateurs connus
Un alias d’utilisateur peut également être défini sur un profil d’utilisateur connu afin de 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 référencer dans Braze.
Pour plus d’informations sur la définition d’un alias d’utilisateur, consultez notre documentation pour chaque plateforme (iOS, Android, Web).


Vous avez du mal à visualiser à quoi cela pourrait ressembler pour le cycle de vie du profil utilisateur de vos clients ? Consultez les bonnes pratiques pour découvrir les meilleures pratiques en matière de collecte de données utilisateur.
Cas d’usage avancé
Vous pouvez définir un nouvel alias d’utilisateur pour les profils utilisateurs identifiés existants via notre SDK et notre API en utilisant les endpoints User Data. Cependant, les alias d’utilisateurs ne peuvent pas être définis via l’API pour un profil utilisateur anonyme existant.
Les alias d’utilisateurs sont également fusionnés au cours du processus. Toutefois, si l’utilisateur à orpheliner et l’utilisateur cible possèdent tous deux un alias avec le même libellé, seul l’alias de l’utilisateur cible est conservé.
Désinstaller et réinstaller une application génère un nouveau braze_id anonyme pour cet utilisateur.
Résolution des problèmes avec les ID utilisateurs
Tous les ID utilisateurs peuvent être utilisés pour trouver 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 la section Ajouter des utilisateurs test.

Braze bloque les profils utilisateurs qui grossissent de manière anormale (« utilisateurs factices »), car ces profils sont généralement le résultat d’une mauvaise intégration. 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
Lorsqu’un profil est bloqué, Braze cesse d’ingérer toutes les données entrantes pour ce profil, provenant à la fois des SDK et de la REST API. Si vous constatez que cela s’est produit pour un utilisateur légitime, contactez votre gestionnaire de compte Braze. Pour en savoir plus, consultez la section Blocage du spam.