Сопоставление пользователей push-уведомлений для разработчиков приложений
Чтобы узнать больше об общем подходе к настройке push-уведомлений в Customer Insights - Journeys, см. обзор настройки push-уведомлений.
Чтобы включить push-уведомления в Customer Insights - Journeys, вам необходимо выполнить следующие шаги:
- Конфигурация приложений для push-уведомлений
- Сопоставление пользователей для push-уведомлений
- Регистрация устройства для push-уведомлений
- Получение push-уведомлений на устройствах
- Отчетность по взаимодействиям для push-уведомлений
Реализация сопоставления пользователей
Чтобы push-уведомления мобильного приложения работали правильно, вам необходимо настроить сопоставление клиентов Dynamics 365 Customer Insights - Journeys с пользователями мобильного приложения. Сопоставление гарантирует, что правильное лицо (представленное правильным объектом и идентификатором записи) получит ожидаемое мобильное push-уведомление.
Этот шаг связан не с настройкой мобильного приложения (будь то на устройствах Android или Apple), а скорее с логической связью между лицом, представленным в качестве записи Customer Insights - Journeys, и записью контрагента в качестве пользователя мобильного приложения.
Во-первых, чтобы реализовать сопоставление пользователей, необходимо выбрать правильную сущность. Этот шаг имеет решающее значение, поскольку в Customer Insights - Journeys можно организовать работу с несколькими сущностями Microsoft Dataverse (например, контактом или интересом) или с профилем Customer Insights - Data. Затем правильный идентификатор записи должен быть передан в мобильное приложение, а мобильное приложение должно идентифицировать пользователя с этим идентификатором.
Пример сопоставления пользователей
Например, если используется сущность контакта Dataverse, а поле адреса электронной почты используется в качестве уникального ключа для конечного пользователя в качестве контакта, одной из возможностей получения правильного идентификатора является использование вызова OData GET
к Dataverse в следующем примере:
https://<your Customer Insights - Journeys instance>.dynamics.com/api/data/v9.0/contacts?$filter=emailaddress1 eq 'andrew@contosoltd.com'
Этот запрос к Dataverse возвращает один контакт с andrew@contosoltd.com в качестве адреса электронной почты. После получения этого идентификатора (в данном примере — идентификатора контакта) его следует использовать в качестве параметра UserId
в мобильном приложении.