Категории Push-уведомлений

Редактировал(а) Валентина Чайко 2026/08/07 10:29

Общее описание

Функциональность «Категории Push» позволяет классифицировать Push-уведомления по тематическим категориям. Код категории сохраняется в архивном хранилище и передаётся через API, что позволяет мобильному приложению распределять уведомления по вкладкам.

Важно: функционал доступен только при подключенном сервисе архивного хранения. Узнать о его наличии на вашем проекте или подключить архивное хранение можно с помощью вашего менеджера проекта.

Настроить категории для Push-сообщений можно в разделе Campaign «Настройки».

1784279581062-925.png

Категория не попадает в содержимое самого Push-уведомления, которое получает пользователь на устройство.

Права доступа

Раздел «Настройки → Категории Push» доступен для просмотра всем авторизованным пользователям.

Операции редактирования (создание, переименование, удаление категорий) требуют привилегии «Категории Push», которая настраивается администратором в Campaign UI-Admin в разделе ролей.

ПривилегияПросмотр спискаСозданиеПереименованиеУдаление
Не назначенаДаНетНетНет
НазначенаДаДаДаДа

Управление справочником категорий

Просмотр списка категорий

Перейдите в раздел Настройки → Категории Push.

1784279581065-258.png

Отображается таблица с колонками:

  • Код — уникальный латинский идентификатор категории.
  • Название — русскоязычное отображаемое имя.

Если категории ещё не созданы, отображается текст-заглушка. Кнопка «Создать» доступна при наличии привилегии редактирования.

Для поиска используйте строку поиска — фильтрация работает по названию и по коду.

Создание категории

1. Перейдите в Настройки → Категории Push.

2. Нажмите кнопку Создать.

3. Откроется окно создания новой категории.

1784279581066-414.png

Заполните поля в модальном окне:

Поле

Требования

 Код

Только латиница, цифры, дефис ( - ) или подчёркивание (_).

Длина: 1–32 символа. Задаётся один раз — изменить нельзя.

Название

Русскоязычное имя. Длина: 1–64 символа.

4. Нажмите "Сохранить".

После создания хотя бы одной категории поле «Категория Push» появится в шаблонах и шагах с отправкой Push в конструкторе коммуникаций.

Переименование категории

В списке категорий наведите курсор на нужную запись и нажмите на значок редактирования.

1784279581067-615.png

2. Отредактируйте поле Название.

3. Нажмите Сохранить.

Важно: редактирование меняет только русскоязычное название. Код категории изменить невозможно, он задаётся один раз при создании.

Новое название сразу отображается во всех шаблонах и шагах Push любого статуса акции.

Удаление категории

1. В списке категорий наведите курсор на нужную запись и нажмите на значок удаления.

1784279581067-501.png

2. Подтвердите действие.

1784279581068-137.png

Ограничения на удаление. Категорию нельзя удалить, если она:

  • используется хотя бы в одном Push-шаблоне;
  • связана с акцией в любом статусе, кроме «Остановлена» и «Завершена».

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

Чтобы удалить такую категорию:

  1. Откройте все связанные шаблоны сообщений и снимите категорию (отметьте «Не выбрано»).
  2. Остановите связанные действующие акции.
  3. Повторите удаление.

Удалённые категории исчезают из списка и недоступны для выбора в новых шаблонах. При этом название категории продолжает отображаться в шагах Push остановленных и завершённых акций.

Использование категории в Push-шаблоне

1. Перейдите в раздел Шаблоны → Шаблоны Push.

2. Откройте существующий шаблон или создайте новый.

3. В нижней части конкструктора настроек найдите поле «Категория Push».

1784279581069-396.png

4. Выберите нужную категорию из выпадающего списка (отображаются русскоязычные названия).

1784279581070-607.png

5. Нажмите "Сохранить".

Примечания:

  • Поле «Категория Push» отображается только при наличии хотя бы одной категории в справочнике.
  • Поле необязательное, его можно оставить со значением по умолчанию «Не выбрано».
  • Для снятия ранее выбранной категории выберите вариант «Не выбрано».
  • При копировании шаблона категория push копируется вместе с ним.
  • Видимость поля не зависит от привилегии (роли) пользователя.

Использование категории в Push-шаге рассылки

1. Откройте акцию и перейдите к настройке Push-шага.2. 

В поле «Категория Push» выберите нужную категорию.

1784279581071-272.png

3. Сохраните шаг.

Поведение аналогично шаблону:

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

Архивное хранилище и API

Как сохраняется категория

При каждой отправке Push-уведомления код категории записывается в поле Category архивной записи.

  • Если категория выбрана — поле Category присутствует в записи с кодом категории.
  • Если категория не выбрана («Не выбрано») — поле Category в записи отсутствует.

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

Запрос к архивному хранилищу с фильтрацией по категории

POST /message/getallbycontact
{
  "contactguid": "<GUID контакта>",
  "steptype": [12],
  "category": "<код категории>",
  "take": 50,
  "skip": 0
}

Возвращаются только записи с указанной категорией.

Запрос без фильтрации по категории

POST /message/getallbycontact
{
  "contactguid": "<GUID контакта>",
  "steptype": [12],
  "take": 50,
  "skip": 0
}

Возвращаются все записи независимо от категории.

Пример ответа с категорией

{
  "Title": "Название уведомления",
  "StepType": 12,
  "Category": "promotions",
  "Body": "Текст уведомления"
}

Пример ответа без категории

{
  "Title": "Название уведомления",
  "StepType": 12,
  "Body": "Текст уведомления"
}

При запросе с несуществующим кодом категории возвращается 200 и пустой список.