# Actualizar perfil de usuario

El elemento **Actualizar perfil de usuario** asigna valores de Tag a los usuarios a medida que avanzan en un journey. Puede establecer valores manualmente u obtenerlos de los atributos de un Evento o de la respuesta de un [**Webhook**](#use-a-value-from-a-webhook-response).

## Opciones de actualización

### Actualización manual

Para asignar valores de Tag a los usuarios dentro del journey manualmente:

* Añada el elemento **Actualizar perfil de usuario** en cualquier lugar del lienzo.
* Pulse **+ Valor manual** y seleccione un Tag de la lista desplegable que contiene todos los Tags creados en su cuenta de Pushwoosh.
* Especifique los valores para el Tag seleccionado según su tipo.

Puede configurar hasta 10 Tags a la vez.

Para los Tags específicos del usuario, los valores se asignan a todos los dispositivos de los usuarios con el mismo ID de usuario. Para los Tags que no son específicos del usuario, los valores se asignan a un dispositivo concreto con el que un usuario está recorriendo el journey.

En cuanto a los casos de uso, hay muchos. Por ejemplo, etiquetar a los usuarios que alcanzan una etapa particular del journey es útil para construir comunicaciones futuras.

<img src="/journey-elements-README-37.webp" alt="El elemento Actualizar perfil de usuario mostrando las opciones de asignación manual de tags en el constructor de Customer Journey."/>

### Valor de Tag dinámico

La actualización dinámica significa que los valores de Tag se toman automáticamente de los atributos de Evento que los usuarios activan antes de llegar al elemento **Actualizar perfil de usuario**. Puede comunicarse con esos usuarios de forma más personal y enviarles ofertas personalizadas.

<Aside type="note">
Para saber más sobre los Eventos y sus atributos, consulte la [guía de Eventos](/es/product/audience-data-and-segmentation/events/).
</Aside>

Para establecer valores de Tag dinámicos desde un Evento:

1. Coloque el elemento **Actualizar perfil de usuario** en el lienzo después de al menos un elemento basado en disparadores (**Entrada basada en disparador** o **Esperar por disparador**).

<img src="/journey-elements-README-38.webp" alt="El elemento Actualizar perfil de usuario posicionado después de un elemento basado en disparador en un flujo de Customer Journey."/>

2. Haga doble clic en el elemento y pulse **+ Valor dinámico** en la sección **Valor de Tag dinámico**.
3. Seleccione el Tag a establecer.

<Aside type="caution">
Si elige un Tag para que se establezca manualmente, no aparecerá en la lista de Tags de la sección **Valor de Tag dinámico**.
</Aside>

4. Elija un Evento y el atributo que proporciona el valor del Tag.

<Aside type="caution">
Asegúrese de que los tipos de atributo del Tag y del Evento coincidan. Por ejemplo, para establecer un Tag de tipo STRING, utilice un atributo de Evento de tipo STRING. Para saber más sobre los tipos de Tag, consulte la [guía de Tags y Filtros](/es/product/audience-data-and-segmentation/user-data-tags/tags#types-of-tags).
</Aside>

<img src="/journey-elements-README-39.webp" alt="La configuración de Valor de Tag dinámico mostrando las opciones de selección de eventos y mapeo de tags."/>


#### Usar un valor de una respuesta de webhook

Si un elemento [**Webhook**](/es/product/customer-journey/journey-elements/channels/webhook/#map-webhook-response-data-to-variables) anterior en el journey tiene configurado el **Mapeo de respuesta**, aparece en el desplegable **Evento** con el nombre del paso de webhook que usted estableció (por ejemplo, `Create user in CRM`), junto con los Eventos regulares. Para un ejemplo completo de journey, vea [Uso de los datos de respuesta de webhook en su journey](/es/product/customer-journey/journey-elements/using-webhook-response-data-in-journeys/).

1. Coloque **Actualizar perfil de usuario** después del paso **Webhook**.
2. En **Valor de Tag dinámico**, pulse **+ Valor dinámico**.
3. En **Tag**, seleccione el Tag a actualizar.
4. En **Evento**, seleccione el paso de webhook por el nombre que le dio (por ejemplo, `Create user in CRM`).
5. En **Valor dinámico**, seleccione el atributo mapeado (por ejemplo, `subscription_status`).

<img src="/journey-elements-update-user-profile-1.webp" alt="Valor de Tag dinámico con Tag, Evento establecido en el nombre del paso de Webhook, y Valor dinámico del mapeo de respuesta" />

<Aside type="caution">
Si falta un valor mapeado por webhook para un usuario (la respuesta no fue JSON, la **Ruta** no se resolvió o la llamada al webhook falló), Pushwoosh omite esa actualización de Tag. El Tag mantiene su valor anterior o permanece sin establecer, y el journey continúa sin errores en este paso. Esto difiere del [**Retraso de tiempo**](/es/product/customer-journey/journey-elements/flow-controls/time-delay/#use-a-date-from-a-webhook-response), que saca al usuario con un error cuando el valor falta o no es una fecha válida. Ejecute [**Probar webhook**](/es/product/customer-journey/journey-elements/channels/webhook/#test-the-webhook) antes del lanzamiento para confirmar su mapeo.
</Aside>

<LinkCard title="Uso de los datos de respuesta de webhook en su journey" href="/product/customer-journey/journey-elements/using-webhook-response-data-in-journeys/" />