Définir la langue et les paramètres régionaux des utilisateurs
Choisissez le signal qui détermine la langue dans laquelle un consommateur reçoit vos messages, puis définissez cette valeur dans le profil utilisateur afin que vos Campaigns et Canvas localisés ciblent la bonne audience.
À propos de cet exemple
UponVoyage, une marque de voyage fictive, personnalise ses messages pour des consommateurs répartis sur douze marchés. L’équipe marketing déduit la langue à partir d’un attribut personnalisé market, qui correspond au pays depuis lequel le consommateur réserve son voyage aller. Cet attribut désigne une région et non une langue : les consommateurs qui réservent depuis un pays multilingue, ou depuis un autre pays que le leur, peuvent donc recevoir des messages dans la mauvaise langue.
Cet exemple compare trois signaux permettant de déterminer la langue d’un consommateur et montre comment définir chacun d’eux dans le profil :
- Langue collectée par le SDK : L’attribut standard
language, capturé à partir des paramètres régionaux de l’appareil ou du navigateur - Préférence linguistique explicite : Une valeur choisie par le consommateur dans votre application ou sur votre site, définie via le SDK ou la REST API
- Attribut personnalisé de marché ou de région : Un attribut métier tel que
market, utilisé lorsque votre contenu varie selon la région plutôt que selon la langue
language et country sont deux attributs standard distincts dans Braze. Lorsque les variantes régionales comptent (par exemple, l’espagnol d’Espagne par rapport à l’espagnol d’Amérique latine), ciblez les deux attributs plutôt que de stocker une chaîne de caractères combinant langue et région.
Cet exemple montre comment choisir un signal linguistique et le définir dans le profil. Pour stocker et envoyer des contenus traduits, consultez Comparer les approches de traduction.
Points à prendre en compte
- Le pays provient d’abord de la géolocalisation IP. Braze identifie
countrygrâce à la géolocalisation de l’adresse IP. Si la géolocalisation n’est pas disponible, Braze identifiecountryà partir des paramètres régionaux de l’appareil. Ne considérez donc pascountrycomme une valeur déclarée par l’appareil. Pour en savoir plus, consultez Collecte de données du SDK. - La collecte de la langue est facultative et peut être désactivée.
languagefait partie des données facultatives collectées par défaut : une intégration minimale ou une liste d’autorisation des propriétés de l’appareil peut donc l’exclure. Vérifiez que votre intégration la collecte toujours avant de vous y fier. Pour en savoir plus, consultez Stockage. - Les paramètres régionaux les plus récents de l’appareil peuvent être absents. Tous les consommateurs n’ont pas de valeur : prévoyez une langue de repli pour les messages qui s’appuient sur ce champ.
- Définir une valeur explicitement interrompt la collecte automatique. Dès que vous définissez
languageoucountryvia le SDK, la REST API ou un import CSV, Braze cesse de mettre à jour automatiquement ce champ pour ce consommateur. Anticipez la façon dont un consommateur pourra modifier sa préférence par la suite. - Les valeurs explicites consomment des points de données. Les mises à jour d’attributs via le SDK et l’API enregistrent des points de données, contrairement à la collecte automatique. Pour en savoir plus, consultez Points de données.
languagedoit être un code ISO 639-1. Utilisez des codes à deux lettres commeenounl. Pour connaître les codes pris en charge, consultez Codes de langue.countryutilise des codes ISO 3166-1 alpha-2 commeGBouBE.- Modifier votre modèle linguistique a un impact sur les ressources existantes. Lorsque vous passez d’un attribut personnalisé aux attributs standard, auditez les Campaigns, Canvas, Segments et le code Liquid qui font référence à l’ancien attribut avant de le retirer.
Configuration
Étape 1 : Choisir le signal qui détermine la langue
| Signal | À utiliser lorsque | Compromis |
|---|---|---|
language collecté par le SDK |
Vous souhaitez couvrir tous les consommateurs ayant une session SDK, sans travail d’ingénierie au-delà de l’intégration existante | Reflète le réglage de l’appareil, qui peut différer de la langue dans laquelle le consommateur souhaite recevoir vos communications marketing |
| Préférence linguistique explicite | Les consommateurs peuvent choisir une langue dans votre application, sur votre site ou dans une page de paramètres de compte | Nécessite une interface pour ce choix et un appel à Braze lorsqu’il change |
| Attribut personnalisé de marché ou de région | Le contenu, les prix ou les mentions juridiques varient selon le marché plutôt que selon la langue | Un attribut market ne correspond à une langue que si chaque marché n’a qu’une seule langue |
Lorsque vous pouvez collecter une préférence explicite, utilisez-la comme signal principal, avec language collecté par le SDK comme solution de repli. Un attribut market est un mauvais substitut pour déduire la langue dans des pays multilingues comme la Belgique, le Canada ou la Suisse.
Étape 2 : Vérifier ce que votre intégration collecte déjà
- Accédez à Audience > Recherche d’utilisateurs, ouvrez un profil de consommateur et vérifiez les champs Langue et Pays.
- Si le champ Langue est vide dans l’ensemble des profils, vérifiez que votre intégration SDK ne l’exclut pas de la collecte des propriétés de l’appareil.
- Notez si le champ Paramètres régionaux les plus récents de l’appareil est renseigné. Utilisez-le pour le diagnostic, mais ne l’utilisez pas pour le ciblage sans solution de repli.
Étape 3 : Définir une préférence linguistique explicite
Suivez cette étape uniquement si vous avez choisi une préférence linguistique explicite à l’étape 1. Pour language collecté par le SDK, vérifiez la collecte à l’étape 2, puis passez directement au ciblage. Pour un attribut personnalisé market ou de région, définissez cet attribut via le SDK ou la REST API, puis poursuivez avec les étapes 4 à 6 selon vos besoins.
Lorsqu’un consommateur choisit une langue, envoyez ce choix à Braze afin qu’il prime sur la collecte automatique.
Définissez la valeur via le SDK lorsque le choix est effectué dans votre application ou sur votre site. Pour connaître les noms des méthodes sur chaque plateforme, consultez Définir des attributs utilisateur.
Pour les préférences stockées dans vos propres systèmes, envoyez les attributs standard via l’endpoint /users/track :
{
"attributes": [
{
"external_id": "{YOUR_EXTERNAL_ID}",
"language": "nl",
"country": "BE"
}
]
}
Remplacez YOUR_EXTERNAL_ID par l’identifiant du consommateur dont la préférence a changé.
Étape 4 : Définir le pays lorsqu’un consommateur indique une région
Définissez country explicitement lorsqu’un consommateur vous indique sa région, par exemple lorsqu’il navigue sur un site propre à un pays ou sélectionne un marché lors de son inscription. Utilisez la même requête /users/track ou la même méthode SDK qu’à l’étape précédente.
Si vous souhaitez que le pays basé sur l’adresse IP continue à se mettre à jour, ne définissez pas country explicitement. Choisissez une seule source par consommateur et appliquez-la de manière cohérente.
Étape 5 : Cibler les messages selon la langue et le pays
- Créez des Segments avec les filtres Langue et Pays plutôt qu’avec un attribut combinant langue et région.
- Pour les messages qui varient selon la région au sein d’une même langue, filtrez sur les deux attributs, par exemple
languageestesetcountryestES. - Pour envoyer un message unique qui s’affiche selon les paramètres régionaux, ajoutez des paramètres régionaux à l’aide des attributs de langue et de pays par défaut, puis consultez Messages multilingues.
- Si vous conservez un attribut
marketpour le contenu régional, ajoutez des paramètres régionaux basés sur des attributs personnalisés au lieu de faire correspondre cet attribut à une langue.
Étape 6 : Abandonner un modèle linguistique basé sur le marché
- Recherchez dans votre espace de travail les Campaigns, Canvas, Segments et Content Blocks qui font référence à l’attribut
market. - Renseignez rétroactivement
languagepour les profils existants via un import CSV ou l’API lorsque vous connaissez déjà la préférence d’un consommateur. - Mettez à jour vos ressources pour filtrer sur Langue, en ne conservant l’attribut
marketque là où le contenu varie selon la région. - Vérifiez que chaque version localisée s’affiche comme prévu avec Prévisualiser le message en tant qu’utilisateur avant de retirer l’ancien attribut.