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


Отправка уведомлений пользователям приложения

Взаимодействие с клиентами в нужное время и правильное сообщение является ключом к успеху в качестве разработчика приложений. Уведомления могут поощрять клиентов выполнять действия, такие как оценка приложения, покупка надстройки, попытка новой функции или скачивание другого приложения (возможно, бесплатно с предоставленным рекламным кодом ).

Центр партнеров предоставляет платформу взаимодействия с клиентами на основе данных, которую можно использовать для отправки уведомлений всем клиентам приложения или только для подмножества клиентов вашего приложения Windows 10 или Windows 11, которые соответствуют критериям, определенным в сегменте клиента. Вы также можете создать уведомление для отправки клиентам нескольких приложений.

Внимание

Эти уведомления можно использовать только с приложениями UWP.

При рассмотрении содержимого уведомлений помните:

  • Содержимое в уведомлениях должно соответствовать политикам содержимого Магазина.
  • Содержимое уведомления не должно содержать конфиденциальные или потенциально конфиденциальные сведения.
  • Хотя мы сделаем все усилия для доставки уведомлений по расписанию, иногда могут возникнуть проблемы с задержкой, влияющие на доставку.
  • Не забудьте не отправлять уведомления слишком часто. Более одного раза каждые 30 минут может показаться навязчивым (и для многих сценариев, реже, чем это предпочтительнее).
  • Помните, что если клиент, использующий ваше приложение (и вошедший с учетной записью Майкрософт во время определения членства в сегменте), позже дает свое устройство другому пользователю, который может увидеть уведомление, предназначенное для исходного клиента. Дополнительные сведения см. в разделе "Настройка приложения для целевых push-уведомлений".
  • Если вы отправляете одно и то же уведомление клиентам нескольких приложений, вы не можете нацеливать сегмент; Уведомление будет отправлено всем клиентам для выбранных приложений.

Начало работы с уведомлениями

На высоком уровне необходимо выполнить три действия, чтобы использовать уведомления для взаимодействия с клиентами.

  1. Зарегистрируйте приложение для получения push-уведомлений. Для этого добавьте ссылку на пакет SDK служб Microsoft Store в приложении, а затем добавьте несколько строк кода, которые регистрируют канал уведомлений между Центром партнеров и приложением. Мы будем использовать этот канал для доставки уведомлений клиентам. Дополнительные сведения см. в разделе "Настройка приложения для целевых push-уведомлений".
  2. Определите, какие клиенты следует нацеливать. Вы можете отправить уведомление всем клиентам вашего приложения или (для уведомлений, созданных для одного приложения), в группу клиентов, называемую сегментом, который можно определить на основе демографических или налоговых критериев. Дополнительные сведения см. в разделе "Создание сегментов клиентов".
  3. Создайте содержимое уведомления и отправьте его. Например, вы можете создать уведомление, которое призывает новых клиентов оценить свое приложение или отправить уведомление, продвигающее специальную сделку, чтобы приобрести надстройку.

Создание и отправка уведомления

Выполните следующие действия, чтобы создать уведомление в Центре партнеров и отправить его в определенный сегмент клиента.

Примечание.

