# Conteúdo dinâmico

<YouTube id="A7l1_gK5yOA" playlabel="Vídeo do Youtube: Adicione um toque pessoal às suas mensagens com conteúdo dinâmico centrado no usuário"/>


## O que é conteúdo dinâmico

Esta funcionalidade permite que você personalize suas mensagens push e e-mails, modificando o conteúdo da mensagem com os valores de Tag correspondentes que você coleta de seus usuários. Você pode se dirigir ao seu usuário pelo nome e usar qualquer uma de suas preferências na mensagem para torná-la relevante para cada usuário.

## Caso de uso

Imagine o seguinte: o aplicativo oferece cupons para os melhores restaurantes da cidade toda sexta-feira.

Para atrair a atenção dos usuários e trazê-los de volta ao aplicativo, você pode enviar uma mensagem push básica que diz "Há alguns cupons para você no aplicativo, abra agora!". No entanto, tal mensagem não transmite nenhuma informação específica para um usuário, então é improvável que este push seja aberto por todos que o recebem. Para aumentar significativamente a taxa de abertura de push, as notificações devem ser enviadas para o público certo com a mensagem certa. Para enviar as mensagens mais relevantes, _colete as seguintes informações dos usuários chamando_ [`setTags`](/pt/developer/api-reference/device-api#settags):

*   Nome (envia o valor da tag _Alias_ para o Pushwoosh)
*   Restaurante Favorito (envia o valor da tag _Restaurante_)

## Como personalizar um push

Com essas informações sobre os usuários, você pode personalizar as mensagens push usando o conteúdo dinâmico. Para adicionar o conteúdo dinâmico ao texto da sua mensagem, clique no botão **Personalização** no canto superior direito do campo de entrada.

<img src="/personalization-dynamic-content-1.webp" alt="Botão de personalização localizado no canto superior direito do campo de entrada da mensagem"/>

<Aside type="note">
Você pode personalizar não apenas o texto da mensagem, mas também outros conteúdos do push. Você pode personalizar **títulos**, **subtítulos**, **cabeçalhos**, **ícones** e **parâmetros raiz** nas configurações de push específicas da plataforma. Além disso, os **URLs de botão** para pushes do Chrome podem ser personalizados. O fluxo é o mesmo que para o conteúdo do push, então siga os passos abaixo para adicionar um toque pessoal a cada elemento da notificação.
</Aside>

1. Escolha uma Tag

Primeiro, escolha uma Tag cujo valor será usado na mensagem. Para aplicar, clique em **Inserir**.

No nosso caso, é a tag Nome para que cada usuário receba uma notificação push personalizada.

<img src="/personalization-dynamic-content-2.webp" alt="Caixa de diálogo de seleção de tag mostrando as tags disponíveis com o botão Inserir para adicionar a tag selecionada à mensagem"/>

<Aside type="caution">
Apenas tags dos tipos string e integer estão disponíveis para personalizar pushes enviados do Painel de Controle. Para estender as capacidades de personalização com tags de outros tipos, [envie mensagens via API](/pt/developer/api-reference/messages-api) ou insira tags do tipo lista em [Liquid Templates](/pt/product/personalization/liquid-templates).
</Aside>

2. Escolha um modificador de formato

Em seguida, selecione um Modificador de Formato para o valor da tag escolhida. Como é o nome, capitalize o primeiro caractere do nome, para que "alexander" se torne "Alexander":

<img src="/personalization-dynamic-content-3.webp" alt="Seleção de modificador de formato mostrando a opção CapitalizeFirst para capitalizar a primeira letra do valor da tag"/>

<Aside type="note">
**Tipos de modificador**

*   **CapitalizeFirst** – capitaliza a primeira letra em um valor de tag
*   **CapitalizeAllFirst** – capitaliza as primeiras letras de todas as palavras em um valor de tag se o valor consistir em mais de uma palavra
*   **UPPERCASE** – converte todas as letras para maiúsculas
*   **lowercase** – converte todas as letras para minúsculas
*   **regular** – insere um valor de tag exatamente como está definido para um usuário ou dispositivo, sem modificações
</Aside>

3. Especifique um valor padrão

Você também pode especificar o Valor de Tag Padrão, que é usado como valor de tag caso um usuário não o tenha especificado por algum motivo. Digite um valor padrão para aqueles que não o forneceram, por exemplo, "amigo".

<img src="/personalization-dynamic-content-4.webp" alt="Campo de entrada de valor de tag padrão mostrando um valor padrão de exemplo para usuários que não forneceram informações de tag"/>

4. Finalmente, clique em **Inserir**.

<img src="/personalization-dynamic-content-5.webp" alt="Botão Inserir para finalizar e adicionar a tag personalizada ao conteúdo da mensagem"/>

## Inserir ID do Usuário

Além das Tags, você pode inserir o [ID do Usuário](/pt/product/pushwoosh-knowledge-hub/users-userids/) no conteúdo do push. O Pushwoosh o resolve para cada destinatário no momento do envio, então você não precisa armazená-lo como uma Tag.

1.  Clique em **Personalização** no campo que você deseja personalizar (título, texto da mensagem ou outro conteúdo de push compatível).
2.  Na lista, selecione **ID do Usuário**. Use a caixa de pesquisa para encontrá-lo rapidamente.
3.  Escolha um modificador de formato e, se necessário, um valor padrão (veja o passo 3 em [Como personalizar um push](#how-to-personalize-a-push)).
4.  Clique em **Inserir**.



## Guias de personalização por canal

Se você deseja personalizar mensagens em vários canais, confira nossos guias detalhados de como fazer para diferentes canais:

<CardGrid>
  <LinkCard 
    title="Como enviar uma notificação push personalizada" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-push-notification/" 
  />
  <LinkCard 
    title="Como enviar uma mensagem in-app personalizada" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-in-app-message/" 
  />
  <LinkCard 
    title="Como enviar um e-mail personalizado" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-email/" 
  />
  <LinkCard 
    title="Como enviar um SMS personalizado" 
    href="/product/how-to-guides/how-to-send-a-personalized-message/how-to-send-a-personalized-sms/" 
  />
</CardGrid>