- Utilisez un CSV pour personnaliser à grande échelle – Un message, des expériences personnalisées pour tous
- Support multilingue – Changement de langue automatique par utilisateur
- Personnalisation dynamique – Le contenu s’adapte aux propriétés de l’utilisateur (langue, région, ID de campagne)
- Collaboration en équipe – Les utilisateurs non techniques modifient le contenu dans les fichiers CSV
- Injection HTML (e-mail) – Incluez du balisage HTML dans les cellules CSV pour créer dynamiquement du contenu d’e-mail enrichi
- Compatibilité multicanal – Réutilisez la logique CSV entre les canaux
- Intégration ou marketing multilingue
- Promotions spécifiques par région
- Annonces d’événements par lieu
- Personnalisation basée sur les campagnes
Étapes de configuration du contenu dynamique avec CSV
Référence rapide :- Créez un fichier CSV avec vos variations de contenu.
- Mappez les données CSV au message en utilisant la propriété
dynamic_contentdans la syntaxe Liquid. - Créez un nouveau message ou modèle depuis le tableau de bord OneSignal.
- Sélectionnez le bouton Contenu dynamique ou Personnalisation.
- Téléchargez le fichier CSV et envoyez le message.
Exigences et configuration CSV
- Taille du fichier : Moins de 200 Ko
- En-têtes de colonne :
- Réservez le premier en-tête de colonne pour la clé de balise ou laissez vide pour référencer des sections
- Caractères alphanumériques et underscores uniquement
- Utilisez des underscores (
_) au lieu d’espaces
- Encodage : UTF-8

- Multilingue – Localisez le contenu par langue
- Personnalisation du contenu – Personnalisez le contenu par balises de données

Exemples de CSV
Ce guide utilisera les exemples de données CSV suivants.- Exemple de modèle multilingue
- Exemple de modèle de personnalisation de contenu
- Mappez les en-têtes de colonne à vos codes de langue pris en charge.
- Ajoutez vos traductions à chaque ligne pour chaque code de langue.
- Si vous avez plusieurs sections (comme dans un e-mail), désignez la première colonne comme le nom de la section.
- 3 langues : anglais, espagnol et français.
- 2 sections : « section_1 » et « section_2 ».

Mapper les données CSV au contenu du message
En utilisant la syntaxe Liquid, référencez les données CSV dans votre message en utilisant la propriétédynamic_content :
dynamic_content– Le nom de la propriété utilisé pour référencer les données CSVfile_name– Nom du fichier CSV (sans extension.csv)message_component– Le composant de message spécifique que vous souhaitez personnaliser. C’est le texte statique dans l’en-tête de colonne CSV ou la première ligne.user_property– La propriété utilisateur que vous souhaitez référencer.
default codés en dur pour vous assurer que les messages s’affichent si la recherche CSV ou le contenu dynamique échoue.
Syntaxe Liquid pour le secours
"Bienvenue dans notre dernière mise à jour".
Cela garantit :
- Le contenu dynamique est utilisé lorsqu’il est disponible
- Un message codé en dur apparaît si le contenu dynamique échoue
- Les utilisateurs ne reçoivent jamais de contenu vide
- Exemple de message multilingue
- Exemple de message de personnalisation de contenu
translations.csv
- Le
file_nameesttranslations.csv. - Le
message_componentest dans les lignes de la première colonnesection_1etsection_2. - Le
user_propertyest l’en-tête de colonne correspondant au code de langue. Nous pouvons le référencer sur l’utilisateur avec la propriétéuser.language.
Syntaxe Liquid de base pour le message multilingue
(Recommandé) Syntaxe Liquid avec secours par défaut pour le message multilingue

Utilisez Liquid avec secours
default pour mettre à jour les lignes d’objet, les pré-en-têtes, les étiquettes de boutons
et les URL.Utiliser du HTML dans les cellules CSV (e-mail uniquement)
Vous pouvez inclure du balisage HTML directement dans les cellules CSV pour injecter du contenu enrichi dans les e-mails. Cela est utile pour remplacer des sections entières d’un e-mail — telles que des bannières, des CTAs ou des blocs stylisés — selon les propriétés de l’utilisateur.promo_banners.csv
Référence
Mise à jour des modèles
Retéléchargez les CSV via le tableau de bord ou utilisez la propriétédynamic_content de l’API de mise à jour de modèle.
Caractères spéciaux dans les clés
Notation hash (pour les clés non alphanumériques) :FAQ
Comment puis-je tester le contenu dynamique avec CSV ?
Utilisez l’e-mail pour tester plusieurs variations du message.- Utilisez l’adressage
+dans les e-mails pour tester plusieurs variations :username+test@example.com. - Définissez les balises en suivant les exemples multilingues et de personnalisation de contenu ci-dessus.
- Voir Importer pour plus d’informations sur le téléchargement de plusieurs utilisateurs et balises de données.
Quand utiliser le contenu dynamique avec CSV vs. d’autres options de personnalisation ?
Utilisez le contenu dynamique avec CSV lorsque vous envoyez des messages depuis le tableau de bord et que vous avez des données utilisateur dans un fichier CSV. Pour d’autres façons d’ajouter du contenu dynamique aux messages, consultez Personnalisation des messages ou Messagerie multilingue.Pages connexes
Personnalisation des messages
Vue d’ensemble de toutes les options de personnalisation disponibles dans OneSignal.
Utilisation de la syntaxe Liquid
Référence complète de la syntaxe Liquid pour les messages OneSignal.
Importer
Télécharger les données utilisateur et les segments vers OneSignal.
Modèles
Créer des modèles de messages réutilisables.


