Mapeamento de usuário da notificação por push para desenvolvedores de aplicativo
Para saber mais sobre a abordagem geral para configurar notificações por push no Customer Insights - Journeys, visite a visão geral de configuração da notificação por push.
Para habilitar notificações por push no Customer Insights - Journeys, você precisa concluir as seguintes etapas:
- Configuração do aplicativo de notificação por push
- Mapeamento de usuário para notificações por push
- Registro do dispositivo para notificações por push
- Recebimento de notificações por push em dispositivos
- Relatório de interação para notificações por push
Implementar o mapeamento de usuário
Para que as notificações por push de um aplicativo móvel funcionem corretamente, você precisa configurar o mapeamento dos clientes do Dynamics 365 Customer Insights - Journeys para usuários do aplicativo móvel. O mapeamento garante que a pessoa correta (representada com a entidade e a ID de registro corretas) receba a notificação por push móvel esperada.
Esta etapa não está relacionada à configuração do aplicativo móvel (em dispositivos Android ou Apple), mas sim à conexão lógica entre a pessoa representada como um registro do Customer Insights - Journeys e o registro de contrapartida como um usuário de aplicativo móvel.
Primeiramente, para implementar o mapeamento de usuários, a entidade correta dever ser selecionada. Esta etapa é fundamental porque, no Customer Insights - Journeys, é possível orquestrar para várias entidades do Microsoft Dataverse (como um contato ou um cliente potencial) ou para um perfil do Customer Insights - Data. Em seguida, a ID de registro correto deverá ser repassada ao aplicativo móvel e o aplicativo móvel deverá identificar o usuário com aquela ID.
Exemplo de mapeamento de usuário
Por exemplo, se a entidade do Dataverse de contato for usada e o campo de endereço de email for usado como a chave exclusiva para um usuário final como um contato, uma possibilidade de recuperar a ID correta usando uma chamada GET
OData para Dataverse será o seguinte exemplo:
https://<your Customer Insights - Journeys instance>.dynamics.com/api/data/v9.0/contacts?$filter=emailaddress1 eq 'andrew@contosoltd.com'
Esta consulta para o Dataverse retorna um único contato com andrew@contosoltd.com como o endereço de email. Depois que for adquirida (neste exemplo, uma ID de contato), essa ID deverá ser usada como o parâmetro UserId
no aplicativo móvel.