This content is also provided in English.
Avec Airship, vous avez la possibilité de personnaliser vos messages en utilisant du contenu dynamique propre à chaque utilisateur de votre audience.
Les contenus dynamiques sont disponibles pour les fonctionnalités suivantes :
-
Les événements déclenchant les journey et/ou les règles d’automatisation (message in-app)
-
L’external Data Feeds (personnalisation de donnée depuis une API externe)
Pour information, la fonctionnalité de personnalisation n’est pas disponible pour les Tags !
A - Ajouter du contenu dynamique
a) Personnalisation avec valeur
Afin d’envoyer des valeurs personnalisées à vos utilisateurs, il sera nécessaire d’utiliser votre champ (attributs, événements, etc) entre accolades.
Par exemple, si vous souhaitez afficher le prénom de l’utilisateur récupéré depuis l’attribut “first_name”, vous pourrez ajouter le champ suivant : {{first_name}}.
b) Personnalisation avec valeur par défaut
Nous recommandons d’ajouter une valeur par défaut, dans le cas où votre champ personnalisé n’est pas renseigné pour l’utilisateur en question.
Pour cela, il suffira d’utiliser la nomenclature suivante : {{$def first_name "Cher utilisateur"}}.
Dans l’exemple ci-dessus, la valeur “Cher utilisateur” sera affichée si le prénom de l’utilisateur (avec le champ first_name) n’est pas renseigné.
À noter qu’en utilisant cette nomenclature, il ne sera pas utile d’utiliser le format standard : {{first_name}}.
c) Personnalisation avec opérateurs
Airship vous propose d’intégrer des opérateurs au sein de votre contenu dynamique.
Vous pourrez retrouver tous les types d’opérateurs depuis la documentation suivante : Basic Syntax and Merge Fields, celle-ci incluant :
-
Conditions Si/Sinon (If/Else Statements)
-
Conditions négative (Unless — The Negative If Statement)
-
Opérateurs d'égalité (Equality Operators)
-
Supérieur à et Inférieur à (Greater Than and Less Than)
-
Opérateurs logiques (Combining Operators)
-
Objets et groupes (Object and Array Notation)
-
Ajouter du contexte avec #with (Setting Context Using #with)
-
Contenu depuis une API externe (Using a Feed)
-
Boucle d’objets et de groupes (Loop Through Objects and Arrays)
-
Logique mathématiques (Math Helpers)
-
Format de dates et d’horaires (Format Dates and Times)
B - Personnalisation depuis l’interface Airship
a) Modèles de message (Message Templates)
Vous avez la possibilité de créer des modèles de messages par défaut incluant vos champs dynamiques.
Ces modèles pourront être utilisé lors de la création de votre campagne depuis la section “content step”, ainsi vous assurant un gain de temps.
Pour tout complément d’information sur la création de modèles par défaut, consulter la documentation suivante : Create Message Templates
b) Champs dynamiques depuis le contenu de votre campagne
Dans le cas où aucun modèle n’a été prédéfini et que vous souhaitez tout de même personnaliser votre message, vous pourrez inclure vos champs directement depuis la section “Content”.
C - Personnalisation depuis les APIs
Afin d’inclure des champs dynamiques dans vos messages envoyés depuis les APIs, il sera requis de créer un modèle prédéfini au préalable (voir section A-1) que vous pourrez utiliser en informant l’identifiant du modèle (template_id).
Le template_id peut être récupéré soit depuis l’api : GET : /api/templates, ou directement depuis l’interface en vous dirigeant vers l’onglet Messages > Templates.
Sachez que dans le body de votre appel API, vous pourrez inclure des valeurs de substitution, celles-ci surchargeant les valeurs prédéfinies dans les informations de l’utilisateur.
Si aucune valeur par défaut n’est prédéfinie, il sera requis d’inclure une valeur de substitution.
Pour tout complément d’information, veuillez consulter cette documentation technique : Push to Template
N'hésitez pas à contacter notre équipe Support si vous avez des questions supplémentaires.