# Campanhas omnichannel

O Pushwoosh permite que você crie campanhas omnichannel e unifique perfeitamente suas comunicações em diferentes canais, como notificações push, e-mails, SMS, in-apps e WhatsApp. Este guia explica como as campanhas omnichannel funcionam no Pushwoosh e como configurar a integração para criar essas campanhas.

## Identificadores-chave para campanhas omnichannel no Pushwoosh

Para gerenciar campanhas omnichannel de forma eficaz, é essencial entender como o Pushwoosh identifica os usuários em vários dispositivos e canais. O Pushwoosh usa três identificadores principais por padrão:

*   **Device ID (HWID)**: Um identificador único atribuído a cada dispositivo pelo SDK do Pushwoosh. [Saiba mais](/pt/product/pushwoosh-knowledge-hub/device-identifiers#hwid)

*   **User ID**: Um identificador único que representa o usuário do dispositivo.
    Por padrão, o User ID é igual ao HWID. No entanto, o User ID é reservado para você, permitindo que você substitua posteriormente o User ID padrão por um personalizado. Isso permite mapear usuários em diferentes sistemas ou vincular diferentes dispositivos e canais de comunicação sob um único User ID para campanhas omnichannel.
    [Saiba mais sobre User IDs](/pt/product/pushwoosh-knowledge-hub/users-userids).
<Aside type="caution" icon="setting" title="É necessária a assistência de um desenvolvedor">
 Você precisará da ajuda da sua equipe de desenvolvimento para definir um User ID personalizado. Por favor, compartilhe [este guia](/pt/developer/pushwoosh-knowledge-hub/users-userids/collecting-user-ids) com eles para começar.
</Aside>

*   **Push token**: Uma chave única para a combinação aplicativo-dispositivo, emitida pelos gateways de notificação push da Apple ou do Google. Ela é coletada e gerenciada pelo SDK do Pushwoosh. [Saiba mais](/pt/product/pushwoosh-knowledge-hub/device-identifiers#push-token)

## Entendendo como o Pushwoosh lida com os dispositivos

No Pushwoosh, qualquer método de contato — como um [identificador de dispositivo (HWID)](/pt/product/pushwoosh-knowledge-hub/device-identifiers), endereço de e-mail ou número de telefone — é tratado como uma entidade separada ou "dispositivo". Cada "dispositivo" é armazenado como uma entrada distinta no banco de dados do Pushwoosh. Por exemplo:

*   **HWID** para notificações push móveis ou da web
*   **Endereços de e-mail** para comunicações por e-mail.
*   **Números de telefone** para mensagens SMS e comunicações por WhatsApp

Por exemplo, se um usuário tiver um dispositivo móvel e um endereço de e-mail, o Pushwoosh conta o identificador do dispositivo (HWID) e o endereço de e-mail como duas entidades (dispositivos) separadas. Como resultado, haverá duas entradas separadas no banco de dados do Pushwoosh.

[Aprenda como registrar dispositivos no Pushwoosh](/pt/product/first-steps/start-with-your-project/subscribe-users)

## Como vincular dispositivos para campanhas omnichannel eficazes
Para executar campanhas omnichannel no Pushwoosh, onde você pode alcançar o mesmo usuário via notificações push, e-mail, SMS ou WhatsApp, você deve vincular todos os métodos de contato de um usuário sob um único e exclusivo User ID. Este processo essencial garante que o Pushwoosh reconheça que pontos de contato separados (como um telefone, e-mail ou número de SMS) pertencem todos ao mesmo usuário.

O Pushwoosh permite que um único User ID seja associado a múltiplos dispositivos e canais. Esta é a base que garante que todas as ações do usuário e pontos de contato sejam tratados como pertencentes ao mesmo perfil unificado.
##### O que você precisa fazer

1.  Defina um User ID personalizado e único que conectará todos os canais/dispositivos relacionados à mesma pessoa (por exemplo, “alex_smith_123”).

2.  Ao registrar cada método de contato (dispositivo móvel, endereço de e-mail, número de telefone/SMS ou WhatsApp) no Pushwoosh, atribua o mesmo User ID a todos eles.
    Isso significa que, ao registrar um dispositivo com o SDK ou API do Pushwoosh, ou importar usuários via CSV, sempre use o mesmo User ID para cada ponto de contato pertencente ao usuário.
<Aside type="note">
Quando você registra dispositivos com o mesmo User ID, o Pushwoosh os vincula automaticamente em sua base de usuários. Nenhuma configuração extra é necessária, mas você deve garantir que o **mesmo User ID** seja fornecido para cada método de contato que você registrar.
</Aside>
##### Por que isso é importante?
Se você não vincular os dispositivos sob um único User ID, cada dispositivo ou método de contato será tratado como um usuário independente, e você não conseguirá segmentar pessoas em diferentes canais ou coordenar as mensagens.

##### Exemplo
Suponha que você queira enviar um e-mail ou SMS de acompanhamento para usuários que não abriram uma notificação push. Para fazer isso de forma integrada, você deve garantir que todos os detalhes de contato do usuário (como seu dispositivo móvel, endereço de e-mail e número de telefone) estejam associados ao mesmo User ID. Dessa forma, o Pushwoosh pode reconhecer e alcançar o usuário em todos os canais como um único perfil.

Aqui está uma representação simplificada de como isso pode parecer no banco de dados do Pushwoosh:

| Plataforma | Dispositivo (HWID) | User ID |
| ----- | ----- | ----- |
| Mobile | abc123pushToken | user123 |
| E-mail | user@example.com | user123 |
| SMS | +1234567890 | user123 |
| WhatsApp | +1234567890 | user123 |

Neste exemplo, o User ID personalizado **"user123"** está vinculado a quatro dispositivos diferentes: um dispositivo móvel, um endereço de e-mail, um número de SMS e um contato do WhatsApp. Isso significa que o Pushwoosh reconhece que todos esses dispositivos pertencem ao mesmo usuário, permitindo que você entre em contato com eles através de diferentes canais.

<Aside type="tip">
Para ver todos os dispositivos vinculados a um User ID, digite o User ID no [User Explorer do Pushwoosh](/pt/product/audience-data-and-segmentation/user-explorer/). Você poderá visualizar todos os dispositivos de usuário ativos associados a esse User ID, bem como todas as [tags de usuário](/pt/product/audience-data-and-segmentation/user-data-tags/).

<img src="/pushwoosh-knowledge-hub-omnichannel-campaigns-1.webp" alt="User Explorer mostrando múltiplos dispositivos vinculados a um único User ID com tipos de dispositivo e tags"/>
</Aside>

## Cenário de exemplo

<Aside type="caution" icon="setting" title="É necessária a assistência de um desenvolvedor">
 A configuração das etapas descritas abaixo requer a assistência da sua equipe de desenvolvimento. Por favor, compartilhe este guia com eles para a implementação adequada.
</Aside>

Imagine que você gerencia um aplicativo de eCommerce e deseja alcançar seus clientes através de vários canais, incluindo notificações push, e-mails, SMS e WhatsApp, garantindo uma comunicação consistente e personalizada em todas as plataformas.

Veja como pode ser:

### Passo 1. Registrando o dispositivo e definindo um User ID personalizado

Quando uma nova cliente, vamos chamá-la de Sarah, baixa seu aplicativo, o SDK do Pushwoosh registra automaticamente o dispositivo dela no Pushwoosh usando seu Hardware ID (HWID) como o User ID padrão. Depois que Sarah cria uma conta e faz login, você atribui a ela um User ID personalizado, `sarah_123`, usando o método do SDK [setUserId](/pt/developer/pushwoosh-knowledge-hub/users-userids/collecting-user-ids#setuserid-sdk-method).


### Passo 2. Expandindo para o e-mail

Em seguida, incentive Sarah a se inscrever para receber e-mails promocionais e registre o endereço de e-mail dela na base de usuários do Pushwoosh usando o método da API [registerEmail](/pt/developer/api-reference/email-api#registeremail). Você também pode registrar um endereço de e-mail através dos métodos correspondentes usando o [SDK móvel](/pt/developer/pushwoosh-sdk/ios-sdk) ou o [SDK da Web](/pt/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30) do Pushwoosh, se precisar fazer isso a partir do seu aplicativo móvel ou site. Defina o User ID personalizado como `sarah_123` e você também pode incluir quaisquer tags que devam ser associadas ao registro de e-mail, como suas preferências ou atividades.

### Passo 3. Expandindo para o SMS

Da mesma forma, quando Sarah concorda em receber mensagens SMS e fornece seu número de telefone, você deve usar o método da API [registerDevice](/pt/developer/api-reference/device-api#registering-sms-devices) para vincular o número dela **(+1234567890)** ao seu User ID **sarah_123**.

O dispositivo móvel, o e-mail e o número de telefone de Sarah agora estão vinculados ao seu User ID, **sarah_123**. Essa configuração permite que você envie [mensagens personalizadas](/pt/product/personalization/dynamic-content) para Sarah através dos canais de [notificações push](/pt/product/messaging-channels/push-notifications/), [e-mails](/pt/product/messaging-channels/emails/sending-emails) e [SMS](/pt/product/messaging-channels/sms/send-sms/), garantindo uma experiência de usuário contínua e consistente.

## Como o omnichannel funciona nas jornadas do cliente

*   Ao configurar jornadas do cliente omnichannel, certifique-se de habilitar a opção [Enviar para todos os dispositivos do usuário](/pt/product/customer-journey/journey-elements#send-by-user-id). Isso garante que a mensagem seja entregue ao canal apropriado em todos os dispositivos do usuário.

<img src="/pushwoosh-knowledge-hub-omnichannel-campaigns-2.webp" alt="Botão 'Enviar para todos os dispositivos do usuário' ativado nas configurações do elemento de mensagem da Jornada do Cliente"/>

*   Para que as campanhas omnichannel funcionem de forma eficaz, os usuários que entram em uma jornada devem ter todos os canais usados na jornada. Por exemplo, se você iniciar uma campanha com uma notificação push, apenas os clientes com dispositivos móveis registrados a receberão. Se eles não tiverem um dispositivo móvel, não poderão continuar. O mesmo vale para campanhas de e-mail.