# Mettre à jour le profil utilisateur

L'élément **Mettre à jour le profil utilisateur** attribue des valeurs de Tag aux utilisateurs au fur et à mesure qu'ils progressent dans un parcours. Vous pouvez définir des valeurs manuellement ou les extraire des attributs d'Événement ou d'une réponse de [**Webhook**](#use-a-value-from-a-webhook-response).

## Options de mise à jour

### Mise à jour manuelle

Pour attribuer manuellement des valeurs de Tag aux utilisateurs dans le parcours :

* Ajoutez l'élément **Mettre à jour le profil utilisateur** où vous le souhaitez sur le canevas.
* Appuyez sur **+ Valeur manuelle** et sélectionnez un Tag dans la liste déroulante contenant tous les Tags créés dans votre compte Pushwoosh.
* Spécifiez les valeurs pour le Tag sélectionné en fonction de son type.

Vous pouvez configurer jusqu'à 10 Tags à la fois.

Pour les Tags spécifiques à l'utilisateur, les valeurs sont attribuées à tous les appareils des utilisateurs ayant le même ID utilisateur. Pour les Tags qui ne sont pas spécifiques à l'utilisateur, les valeurs sont attribuées à un appareil particulier avec lequel un utilisateur parcourt le parcours.

Quant aux cas d'utilisation, ils sont nombreux. Par exemple, taguer les utilisateurs qui atteignent une étape particulière du parcours est pratique pour construire des communications futures.

<img src="/journey-elements-README-37.webp" alt="L'élément Mettre à jour le profil utilisateur montrant les options d'attribution manuelle de tags dans le constructeur de Customer Journey."/>

### Valeur de Tag dynamique

La mise à jour dynamique signifie que les valeurs de Tag sont extraites automatiquement des attributs d'Événement que les utilisateurs déclenchent avant d'atteindre l'élément **Mettre à jour le profil utilisateur**. Vous pouvez communiquer avec ces utilisateurs de manière plus personnelle et leur envoyer des offres sur mesure.

<Aside type="note">
Pour en savoir plus sur les Événements et leurs attributs, veuillez consulter le [guide des Événements](/fr/product/audience-data-and-segmentation/events/).
</Aside>

Pour définir des valeurs de Tag dynamiques à partir d'un Événement :

1. Placez l'élément **Mettre à jour le profil utilisateur** sur le canevas après au moins un élément basé sur un déclencheur (**Entrée basée sur un déclencheur** ou **Attendre un déclencheur**).

<img src="/journey-elements-README-38.webp" alt="L'élément Mettre à jour le profil utilisateur positionné après un élément basé sur un déclencheur dans un flux de Customer Journey."/>

2. Double-cliquez sur l'élément et appuyez sur **+ Valeur dynamique** dans la section **Valeur de Tag dynamique**.
3. Sélectionnez le Tag à définir.

<Aside type="caution">
Si vous choisissez un Tag à définir manuellement, il n'apparaîtra pas dans la liste des Tags de la section **Valeur de Tag dynamique**.
</Aside>

4. Choisissez un Événement et l'attribut qui fournit la valeur du Tag.

<Aside type="caution">
Assurez-vous que les types de Tag et d'attribut d'Événement correspondent. Par exemple, pour définir un Tag de type STRING, utilisez un attribut d'Événement de type STRING. Pour en savoir plus sur les types de Tag, veuillez consulter le [guide des Tags et Filtres](/fr/product/audience-data-and-segmentation/user-data-tags/tags#types-of-tags).
</Aside>

<img src="/journey-elements-README-39.webp" alt="La configuration de la Valeur de Tag dynamique montrant les options de sélection d'événement et de mappage de tag."/>


#### Utiliser une valeur d'une réponse de webhook

Si un élément [**Webhook**](/fr/product/customer-journey/journey-elements/channels/webhook/#map-webhook-response-data-to-variables) plus tôt dans le parcours a le **Mappage de la réponse** configuré, il apparaît dans la liste déroulante **Événement** sous le nom de l'étape de webhook que vous avez défini (par exemple, `Create user in CRM`), aux côtés des Événements réguliers. Pour un exemple de parcours complet, consultez [Utiliser les données de réponse de webhook dans votre parcours](/fr/product/customer-journey/journey-elements/using-webhook-response-data-in-journeys/).

1. Placez **Mettre à jour le profil utilisateur** après l'étape **Webhook**.
2. Dans **Valeur de Tag dynamique**, appuyez sur **+ Valeur dynamique**.
3. Dans **Tag**, sélectionnez le Tag à mettre à jour.
4. Dans **Événement**, sélectionnez l'étape de webhook par le nom que vous lui avez donné (par exemple, `Create user in CRM`).
5. Dans **Valeur dynamique**, sélectionnez l'attribut mappé (par exemple, `subscription_status`).

<img src="/journey-elements-update-user-profile-1.webp" alt="Valeur de Tag dynamique avec Tag, Événement défini sur le nom de l'étape Webhook, et Valeur dynamique provenant du mappage de la réponse" />

<Aside type="caution">
Si une valeur mappée par webhook est manquante pour un utilisateur (la réponse n'était pas au format JSON, le **Chemin** n'a pas été résolu, ou l'appel webhook a échoué), Pushwoosh ignore cette mise à jour de Tag. Le Tag conserve sa valeur précédente ou reste non défini, et le parcours continue sans erreur à cette étape. Ceci est différent du [**Délai**](/fr/product/customer-journey/journey-elements/flow-controls/time-delay/#use-a-date-from-a-webhook-response), qui fait sortir l'utilisateur avec une erreur lorsque la valeur est manquante ou n'est pas une date valide. Exécutez [**Tester le webhook**](/fr/product/customer-journey/journey-elements/channels/webhook/#test-the-webhook) avant le lancement pour confirmer votre mappage.
</Aside>

<LinkCard title="Utiliser les données de réponse de webhook dans votre parcours" href="/product/customer-journey/journey-elements/using-webhook-response-data-in-journeys/" />