Прежде чем приложение сможет получать уведомления из Центра партнеров, необходимо сначала вызвать метод RegisterNotificationChannelAsync в приложении, чтобы зарегистрировать приложение для получения уведомлений. Этот метод доступен в пакете SDK служб Microsoft Store. Дополнительные сведения о том, как вызвать этот метод, включая пример кода, см. в разделе "Настройка приложения для целевых push-уведомлений".

  1. В Центре партнеров разверните раздел "Участие " и выберите "Уведомления".

  2. На странице "Уведомления" выберите "Создать уведомление".

  3. В разделе "Выбор шаблона" выберите тип уведомления, которое нужно отправить, и нажмите кнопку "ОК".

  4. На следующей странице используйте раскрывающееся меню, чтобы выбрать одно приложение или несколько приложений , для которых требуется создать уведомление. Вы можете выбрать только приложения, настроенные для получения уведомлений с помощью пакета SDK служб Microsoft Store.

  5. В разделе "Параметры уведомлений" выберите имя уведомления и, если применимо, выберите группу клиентов, в которую вы хотите отправить уведомление. (Уведомления, отправленные нескольким приложениям, можно отправлять только всем клиентам этих приложений.) Если вы хотите использовать сегмент, который вы еще не создали, выберите "Создать новую группу клиентов". Обратите внимание, что это займет 24 часа, прежде чем можно использовать новый сегмент для уведомлений. Дополнительные сведения см. в разделе "Создание сегментов клиентов".

  6. Если вы хотите указать время отправки уведомления, снимите флажок "Отправить уведомление немедленно " и выберите определенную дату и время (в формате UTC для всех клиентов, если не указано, чтобы использовать локальный часовой пояс каждого клиента).

  7. Если вы хотите, чтобы срок действия уведомления истекал в определенный момент, снимите флажок "Уведомление никогда не истекает " и выберите определенную дату и время окончания срока действия (в формате UTC).

  8. Для уведомлений в одном приложении: если вы хотите отфильтровать получателей, чтобы уведомление было доставлено только пользователям, использующим определенные языки или в определенных часовых поясах, установите флажок "Использовать фильтры". Затем можно указать язык и /или параметры часового пояса, которые вы хотите использовать.

  9. Уведомления для нескольких приложений: укажите, следует ли отправлять уведомления только последнему активному приложению на каждом устройстве (на каждого клиента) или всем приложениям на каждом устройстве.

  10. В разделе "Содержимое уведомления" в меню "Язык" выберите языки, на которых должно отображаться уведомление. Дополнительные сведения см. в разделе "Перевод уведомлений".

  11. В разделе "Параметры" введите текст и настройте другие параметры. Если вы начали работу с шаблоном, некоторые из этих значений предоставляются по умолчанию, но вы можете внести любые изменения.

    Доступные параметры зависят от типа уведомлений, который вы используете. Ниже приведены некоторые варианты.

    • Тип активации (интерактивный тип всплывающего уведомления). Вы можете выбрать передний план, фон или протокол.
    • Запуск (интерактивный тип всплывающего уведомления). Вы можете выбрать, чтобы уведомление открывалось приложением или веб-сайтом.
    • Отслеживание частоты запуска приложения (интерактивный тип всплывающего уведомления). Если вы хотите оценить, насколько хорошо вы взаимодействуете с клиентами с помощью каждого уведомления, установите этот флажок. Дополнительные сведения см. в разделе "Производительность уведомлений мер".
    • Длительность (интерактивный тип всплывающего уведомления). Вы можете выбрать short или long.
    • Сценарий (интерактивный тип всплывающего уведомления). Вы можете выбрать параметр Default, Alarm, Reminder или Входящие вызовы.
    • Базовый универсальный код ресурса (интерактивный тип всплывающих элементов). Дополнительные сведения см. в разделе BaseUri.
    • Добавьте запрос изображения (интерактивный тип всплывающего уведомления). Дополнительные сведения см. в разделе addImageQuery.
    • Визуальный элемент. Изображение, видео или звук. Дополнительные сведения см . в визуальном элементе.
    • Выбор действия/ввода/(интерактивный тип всплывающего уведомления). Позволяет пользователям взаимодействовать с уведомлением. Дополнительные сведения см. в разделе "Адаптивные и интерактивные всплывающие уведомления".
    • Привязка (интерактивный тип плитки). Шаблон всплывающего уведомления. Дополнительные сведения см. в разделе привязки.

    Совет

    Попробуйте использовать приложение визуализатора уведомлений для разработки и тестирования адаптивных плиток и интерактивных всплывающих уведомлений.

  12. Нажмите кнопку "Сохранить как черновик", чтобы продолжить работу с уведомлением позже, или нажмите кнопку "Отправить", если все готово.

Типы шаблонов уведомлений

Вы можете выбрать различные шаблоны уведомлений.

  • Пустой (Toast). Начните с пустого всплывающего уведомления, которое можно настроить. Всплывающее уведомление — это всплывающий пользовательский интерфейс, который отображается на экране, чтобы разрешить приложению взаимодействовать с клиентом, когда клиент находится в другом приложении, на начальном экране или на рабочем столе.

  • Пустое (плитка). Начните с пустого уведомления плитки, которое можно настроить. Плитки — это представление приложения на начальном экране. Плитки могут быть "активными", что означает, что отображаемое содержимое может изменяться в ответ на уведомления.

  • Попросите рейтинги (Toast). Всплывающее уведомление, которое просит клиентов оценить ваше приложение. Когда клиент выбирает уведомление, отображается страница оценки Магазина для вашего приложения.

  • Попросите отзыв (Toast). Всплывающее уведомление, которое просит клиентов предоставить отзыв о приложении. Когда клиент выбирает уведомление, отображается страница Центра отзывов для вашего приложения.

    Примечание.

    Если выбрать этот тип шаблона, в поле запуска не забудьте заменить значение заполнителя {PACKAGE_FAMILY_NAME} фактическим именем семейства пакетов (PFN). Вы можете найти PFN приложения на странице удостоверений приложения (удостоверение приложения управления приложениями>).

    Диалоговое окно запуска обратной связи

  • Перекрестное продвижение (Toast). Всплывающее уведомление для повышения выбранного приложения. Когда клиент выбирает уведомление, отображается список в Магазине другого приложения.

    Примечание.

    Если вы выбрали этот тип шаблона, в поле "Запуск " не забудьте заменить значение заполнителя {ProductId, которое вы хотите повысить здесь} , фактическим идентификатором магазина элемента, который вы хотите перекрестно повысить. Идентификатор Магазина можно найти на странице удостоверений приложения (удостоверение приложения управления приложениями>).

    Перекрестное продвижение всплывающего окна запуска

  • Продвижение продажи (Toast). Всплывающее уведомление, которое можно использовать для объявления сделки для вашего приложения. Когда клиент выбирает уведомление, отображается список Магазина вашего приложения.

  • Запрос на обновление (toast). Всплывающее уведомление, которое рекомендует клиентам, выполняющим старую версию приложения, установить последнюю версию. Когда клиент выбирает уведомление, приложение Store запустится, отображая список загрузки и обновлений . Обратите внимание, что этот шаблон можно использовать только с одним приложением, и вы не можете нацелиться на определенный сегмент клиента или определить время его отправки; Мы всегда запланируем отправку этого уведомления в течение 24 часов и делаем все усилия, чтобы целевые пользователи, которые еще не работали с последней версией вашего приложения.

