Поделиться через


Обзор push-уведомлений для разработчиков приложений

Настройка push-уведомлений требует от разработчиков и администраторов приложений нескольких отдельных шагов. В этом документе представлен общий обзор архитектуры и ссылки на подробные документы по каждому компоненту.

Подробные сведения об каждом шаге см. в следующих документах:

  1. Конфигурация приложений для push-уведомлений
  2. Сопоставление пользователей для push-уведомлений
  3. Регистрация устройства для push-уведомлений
  4. Получение push-уведомлений на устройствах
  5. Отчетность по взаимодействиям для push-уведомлений

Зарегистрируйте приложение для push-уведомлений с помощью Customer Insights - Journeys

После разработки приложения первым шагом будет его регистрация в Customer Insights - Journeys. Подробнее: Настройка приложений для push-уведомлений

Схема архитектуры

На следующих диаграммах представлен обзор сущностей и отношений, необходимых для отправки push-уведомлений из Customer Insights - Journeys.

Обзорная диаграмма push-уведомлений.

Новое приложение загружено на мобильное устройство

Мобильное приложение имеет токен устройства и информацию о пользователе. Токен и информацию о пользователе необходимо где-то хранить — обычно в приложении управления облачными устройствами, чтобы предоставить эту информацию Customer Insights - Journeys.

Информация о пользователе и токен устройства должны сохраняться, когда кто-то загружает новое мобильное приложение, обычно в системе управления токенами устройств на облачном сервере. Подходы к хранению этой информации могут быть разными. Информация о пользователе и устройстве необходима для обеспечения доставки правильного сообщения на нужное устройство и для поддержки персонализации.

Важно отметить, что токен устройства может со временем меняться. Также невозможно предсказать, что приведет к изменению токена. Например, если кто-то удалит и переустановит приложение, вполне вероятно, что токен устройства изменится. Важно обновить Customer Insights - Journeys, если токен устройства изменится, чтобы продолжить отправку сообщений на это устройство.

Регистрация устройств и пользователей с помощью Customer Insights - Journeys

Вам необходимо сопоставить сохраненного пользователя с известным пользователем в Customer Insights - Journeys, поскольку идентификатор пользователя на устройстве отличается от идентификатора пользователя в Dataverse, где контакты, интересы и профили Customer Insights - Data сохраняются.

Чтобы выполнить это сопоставление, вы можете использовать общедоступный API для Customer Insights - Journeys, чтобы получить идентификатор Dataverse. Обычно вы запрашиваете API, указав адрес электронной почты или номер телефона, чтобы получить контакт, интерес или идентификатор профиля Customer Insights - Data. Это сопоставление между идентификатором пользователя мобильного приложения, идентификатором токена устройства и идентификатором пользователя Dataverse должно храниться в системе управления токенами приложения. Так как Customer Insights - Journeys поддерживает несколько мобильных приложений, при отправке этих данных необходимо указать идентификатор приложения.

Когда сопоставление завершено и сохранено, вы можете использовать общедоступный API для POST (публикации) идентификатора пользователя Dataverse, токена устройства и идентификатора мобильного приложения в запросе на регистрацию устройства в Customer Insights - Journeys.

Полную информацию о регистрации устройств и пользователей см. в разделах Регистрация устройства для push-уведомлений и Регистрация пользователя.

Выполнение цикла взаимодействия

Когда цикл взаимодействия запускается и пытается отправить пользователю push-уведомление, Customer Insights - Journeys пытается отправить сообщение на все токены устройства указанному пользователю для указанного мобильного приложения. Сообщения отправляются только на действующие токены устройств. Если у пользователя установлено приложение на нескольких устройствах, зарегистрированных в Customer Insights - Journeys (например, телефон и планшет), он получит сообщения на оба устройства.

Отчеты об отправке и взаимодействии

Чтобы составить отчет об отправке и показателях взаимодействия для push-уведомлений в Customer Insights - Journeys, вам необходимо настроить приложение для отправки этой информации обратно в API Customer Insights - Journeys.

Полную информацию об отчетности по отправке и взаимодействии см. в разделе Отчеты об отправке push-уведомлений и взаимодействиях.