# Contenu dynamique

<YouTube id="A7l1_gK5yOA" playlabel="Vidéo Youtube : Ajoutez une touche personnelle à vos messages avec du contenu dynamique centré sur l'utilisateur"/>

## Qu'est-ce que le contenu dynamique

Cette fonctionnalité vous permet de personnaliser vos messages push et vos e-mails en modifiant le contenu du message avec les valeurs de Tag correspondantes que vous collectez auprès de vos utilisateurs. Vous pouvez vous adresser à votre utilisateur par son nom et utiliser n'importe laquelle de ses préférences dans le message pour le rendre pertinent pour chaque utilisateur.

## Cas d'utilisation

Imaginez ceci : l'application fournit des coupons pour les meilleurs restaurants de la ville tous les vendredis.

Pour attirer l'attention des utilisateurs et les faire revenir dans l'application, vous pouvez envoyer un message push de base qui dit « Il y a des coupons pour vous dans l'application, ouvrez-la maintenant ! ». Cependant, un tel message ne transmet aucune information spécifique à un utilisateur, il est donc peu probable que ce push soit ouvert par tous ceux qui le reçoivent. Pour augmenter de manière significative le taux d'ouverture des pushs, les notifications doivent être envoyées au bon public avec le bon message. Pour envoyer les messages les plus pertinents, _collectez les informations suivantes auprès des utilisateurs en appelant_ [`setTags`](/fr/developer/api-reference/device-api#settags) :

*   Nom (envoie la valeur du Tag _Alias_ à Pushwoosh)
*   Restaurant préféré (envoie la valeur du Tag _Restaurant_)

## Comment personnaliser un push

Avec ces informations sur les utilisateurs, vous pouvez personnaliser les messages push en utilisant du contenu dynamique. Pour ajouter du contenu dynamique au texte de votre message, cliquez sur le bouton **Personnalisation** en haut à droite du champ de saisie.

<img src="/personalization-dynamic-content-1.webp" alt="Bouton de personnalisation situé en haut à droite du champ de saisie du message"/>

<Aside type="note">
Vous pouvez personnaliser non seulement le texte du message, mais aussi d'autres contenus push. Vous pouvez personnaliser les **titres**, **sous-titres**, **en-têtes**, **icônes** et **paramètres racine** à partir des paramètres push spécifiques à la plateforme. De plus, les **URL des boutons** pour les pushs Chrome peuvent être personnalisées. Le processus est le même que pour le contenu push, alors suivez les étapes ci-dessous pour ajouter une touche personnelle à chaque élément de la notification.
</Aside>

1.  Choisissez un Tag

Tout d'abord, choisissez un Tag dont la valeur sera utilisée dans le message. Pour l'appliquer, cliquez sur **Insérer**.

Dans notre cas, c'est le tag Nom pour que chaque utilisateur reçoive une notification push personnalisée.

<img src="/personalization-dynamic-content-2.webp" alt="Boîte de dialogue de sélection de Tag montrant les tags disponibles avec le bouton Insérer pour ajouter le tag sélectionné au message"/>

<Aside type="caution">
Seuls les Tags de type chaîne de caractères et entier sont disponibles pour la personnalisation des pushs envoyés depuis le Control Panel. Pour étendre les capacités de personnalisation avec des tags d'autres types, [envoyez des messages via l'API](/fr/developer/api-reference/messages-api) ou insérez des tags de type liste dans les [modèles Liquid](/fr/product/personalization/liquid-templates).
</Aside>

2.  Choisissez un modificateur de format

Ensuite, sélectionnez un modificateur de format pour la valeur du tag choisi. Comme il s'agit du nom, mettez en majuscule le premier caractère du nom, ainsi « alexandre » devient « Alexandre » :

<img src="/personalization-dynamic-content-3.webp" alt="Sélection du modificateur de format montrant l'option CapitalizeFirst pour mettre en majuscule la première lettre de la valeur du tag"/>

<Aside type="note">
**Types de modificateurs**

*   **CapitalizeFirst** – met en majuscule la première lettre d'une valeur de tag
*   **CapitalizeAllFirst** – met en majuscule la première lettre de tous les mots d'une valeur de tag si la valeur se compose de plusieurs mots
*   **UPPERCASE** – met toutes les lettres en majuscules
*   **lowercase** – met toutes les lettres en minuscules
*   **regular** – insère une valeur de tag exactement telle qu'elle est définie pour un utilisateur ou un appareil, sans modifications
</Aside>

3.  Spécifiez une valeur par défaut

Vous pouvez également spécifier la valeur de Tag par défaut, qui est utilisée comme valeur de tag au cas où un utilisateur ne l'aurait pas spécifiée pour une raison quelconque. Saisissez une valeur par défaut pour ceux qui ne l'ont pas fournie, par exemple, « ami ».

<img src="/personalization-dynamic-content-4.webp" alt="Champ de saisie de la valeur de tag par défaut montrant un exemple de valeur par défaut pour les utilisateurs qui n'ont pas fourni d'informations de tag"/>

4.  Enfin, cliquez sur **Insérer**.

<img src="/personalization-dynamic-content-5.webp" alt="Bouton Insérer pour finaliser et ajouter le tag personnalisé au contenu du message"/>

## Insérer l'ID utilisateur

En plus des Tags, vous pouvez insérer l'[ID utilisateur](/fr/product/pushwoosh-knowledge-hub/users-userids/) dans le contenu push. Pushwoosh le résout pour chaque destinataire au moment de l'envoi, vous n'avez donc pas besoin de le stocker en tant que Tag.

1.  Cliquez sur **Personnalisation** dans le champ que vous souhaitez personnaliser (titre, texte du message ou autre contenu push pris en charge).
2.  Dans la liste, sélectionnez **ID utilisateur**. Utilisez la barre de recherche pour le trouver rapidement.
3.  Choisissez un modificateur de format et, si nécessaire, une valeur par défaut (voir l'étape 3 dans [Comment personnaliser un push](#how-to-personalize-a-push)).
4.  Cliquez sur **Insérer**.

## Guides de personnalisation par canal

Si vous souhaitez personnaliser des messages sur plusieurs canaux, consultez nos guides pratiques détaillés pour différents canaux :

<CardGrid>
  <LinkCard 
    title="Comment envoyer une notification push personnalisée" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-push-notification/" 
  />
  <LinkCard 
    title="Comment envoyer un message in-app personnalisé" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-in-app-message/" 
  />
  <LinkCard 
    title="Comment envoyer un e-mail personnalisé" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-email/" 
  />
  <LinkCard 
    title="Comment envoyer un SMS personnalisé" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-sms/" 
  />
</CardGrid>