Измерение производительности уведомлений

Вы можете оценить, насколько хорошо вы взаимодействуете с клиентами с помощью каждого уведомления.

Измерение производительности уведомлений

  1. При создании уведомления в разделе содержимого уведомления установите флажок "Отслеживать частоту запуска приложения".
  2. В приложении вызовите метод ParseArgumentsAndTrackAppLaunch , чтобы уведомить Центр партнеров о том, что приложение было запущено в ответ на целевое уведомление. Этот метод предоставляется пакетом SDK служб Microsoft Store. Дополнительные сведения о вызове этого метода см. в статье "Настройка приложения для получения уведомлений Центра партнеров".

Просмотр производительности уведомлений

Когда вы настроили уведомление и приложение для измерения производительности уведомлений, как описано выше, вы можете увидеть, насколько хорошо выполняются уведомления.

Чтобы просмотреть подробные данные для каждого уведомления, выполните приведенные ниже действия.

  1. В Центре партнеров разверните раздел "Участие " и выберите "Уведомления".
  2. В таблице существующих уведомлений выберите " Выполняется" или "Завершено", а затем просмотрите столбцы частоты доставки и частоты запуска приложений, чтобы увидеть высокую производительность каждого уведомления.
  3. Чтобы просмотреть более детализированные сведения о производительности, выберите имя уведомления. В разделе статистики доставки можно просмотреть сведения о счетчике и проценте для следующих типов уведомлений:
    • Сбой: уведомление не было доставлено по какой-то причине. Это может произойти, например, если проблема возникает в службе уведомлений Windows.
    • Сбой срока действия канала: уведомление не удалось доставить, так как срок действия канала между приложением и Центром партнеров истек. Это может произойти, например, если клиент не открыл приложение в течение длительного времени.
    • Отправка: уведомление находится в очереди, отправляемой.
    • Отправлено: уведомление было отправлено.
    • Запуски: уведомление было отправлено, клиент щелкнул его, и ваше приложение было открыто в результате. Обратите внимание, что это только отслеживает запуски приложения. Уведомления, приглашающие клиента выполнять другие действия, такие как запуск Магазина для выхода из рейтинга, не включаются в это состояние.
    • Неизвестно: мы не смогли определить состояние этого уведомления.

Чтобы проанализировать данные действий пользователей для всех уведомлений, выполните приведенные далее действия.

  1. В Центре партнеров разверните раздел "Участие " и выберите "Уведомления".
  2. На странице "Уведомления" щелкните вкладку "Анализ". На этой вкладке отображаются следующие данные:
    • Графовые представления различных состояний действий пользователя для уведомлений центра уведомлений и всплывающие уведомления.
    • Представления карты мира по тарифам по щелчку для всплываемых уведомлений и уведомлений центра уведомлений центра уведомлений.
  3. В верхней части страницы можно выбрать период времени, для которого нужно отобразить данные. Выбор по умолчанию — 30D (30 дней), но вы можете отобразить данные в течение 3, 6 или 12 месяцев или для заданного диапазона данных. Вы также можете развернуть фильтры , чтобы отфильтровать все данные по приложениям и рынкам.

Перевод уведомлений

Чтобы максимально повысить влияние уведомлений, рассмотрите возможность их перевода на языки, которые предпочитают ваши клиенты. Центр партнеров упрощает автоматический перевод уведомлений, используя возможности службы Переводчик Майкрософт.

  1. После написания уведомления на языке по умолчанию выберите "Добавить языки" (под меню "Языки" в разделе содержимого уведомления).
  2. В окне "Добавить языки" выберите дополнительные языки, в которые будут отображаться уведомления, а затем нажмите кнопку "Обновить". Уведомление будет автоматически переведено на языки, выбранные в окне "Добавление языков ", и эти языки будут добавлены в меню "Язык ".
  3. Чтобы просмотреть перевод уведомления, в меню "Язык " выберите только что добавленный язык.

Помните о переводе:

  • Вы можете переопределить автоматический перевод, введя что-то другое в поле содержимого для этого языка.
  • Если добавить другое текстовое поле в английскую версию уведомления после переопределения автоматического перевода, новое текстовое поле не будет добавлено в переведенное уведомление. В этом случае необходимо вручную добавить новое текстовое поле в каждое из переведенных уведомлений.
  • Если вы измените текст на английском языке после перевода уведомления, мы автоматически обновим переведенные уведомления в соответствии с изменением. Однако это не произойдет, если вы ранее решили переопределить начальный перевод.