User Import
Braze propose différentes manières d’importer les données des utilisateurs dans la plate-forme : SDK, API, ingestion de données Cloud, intégrations avec des partenaires technologiques et fichiers CSV.
Avant de poursuivre, notez que Braze ne nettoie pas (valide ou formate correctement) les données HTML lors de l’importation. Cela signifie que les balises de script doivent être supprimées pour toutes les données d’importation destinées à la personnalisation Web.
Lorsque vous importez dans Braze des données spécifiquement destinées à la personnalisation dans un navigateur web, veillez à ce qu’elles soient dépourvues de HTML, de JavaScript ou de toute autre étiquette de script susceptible d’être utilisée à des fins malveillantes lorsqu’elles sont affichées dans un navigateur web.
Pour le HTML, vous pouvez également utiliser les filtres Liquid de Braze (strip_html
) afin d’extraire le texte rendu du HTML. Par exemple :
1
{{ "Have <em>you</em> read <strong>Ulysses</strong>?" | strip_html }}
1
Have you read Ulysses?
API REST
Utilisez l’endpoint /users/track
pour enregistrer des événements personnalisés, des attributs utilisateurs et des achats pour les utilisateurs.
Ingestion de données cloud
Utilisez Braze Cloud Data Ingestion ] pour importer et gérer les attributs des utilisateurs.
Importation CSV
Vous pouvez télécharger et mettre à jour les profils utilisateurs à l’aide de fichiers CSV à partir de Audience > Importer des utilisateurs.
L’importation d’un fichier CSV permet d’enregistrer et de mettre à jour les attributs des utilisateurs, tels que le prénom et l’e-mail, ainsi que des attributs personnalisés comme la pointure. Vous pouvez importer un fichier CSV en spécifiant l’un des deux identifiants uniques de l’utilisateur : un external_id
ou un alias d’utilisateur.
Si vous téléchargez un mélange d’utilisateurs avec external_id
et d’utilisateurs sans , vous devez créer un CSV pour chaque importation. Un CSV ne peut pas contenir à la fois des external_ids
et des alias utilisateur.
Création de votre fichier CSV
Il y a plusieurs types de données dans Braze. Lors de l’importation ou de la mise à jour de profils utilisateurs à l’aide d’un fichier CSV, vous pouvez créer ou mettre à jour des attributs utilisateurs par défaut ou des attributs personnalisés.
- Les attributs utilisateur par défaut sont des clés réservées à Braze. Par exemple,
first_name
ouemail
. - Les attributs personnalisés sont spécifiques à votre entreprise. Par exemple, une application de réservation de voyages peut avoir un attribut personnalisé nommé
last_destination_searched
.
Lors de l’importation des données client, l’orthographe et la casse des en-têtes de colonnes que vous utilisez doivent correspondre exactement à celles des attributs d’utilisateur par défaut. Sinon, Braze créera automatiquement un attribut personnalisé sur le profil de cet utilisateur.
Braze accepte les données des utilisateurs au format CSV standard à partir de fichiers d’une taille maximale de 500 Mo. Reportez-vous aux sections précédentes sur l’importation pour avoir des modèles CSV téléchargeables.
Considérations relatives aux points de données
Chaque donnée client importée à partir d’un fichier CSV remplacera la valeur existante dans les profils utilisateurs et comptera comme un point de données, à l’exception des ID externes et des valeurs vides.
- Les ID externes téléchargés à partir d’un fichier CSV ne consomment pas de points de données. Si vous chargez un CSV pour segmenter des utilisateurs de Braze existants en chargeant uniquement des ID externes, cela ne consommera pas de points de données. Si vous deviez ajouter des données supplémentaires telles que les e-mails ou les numéros de téléphone des utilisateurs dans votre importation, cela écraserait les données existantes sur les utilisateurs, consommant ainsi vos points de données.
- Les importations CSV à des fins de segmentation (importations effectuées avec
external_id
,braze_id
, ouuser_alias_name
comme seul champ) ne consommeront pas de points de données.
- Les importations CSV à des fins de segmentation (importations effectuées avec
- Les valeurs vides ne remplacent pas les valeurs existantes du profil utilisateur, et vous n’avez pas besoin d’inclure tous les attributs utilisateur existants dans votre fichier CSV.
- La mise à jour de
email_subscribe
,push_subscribe
,subscription_group_id
ousubscription_state
n’est pas prise en compte dans la consommation des points de données.
La définition de language
ou country
sur un utilisateur via l’importation CSV ou l’API empêchera Braze de capturer automatiquement ces informations via le SDK.
En-têtes de colonne par défaut des données utilisateur
CHAMP PROFIL UTILISATEUR | TYPE DE DONNÉES | INFORMATIONS | REQUIS |
---|---|---|---|
external_id |
Chaîne de caractères | Un identifiant utilisateur unique pour votre client. | Oui, voir la note suivante |
user_alias_name |
Chaîne de caractères | Identificateur utilisateur unique pour les utilisateurs anonymes. Une alternative à l’external_id . |
Non, voir la note suivante |
user_alias_label |
Chaîne de caractères | Un libellé commun pour regrouper les alias d’utilisateurs. | Oui si un user_alias_name est utilisé |
first_name |
Chaîne de caractères | Le prénom de vos utilisateurs tel qu’ils l’ont indiqué (par exemple, Jane ). |
Non |
last_name |
Chaîne de caractères | Le nom de famille de vos utilisateurs tel qu’ils l’ont indiqué (par exemple, Doe ). |
Non |
email |
Chaîne de caractères | L’e-mail de vos utilisateurs tel qu’ils l’ont indiqué (par exemple, jane.doe@braze.com ). |
Non |
country |
Chaîne de caractères | Les codes pays doivent être transmis à Braze selon la norme ISO-3166-1 alpha-2 (par exemple, GB ). |
Non |
dob |
Chaîne de caractères | Doit être transmis au format “YYYY-MM-DD” (par exemple, 1980-12-21 ). Cela importe la date de naissance de vos utilisateurs et vous permet de cibler les utilisateurs dont l’anniversaire est « aujourd’hui ». |
Non |
gender |
Chaîne de caractères | « H », « F », « A » (autre), « S » (sans objet), « P » (préfère ne pas dire) ou nul (inconnu). | Non |
home_city |
Chaîne de caractères | La ville de résidence de vos utilisateurs telle qu’ils l’ont indiquée (par exemple, London ). |
Non |
language |
Chaîne de caractères | La langue doit être transmise à Braze selon la norme ISO-639-1 (par exemple, en ). Consultez notre liste des langues acceptées. |
Non |
phone |
Chaîne de caractères | Un numéro de téléphone tel qu’indiqué par vos utilisateurs, au format E.164 (par exemple, +442071838750 ). Reportez-vous à la section Numéros de téléphone des utilisateurs pour obtenir des conseils sur le formatage. |
Non |
email_open_tracking_disabled |
Valeur booléenne | vrai ou faux accepté. Définissez sur True pour désactiver le pixel de suivi d’ouverture dans tous les futurs e-mails envoyés à cet utilisateur. | Non |
email_click_tracking_disabled |
Valeur booléenne | vrai ou faux accepté. Définissez sur True pour désactiver le suivi de clic pour tous les liens dans les futurs e-mails envoyés à cet utilisateur. | Non |
email_subscribe |
Chaîne de caractères | Les valeurs disponibles sont opted_in (explicitement consenti à recevoir des e-mails), unsubscribed (explicitement refusé de recevoir des e-mails), et subscribed (ni accepté, ni refusé). |
Non |
push_subscribe |
Chaîne de caractères | Les valeurs disponibles sont opted_in (explicitement consenti à recevoir des messages de notification push), unsubscribed (explicitement refusé de recevoir des messages de notification push), et subscribed (ni accepté, ni refusé). |
Non |
time_zone |
Chaîne de caractères | Le fuseau horaire doit être transmis à Braze dans le même format que la base de données des fuseaux horaires de l’IANA (par exemple, America/New_York ou Eastern Time (US & Canada) ). |
Non |
date_of_first_session date_of_last_session |
Chaîne de caractères | Peut être transmis dans l’un des formats ISO 8601 suivants :
|
Non |
subscription_group_id |
Chaîne de caractères | L’id de votre groupe d’abonnement. Cet identifiant se trouve sur la page du groupe d’abonnement de votre tableau de bord. |
Non |
subscription_state |
Chaîne de caractères | Le statut d’abonnement du groupe d’abonnement spécifié par subscription_group_id . Les valeurs autorisées sont unsubscribed (pas dans le groupe d’abonnement) ou subscribed (dans le groupe d’abonnement). |
Non, mais fortement recommandé si subscription_group_id est utilisé |
Bien que external_id
ne soit pas obligatoire, vous devez inclure l’un de ces champs :
external_id
: Un identifiant unique pour votre client
- OU -braze_id
: Un identifiant unique tiré pour les utilisateurs existants de Braze
- OU -user_alias_name
: Un identifiant unique pour un utilisateur anonyme
Importation d’un CSV
Pour importer votre fichier CSV, rendez-vous sur la page Importation d’utilisateurs dans la section Audiences. Vous y trouverez un tableau qui répertorie les importations les plus récentes, avec des détails tels que la date de téléchargement, le nom du téléchargeur, le nom du fichier, la disponibilité du ciblage, le nombre de lignes importées et l’état de chaque importation.
Sélectionnez Parcourir les fichiers et votre fichier. Braze téléchargera votre fichier et vérifiera les en-têtes de colonne et les types de données de chaque colonne.
Pour télécharger un modèle CSV, reportez-vous aux sections Importation avec ID externe ou Importation avec alias utilisateur sur cette page.
Les importations CSV sont sensibles à la casse. Cela signifie que les lettres majuscules dans les importations CSV écriront le champ comme un attribut personnalisé plutôt qu’un champ standard. Par exemple, « e-mails » est correct, mais « Email » sera considéré comme un attribut personnalisé.
Une fois le chargement terminé, une fenêtre modale s’affiche avec un aperçu du contenu de votre fichier. Toutes les informations de ce tableau sont basées sur les valeurs dans les premières lignes de votre fichier CSV. Pour les en-têtes de colonne, les attributs standard sont écrits en texte normal, tandis que les attributs personnalisés sont en italique et leur type est noté entre parenthèses. Un résumé de votre dossier figure également en haut de la fenêtre contextuelle.
Vous pouvez importer plusieurs CSV en même temps. Les importations CSV sont exécutées simultanément, de sorte que l’ordre des mises à jour n’est pas garanti. Si vous souhaitez que les importations CSV soient exécutées l’une après l’autre, attendez qu’une importation CSV soit terminée avant d’en télécharger une seconde.
Si Braze constate une anomalie dans votre fichier pendant le chargement, ces erreurs apparaîtront dans le résumé. Par exemple, si votre fichier contient une ligne mal formée, cette erreur est signalée dans l’aperçu lorsque vous importez le fichier. Ainsi, un fichier peut être importé avec des erreurs, mais une importation ne peut pas être annulée ou inversée une fois qu’elle a commencé. Examinez l’aperçu et, si vous trouvez des erreurs, annulez l’importation et modifiez votre fichier.
Examinez le fichier CSV complet avant de le charger, car Braze ne scanne pas chaque ligne du fichier d’entrée pour la prévisualisation. Cela signifie qu’il peut y avoir des erreurs que Braze ne détecte pas lors de la génération de cet aperçu.
Les lignes mal formées et les lignes manquant une ID externe ne seront pas importées. Toutes les autres erreurs peuvent être importées, mais elles risquent d’interférer avec le filtrage lors de la création d’un segment. Pour plus d’informations, passez à la section Résolution des problèmes.
Les erreurs sont basées uniquement sur le type de données et la structure de fichier. Par exemple, une adresse e-mail mal formatée serait toujours importée car elle peut toujours être parsée comme une chaîne de caractères.
Lorsque vous êtes satisfait du chargement, démarrez l’importation. La fenêtre contextuelle se ferme et l’importation commence en arrière-plan. Vous pouvez suivre sa progression sur la page Importations d’utilisateurs, qui sera actualisée toutes les cinq secondes, ou en appuyant sur le bouton d’actualisation dans la boîte Imports récents.
Sous Lignes traitées se trouve l’état d’avancement de l’importation ; l’état passera à Terminé lorsque l’importation sera terminée. Vous pouvez toujours utiliser le reste du tableau de bord de Braze pendant l’importation, et vous serez notifié lorsque l’importation commence et se termine.
Si le processus d’importation rencontre une erreur, une icône d’avertissement jaune s’affiche à côté du nombre total de lignes dans le fichier. Vous pouvez survoler l’icône pour obtenir des détails sur les raisons de l’échec de certaines lignes. Une fois l’importation terminée, toutes les données seront ajoutées aux profils existants ou de nouveaux profils seront créés.
Importation avec ID Externe
Lors de l’importation de vos données clients, vous devrez spécifier l’identifiant unique de chaque client (external_id
). Avant de commencer votre importation CSV, il est important de voir avec votre équipe d’ingénierie comment les utilisateurs seront identifiés dans Braze. Il s’agit généralement d’un ID de base de données interne. Cela devrait s’aligner sur la façon dont les utilisateurs seront identifiés par le SDK de Braze sur les mobiles et le web et est conçu pour que chaque client ait un profil utilisateur unique au sein de Braze sur l’ensemble de ses appareils. Découvrez plus d’informations sur le cycle de vie du profil utilisateur de Braze.
Lorsque vous indiquez un external_id
dans votre importation, Braze mettra à jour un utilisateur existant avec le même external_id
, ou créera un utilisateur nouvellement identifié avec cet external_id
défini si Braze ne le trouve pas.
Téléchargez : [Modèle d’importation CSV][modèle]
Importation avec alias utilisateur
Pour cibler les utilisateurs qui n’ont pas d’external_id
, vous pouvez importer une liste d’utilisateurs avec des alias utilisateurs. Un alias sert d’identifiant unique pour un utilisateur, et peut être utile si vous essayez de vendre à des utilisateurs anonymes qui ne sont pas abonnés ou n’ont pas créé de compte sur votre application.
Si vous téléchargez ou mettez à jour des profils d’utilisateur qui sont alias uniquement, vous devez avoir les deux colonnes suivantes dans votre CSV :
user_alias_name
: Un identifiant unique de l’utilisateur ; une alternative à l’identifiant de l’utilisateur.external_id
user_alias_label
: Une étiquette commune permettant de regrouper les alias utilisateurs.
nom_alias_utilisateur | étiquette_alias_utilisateur | Nom | attribut_de_l’échantillon | |
---|---|---|---|---|
182736485 | mon_identifiant_alt | Smith | smith@user.com | TRUE |
182736486 | mon_identifiant_alt | Nguyen | nguyen@user.com | FALSE |
Lorsque votre importation comporte à la fois un user_alias_name
et un user_alias_label
, Braze mettra à jour tous les utilisateurs existants avec les mêmes user_alias_name
et user_alias_label
. Si un utilisateur est trouvé, Braze va créer un utilisateur nouvellement identifié avec cet user_alias_name
défini.
Vous ne pouvez pas importer un CSV pour mettre à jour un utilisateur existant avec un user_alias_name
s’il a déjà un external_id
. Cela créera plutôt un nouveau profil utilisateur avec les user_alias_name
associés. Pour associer un utilisateur avec alias uniquement à un external_id
, utilisez l’endpoint Identifier les Utilisateurs.
Télécharger : [Modèle d’importation d’alias CSV][template_alias]
Importation avec ID Braze
Pour mettre à jour les profils utilisateurs existants dans Braze en utilisant une valeur ID interne de Braze au lieu d’une valeur external_id
ou user_alias_name
et user_alias_label
, spécifiez braze_id
comme en-tête de colonne.
Cela peut s’avérer utile si vous avez exporté des données d’utilisateurs de Braze via notre option d’exportation CSV dans le cadre de la segmentation et que vous souhaitez ajouter un nouvel attribut personnalisé à ces utilisateurs existants.
Vous ne pouvez pas importer un CSV pour créer un nouvel utilisateur à l’aide d’un braze_id
. Cette méthode ne peut être utilisée que pour mettre à jour les utilisateurs existants sur la plate-forme Braze.
La valeur braze_id
peut être étiquetée comme Appboy ID
dans les exportations CSV du tableau de bord de Braze. Cet ID sera le même que le braze_id
pour un utilisateur, vous pouvez donc renommer cette colonne en braze_id
lorsque vous réimporterez le CSV.
Importation de données personnalisées
Tout en-tête qui ne correspond pas exactement aux données utilisateur par défaut créera un attribut personnalisé dans Braze.
Les types de données suivants sont acceptés dans l’importation d’utilisateurs :
- Datetime : Doit être stocké au format ISO-8601
- Booléen :
true
oufalse
- Nombre : Entier ou float sans espace ni virgule, les floats doivent utiliser un point (
.
) comme séparateur décimal. - Chaîne de caractères : Peut contenir des virgules si des guillemets doubles (
""
) entourent la valeur de la colonne. - En blanc : Les valeurs vides n’écraseront pas les valeurs existantes du profil utilisateur et vous n’avez pas besoin d’inclure tous les attributs existants de l’utilisateur dans votre fichier CSV.
Les tableaux, les jetons de poussée et les types de données d’événements personnalisés ne sont pas pris en charge dans l’importation d’utilisateurs.
En particulier pour les tableaux, les virgules dans votre fichier CSV seront interprétées comme un séparateur de colonnes, de sorte que toute virgule dans les valeurs provoquera des erreurs lors de l’analyse du fichier.
Pour charger ces types de valeurs, utilisez l’endpoint /users/track
ou Cloud Data Ingestion.
Importation CSV d’un utilisateur Lambda
Vous pouvez utiliser notre script d’importation CSV Lambda S3 sans serveur pour charger vos attributs utilisateurs vers la plateforme. Cette solution fonctionne comme un téléchargeur CSV où vous déposez vos CSV dans un compartiment S3, et les scripts les téléchargent via notre API.
Le temps d’exécution estimé pour un fichier de 1 000 000 de lignes devrait être d’environ cinq minutes. Pour plus d’informations, reportez-vous à la section Importation d’un attribut utilisateur au format CSV vers Braze.
Mise à jour du statut du groupe d’abonnement
Vous pouvez ajouter des utilisateurs à des groupes d’abonnement e-mail ou SMS par le biais de l’importation d’utilisateurs. Ceci est particulièrement utile pour les SMS, car un utilisateur doit être inscrit dans un groupe d’abonnement SMS pour recevoir des messages avec le canal de communication SMS. Pour plus d’informations, consultez Groupes d’abonnement SMS.
Si vous mettez à jour le statut du groupe d’abonnement, vous devez avoir les deux colonnes suivantes dans votre CSV :
subscription_group_id
: Le siteid
du groupe d’abonnement.subscription_state
: Les valeurs disponibles sontunsubscribed
(pas dans le groupe d’abonnement) ousubscribed
(dans le groupe d’abonnement).
external_id | Prénom | subscription_group_id | statut_abonnement |
---|---|---|---|
A8i3mkd99 | Colby | 6ff593d7-cf69-448b-aca9-abf7d7b8c273 | abonné |
k2LNhj8KS | Tom | aea02307-a91e-4bc0-abad-1c0bee817dfa | abonné |
Un seul subscription_group_id
peut être défini par ligne dans User Import (Importation d’utilisateurs). Différentes lignes peuvent avoir différentes valeurs subscription_group_id
. Toutefois, si vous devez inscrire les mêmes utilisateurs dans plusieurs groupes d’abonnement, vous devrez procéder à plusieurs importations.
Création de segmentations à partir d’une importation d’utilisateurs
L’importation d’utilisateurs peut également être utilisée pour créer des segments en sélectionnant Générer automatiquement un segment à partir des utilisateurs importés de ce CSV avant de lancer l’importation.
Vous pouvez définir le nom du segment ou accepter la valeur par défaut, qui correspond au nom de votre fichier. Les fichiers qui ont été utilisés pour créer un segment comporteront un lien permettant de visualiser le segment une fois l’importation terminée.
Le filtre utilisé pour créer le segment sélectionne les utilisateurs qui ont été créés ou mis à jour dans une importation sélectionnée et sont disponibles avec tous les autres filtres sur la page Modifier le Segment.
Considérations
Do not send legally required transactional emails to SMS gateways as there’s a strong likelihood that those emails will not be delivered.
Although emails you send using a phone number and the provider’s gateway domain (known as an MM3) can result in the email being received as an SMS (text) message, some of our email providers do not support this behavior. For example, if you send an email to a T-Mobile phone number (such as “9999999999@tmomail.net”), your SMS message would be sent to whoever owns that phone number on the T-Mobile network.
Keep in mind that even though these emails may not be delivered to the SMS gateway, they will still count towards your email billing. To avoid sending emails to unsupported gateways, review the list of unsupported gateway domain names.
Résolution des problèmes
Lignes manquantes
Plusieurs raisons peuvent expliquer pourquoi le nombre d’utilisateurs importés ne correspond pas forcément au total de lignes dans votre fichier CSV :
- ID externes en double : Si des colonnes d’ID externe sont dupliquées, cela peut entraîner des lignes mal formées ou non importées, même si les lignes sont correctement formatées. Dans certains cas, cela n’indique pas une erreur spécifique. Vérifiez si des ID externes dupliqués sont présents dans votre CSV. Si c’est le cas, retirez les doublons et essayez de les charger à nouveau.
- Caractères accentués : Votre CSV peut comporter des noms ou des attributs qui contiennent des accents. Assurez-vous que votre fichier est encodé UTF-8 pour éviter tout problème.
Ligne mal formée
Il doit y avoir une ligne d’en-tête pour que les données soient correctement importées. Chaque ligne doit avoir le même nombre de cellules que la ligne d’en-tête. Les lignes qui ont plus, ou moins, de valeurs que la ligne d’en-tête seront exclues de l’importation. Les virgules dans une valeur seront interprétées comme un séparateur et peuvent conduire à cette erreur. De plus, toutes les données doivent être encodées en UTF-8.
Si votre fichier CSV contient des lignes vides et importe moins de lignes que le nombre total de lignes du fichier CSV, cela n’indique pas forcément un problème puisque les lignes vides n’ont pas besoin d’être importées. Vérifiez le nombre de lignes correctement importées et assurez-vous qu’elles correspondent au nombre d’utilisateurs que vous essayez d’importer.
Plusieurs types de données
Braze s’attend à ce que toutes les valeurs d’une colonne soient du même type de données. Les valeurs qui ne correspondent pas au type de données de leur attribut entraîneront des erreurs de segmentation.
Dates incorrectement formatées
Les dates qui ne sont pas au format ISO-8601 ne seront pas lues comme datetimes
lors de l’importation.
Quote de chaîne de caractères
Les valeurs encapsulées dans des guillemets simples (''
) ou doubles (""
) seront lues comme des chaînes de caractères lors de l’importation.
Données importées comme attribut personnalisé
Si une donnée utilisateur par défaut (telle que email
ou first_name
) est importée en tant qu’attribut personnalisé, vérifiez la casse et l’espacement de votre fichier CSV. Par exemple, First_name
serait importé comme attribut personnalisé, alors que first_name
serait correctement importé dans le champ « prénom » sur le profil d’un utilisateur.
[erreurs] :#common-errors [modèle] : /docs/fr/assets/download_file/braze-user-import-template-csv.xlsx?3aafd0c03634ac03f248b3055fbc3126 [template_alias]: /docs/fr/assets/download_file/braze-user-import-alias-template-csv.xlsx?c0ce6c0aa1e901395161d87c5ba17747