Mapeamento do utilizador de notificações push para programadores de aplicações
Para saber mais sobre a abordagem geral para configurar notificações push no Customer Insights - Journeys, visite a descrição geral da configuração de notificações push.
Para ativar notificações push no Customer Insights - Journeys, precisa de concluir os seguintes passos:
- Configuração de aplicação de notificação push
- Mapeamento de utilizador para notificações push
- Registo de dispositivos para notificações push
- Receber notificações push em dispositivos
- Relatório de interação para notificações push
Implementar mapeamento de utilizador
Para que as notificações push de uma aplicação móvel funcionem corretamente, precisará de configurar o mapeamento dos clientes do Dynamics 365 Customer Insights - Journeys para os utilizadores de aplicações móveis. O mapeamento assegura que a pessoa correta (representada com a entidade correta e ID de registo) recebe a notificação push móvel esperada.
Este passo não está relacionado com a configuração da aplicação móvel (seja em dispositivos Android ou Apple), mas sim com a ligação lógica entre a pessoa representada como um registo do Customer Insights - Journeys e o registo de contrapartida como um utilizador de aplicações móveis.
Em primeiro lugar, para implementar o mapeamento de utilizador, tem de selecionar a entidade correta. Este passo é crucial porque, no Customer Insights - Journeys, é possível orquestrar para várias entidades do Microsoft Dataverse (como um contacto ou oportunidade potencial) ou para um perfil do Customer Insights - Data. Em seguida, o ID de registo correto deve ser transmitido para a aplicação móvel e a aplicação móvel deve identificar o utilizador com esse ID.
Exemplo de mapeamento de utilizador
Como exemplo, se a entidade de Dataverse do contacto for utilizada e o campo de endereço de e-mail for utilizado como a chave exclusiva para um utilizador final como um contacto, uma possibilidade de obter o ID correto é utilizar uma chamada OData GET
para Dataverse é 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 Dataverse devolve um único contacto que tenha andrew@contosoltd.com como endereço de e-mail. Uma vez adquirido este ID (neste exemplo, um ID de contacto), deve ser utilizado como parâmetro UserId
na aplicação móvel.