Bonnes pratiques de collecte
Savoir quand et comment collecter les données des utilisateurs connus et inconnus peut s’avérer difficile lorsque vous envisagez le cycle de vie du profil utilisateur de vos clients. Cet article aide à clarifier les différentes méthodes et les meilleures pratiques pour la collecte de données d’utilisateurs nouveaux et existants en vous guidant à travers un cas d’utilisation.
L’exemple suivant est un cas d’utilisation de la collecte d’e-mails, mais la logique s’applique à de nombreux scénarios de collecte de données différents. Dans cet exemple, nous supposons que vous avez déjà intégré un formulaire d’inscription ou une autre façon de recueillir des informations sur l’utilisateur.
Lorsqu’un utilisateur vous fournit des informations à enregistrer, nous vous recommandons de vérifier si les données existent déjà dans votre base de données et, le cas échéant, de créer un profil d’alias utilisateur ou de mettre à jour le profil d’utilisateur existant.
Si un utilisateur inconnu consulte votre site puis, à une date ultérieure, crée un compte ou s’identifie par le biais d’une inscription par e-mail, la fusion des profils doit être gérée avec précaution. En fonction de la méthode utilisée pour la fusion, les informations relatives aux utilisateurs alias uniquement ou les données anonymes peuvent être écrasées.
Capture des données utilisateur via un formulaire Web
Étape 1 : Vérifier si l’utilisateur existe
Lorsqu’un utilisateur saisit du contenu via un formulaire Web, vérifiez si un utilisateur avec cette adresse e-mail existe déjà dans votre base de données. Cela peut être fait de deux manières :
- Vérifiez la base de données interne (recommandé) : Si vous disposez d’un enregistrement ou d’une base de données externe contenant les informations fournies par l’utilisateur et existant en dehors de Braze, faites-y référence au moment de l’envoi de l’e-mail ou de la création du compte afin de confirmer que les informations n’ont pas déjà été saisies.
/users/track
endpoint: Utilisezemail
comme identifiant, et un nouveau profil utilisateur sera créé si l’adresse e-mail n’existe pas encore.
Étape 2 : Enregistrer ou mettre à jour l’utilisateur
- Si un utilisateur existe :
- Ne créez pas de nouveau profil.
- Enregistrez un attribut personnalisé (par exemple,
newsletter_subscribed: true
) sur le profil de l’utilisateur pour indiquer que l’utilisateur a envoyé son e-mail dans le cadre d’un abonnement à la lettre d’information. S’il existe plusieurs profils utilisateurs Braze avec la même adresse e-mail, tous les profils seront exportés.
- Si un utilisateur n’existe pas :
- Créez un profil d’alias uniquement via l’endpoint
/users/track
. Cet endpoint acceptera un objetuser_alias
et créera un profil d’alias uniquement lorsqueupdate_existing_only
est défini surfalse
. Définissez l’adresse e-mail de l’utilisateur comme alias utilisateur pour référencer cet utilisateur à l’avenir (car l’utilisateur n’aura pas deexternal_id
).
- Créez un profil d’alias uniquement via l’endpoint
Capturer les e-mails des utilisateurs à l’aide d’un formulaire de capture d’e-mails
Utilisez un formulaire de capture d’e-mail pour inviter les utilisateurs à communiquer leur adresse e-mail, qui sera ajoutée à leur profil utilisateur. Pour plus d’informations sur la mise en place de ce formulaire, consultez le formulaire de capture d’e-mail.
Identifier les utilisateurs avec alias uniquement
Lors de l’identification des utilisateurs à la création du compte, les utilisateurs à alias uniquement peuvent être identifiés et se voir attribuer un ID externe via l’endpoint/users/identify
en fusionnant l’utilisateur à alias uniquement avec le profil connu.
Pour vérifier si un utilisateur est à alias uniquement, vérifiez si l’utilisateur existe dans votre base de données.
- Si un enregistrement externe existe, vous pouvez appeler l’endpoint
/users/identify/
. - Si l’endpoint
/users/export/id
renvoie unexternal_id
, vous pouvez appeler l’endpoint/users/identify/
. - Si l’endpoint ne renvoie rien, il ne faut pas appeler
/users/identify/
.
Capturer les données de l’utilisateur lorsque des informations sur l’utilisateur sous forme d’alias seulement sont déjà présentes
Lorsqu’un utilisateur crée un compte ou s’identifie par le biais d’une inscription par e-mail, vous pouvez fusionner les profils. Pour obtenir la liste des champs qui peuvent être fusionnés, reportez-vous à la section Comportement de fusion des mises à jour.
Fusion de profils utilisateurs dupliqués
Au fur et à mesure que vos données utilisateurs s’étoffent, vous pouvez fusionner les profils utilisateurs en double depuis le tableau de bord de Braze. Ces profils dupliqués doivent être trouvés à l’aide de la même requête de recherche. Pour plus d’informations sur la duplication des profils utilisateurs, consultez la rubrique Fusionner les profils.
Vous pouvez également utiliser l’endpoint Fusionner les utilisateurs pour fusionner un profil utilisateur dans un autre.
Une fois les profils utilisateurs fusionnés, cette action ne peut pas être annulée.
Ressources complémentaires
- Consultez notre article sur le cycle de vie du profil utilisateur Braze pour plus de détails.
- Consultez notre documentation sur la définition des ID utilisateur et l’appel de la méthode
changeUser()
pour Android, iOS et le Web.