# Dados para o aplicativo

<Aside type="caution" icon="setting" title="Necessária a ajuda do desenvolvedor">
 Você precisará da ajuda de sua equipe de desenvolvimento para usar o elemento Dados para o aplicativo. Por favor, compartilhe este guia com eles.
</Aside>

O elemento Journey **Dados para o aplicativo** permite que você envie dados personalizados ou [notificações push silenciosas](/pt/product/messaging-channels/push-notifications/advanced-push-features/silent-push-notifications) e entregue dados que seu aplicativo pode interpretar e agir, melhorando o engajamento do usuário e a funcionalidade do aplicativo.

## O que são Dados Personalizados? 

Dados personalizados são informações adicionais enviadas junto com uma notificação push. Esses dados geralmente estão no formato JSON e podem incluir vários parâmetros que instruem o aplicativo a executar ações específicas ao receber a notificação.

Quando uma notificação push com dados personalizados é recebida, o aplicativo processa o payload JSON para executar ações predefinidas. Isso permite atualizações de conteúdo dinâmicas, navegação e outros recursos interativos sem exigir que o usuário abra o aplicativo manualmente.


## Como enviar dados personalizados com o elemento Dados para o aplicativo

1. Adicione o elemento Dados para o aplicativo à tela do Journey.

<img src="/journey-elements-README-20.webp" alt="Adicionar o elemento Dados para o aplicativo na tela do Journey"/>

2. Cole seu código JSON no campo fornecido.

<img src="/journey-elements-README-21.webp" alt="Inserir payload JSON no elemento Dados para o aplicativo"/>

3. Após inserir seus dados JSON, clique em **Salvar** para aplicar a configuração.
### Usar vouchers

Adicione códigos de voucher de um pool predefinido ao seu payload de dados personalizados para apoiar promoções no aplicativo, descontos ou recompensas de fidelidade — entregues silenciosamente ou acionados por lógica específica do aplicativo.

Para configurar vouchers:

1. Inclua o placeholder ``{{voucher}}`` em seu payload JSON.
   
   **Exemplo:**

   ```json
   {
     "message": "Congratulations! You've received a special discount: {{voucher}}"
   }
   ```

2. Nas configurações do elemento Dados para o aplicativo, alterne **Vouchers** para LIGADO.

3. Escolha o **Pool de Vouchers** relevante que contém os códigos disponíveis (certifique-se de que ele foi criado com antecedência).

4. (Opcional) Use **Atribuir Tag** para rotular usuários que recebem vouchers para rastreamento ou segmentação.

[Saiba mais sobre vouchers](/pt/product/content/vouchers/)

## Exemplos de uso de Dados para o aplicativo

#### Enviar notificações push silenciosas

Notificações push silenciosas são um tipo de notificação push que não alerta o usuário com sons, vibrações ou notificações visuais. Em vez disso, elas são entregues silenciosamente em segundo plano. Notificações push silenciosas combinadas com dados personalizados são usadas para atualizar o conteúdo do aplicativo, sincronizar dados ou acionar comportamentos específicos do aplicativo sem interromper o usuário.

#### Rastrear desinstalações

Envie um push silencioso diariamente para sua base de usuários para verificar se o aplicativo está instalado no dispositivo do usuário.


#### Atualize seu aplicativo proativamente

Em certas situações, você pode precisar atualizar seu aplicativo nos dispositivos dos usuários sem exigir nenhuma ação deles. Um push silencioso com Dados Personalizados é ideal para esse propósito. Você pode enviá-lo para todos os usuários ou para um segmento de usuários específico. A notificação push será aberta automaticamente, iniciando seu aplicativo em segundo plano e atualizando seu conteúdo em um minuto, tudo sem qualquer intervenção do usuário.

##### Exemplo de JSON

```
{
  "Action": "UpdateApp"
}
```

#### Teste uma nova seção ou módulo em seu aplicativo

Com Dados Personalizados, você pode abrir um novo recurso para testes beta. Selecione um segmento alvo e envie-lhes uma notificação push anunciando a funcionalidade adicionada. Se um usuário tocar na mensagem, ele terá acesso à seção que você abriu exclusivamente para ele.

##### Exemplo de JSON

```
{
"EnableNewFeatureSection" : "Yes"
}
```


#### Atualizar ícone do aplicativo

Altere o ícone do aplicativo dinamicamente.
##### Exemplo de JSON

```
{
  "UpdateAppIcon": "https://example.com/new-icon.png"
}

```



#### Entregar códigos promocionais e descontos

Você pode enviar notificações push com códigos promocionais ou descontos que são aplicados automaticamente quando o usuário toca na notificação. Essa abordagem incentiva o engajamento do usuário e facilita o aproveitamento de ofertas especiais, melhorando sua experiência geral.

##### Exemplo de JSON

```
{
  "ApplyPromoCode": "DISCOUNT2024"
}
```

#### Conceder pontos de bônus aos usuários

Envie notificações push com dados personalizados para conceder pontos de bônus. Quando o usuário toca na notificação, os pontos de bônus são creditados em sua conta automaticamente.

##### Exemplo de JSON

```
{
"AddPromo" : "+1000"
}
```

Saiba mais sobre como [personalizar suas mensagens com dados personalizados](/pt/product/messaging-channels/push-notifications/advanced-push-features/using-custom-data)