Пусть пользователи Android отключают один канал, а не всё ваше приложение
Pushwoosh направляет каждый Android-пуш в канал, которым управляет сам пользователь: статусы заказов, промо, срочные новости. Задавайте важность и звук для каждой категории, и отключённое промо больше не означает заблокированное приложение.
Более 80 000 компаний масштабируют вовлечение с Pushwoosh
Формат целиком
Каждое уведомление Android принадлежит каналу — категории, которой управляет пользователь: «Промо», «Статус заказа» или «Срочные новости». Именно канал позволяет отключить один тип сообщений, не блокируя приложение, которое их присылает.
Именованный канал создаётся на сервере
Добавьте pw_channel в Android root params в Control Panel или в android_root_params в /createMessage. Первый пуш с новым именем канала создаёт его на устройстве, релиз приложения не нужен.
Канал по умолчанию из коробки
SDK автоматически создаёт канал по умолчанию на каждом устройстве с Android 8+, даже если pw_channel не заполнен, так что у уведомления всегда есть корректное место назначения.
Уровень важности
Поле Importance level (от -2 до 2) определяет, как канал ведёт себя при получении: от тихого уведомления до полноценного heads-up баннера. Значение считывается один раз, в момент создания канала.
Свой звук для каждого канала
Укажите вместе с pw_channel параметр android_sound — файл в res/raw, — и каждый пуш в этом канале будет звучать по-своему, а не системным звуком по умолчанию.
Чем вы управляете
| Что вы отправляете | Что это делает | Где это задаётся |
|---|---|---|
| Имя канала | Создаёт канал при первой отправке или использует уже существующий на устройстве | pw_channel в Android root params или в payload API |
Importance level от -2 до 2 | Задаёт поведение heads-up, фиксируется в момент создания канала | Поле Importance level в пуше или то же значение через API |
android_sound + pw_channel | Даёт конкретному каналу собственный звук уведомления | Файл в res/raw, указывается по имени без расширения |
pw_channel не передан | SDK автоматически создаёт и использует канал по умолчанию | Без настройки, из коробки на Android 8+ |
pw_channel в Android root params или в payload API-2 до 2android_sound + pw_channelres/raw, указывается по имени без расширенияpw_channel не переданГде это настраивается
Одно поле в редакторе
Впишите имя канала в Android root params в форме отправки пуша или в пресете. Новой категории не нужны ни релиз, ни разработчик.
Один ключ в API
android_root_params.pw_channel в /createMessage, плюс android_sound, если каналу нужен собственный звук.
Одна логика на всех Android-транспортах
Тот же payload с pw_channel работает через FCM, а также через Huawei HMS и Amazon ADM с помощью пуш-уведомлений для альтернативных сторов.
Как это работает внутри сценария
Один сценарий работает с двумя каналами
Канал — это атрибут пуша, который вы и так отправляете, поэтому отдельная интеграция не нужна. Транзакционная ветка указывает один канал, промо-ветка — другой, и обе работают с той же аудиторией и в том же Customer Journey, что и остальные ваши мобильные пуш-уведомления.
Алерт о заказе звучит, а распродажа остаётся тихой
Событие оформления заказа запускает сценарий. Silent push незаметно подгружает в фоне ожидаемый срок доставки, а транзакционная ветка указывает канал «Статус заказа» с высоким Importance level, поэтому уведомление приходит как heads-up алерт.
Тот же сценарий ведёт отдельную ветку в канал «Промо» с обычной важностью. Пользователь, отключивший «Промо», продолжает получать алерты о заказах на том же телефоне: это два отдельных канала внутри одного приложения.
Где это применять
Каналы окупаются пропорционально тому, сколько действительно разных типов уведомлений отправляет приложение. Единому однородному потоку они почти ничего не дают, а сочетанию громких промо и тихих транзакционных алертов — больше всего. Поэтому каналы особенно полезны e-commerce, gaming- и FinTech-приложениям, которые работают на международную аудиторию.
| Индустрия | Какие каналы стоит разделить | Почему это подходит |
|---|---|---|
| Мобильные игры | События и промо, гильдия и социальное, награды, алерты live-ops | Много разных потоков при большой доле Android в базе установок |
| Приложения для креаторов и подписочные сервисы | Новый контент, социальные взаимодействия, оплата, промо | Подписчики получают то, на что подписались, и ничего лишнего |
| E-commerce и ритейл | Промо, обновления заказа и доставки, алерты о снижении цены | Классическое разделение промо и транзакционных сообщений |
| Маркетплейсы | Сообщения покупателей и продавцов, обновления заказов, промо, алерты по объявлениям | Многосторонняя коммуникация естественно делится на потоки |
| FinTech и банкинг | Алерты о мошенничестве и транзакциях, выписки, напоминания, промо | Обязательные алерты соседствуют с полностью необязательным промо |
| Медиа, новости и стриминг | Срочные новости, тематические ленты, новые эпизоды, промо | Хрестоматийный сценарий для каналов Android |
Когда настройка не окупается
- Чтобы достучаться до нового пользователя: канал лишь сортирует сообщение, которое пуш уже доставил.
- Для iOS: там каналы ничего не делают, ту же задачу решают уровни Time-Sensitive и Critical.
- Чтобы задним числом сделать алерт heads-up: важность фиксируется в момент создания канала, для нового поведения нужно новое имя канала.
- Длинный список почти одинаковых каналов: он выглядит как мусор и приучает пользователей отключать всю группу.
- Приложение с одним реальным потоком уведомлений: разделять нечего, и канал добавляет настройку, которая никому не нужна.
Платформы и техническое покрытие
Каналы уведомлений — примитив, который есть только в Android; он появился в Android 8.0 Oreo. В iOS регистрировать канал не нужно: аналогичную задачу решают уровни прерывания Time-Sensitive и Critical, а в вебе эквивалента нет. Последний столбец показывает, где заканчивается механика Pushwoosh и начинаются правила операционной системы.
| Возможность | iOS | Android | Web | Чем обеспечивается |
|---|---|---|---|---|
| Каналы уведомлений | – | Android 8.0 Oreo (API 26) и новее | – | Нативный примитив ОС, Pushwoosh SDK 5.4.0+ |
| Канал по умолчанию | – | Да, создаётся автоматически | – | Pushwoosh SDK на каждом устройстве с Android 8+ |
Именованный канал через pw_channel | – | Да, создаётся при первой отправке, без релиза приложения | – | Поле Android root params или /createMessage |
| Свой звук для канала | – | Да | – | pw_channel + android_sound, файл в res/raw |
| Та же механика на устройствах Huawei и Amazon | – | Да, через HMS и ADM | – | Пуш-уведомления для альтернативных сторов |
| Кросс-платформенные обёртки SDK | – | Cordova/Capacitor, React Native, Unity, Flutter | – | Через нативный Android-мост |
| Сначала нужно runtime-разрешение | – | Android 13+, POST_NOTIFICATIONS | – | ОС, до показа любого канала |
| Аналогичное управление срочностью | Уровни Time-Sensitive / Critical | Важность канала, задаётся здесь | – | Отдельная функция для каждой платформы |
pw_channel/createMessagepw_channel + android_sound, файл в res/rawPOST_NOTIFICATIONSБезопасность и хостинг
Pushwoosh работает на собственном оборудовании в США и Германии в соответствии с GDPR.
Как это работает
-
Создайте сообщение (без кода)
Впишите имя канала в Android root params в форме отправки пуша или передайте
android_root_params.pw_channelчерез Messages API. -
Настройте один раз
Первый пуш с новым именем канала создаёт его на устройстве с важностью, звуком и вибрацией из этого сообщения. Заранее спланируйте таксономию из 3–5 каналов: чтобы потом изменить поведение, понадобится новое имя канала.
-
Оркестрируйте (без кода)
Направляйте каждый канал из соответствующей ветки одного и того же Customer Journey, с той же аудиторией и тем же профилем, что и остальные ваши коммуникации.
Ограничения, о которых стоит знать
Другие продукты
Push-уведомления Pushwoosh: охват всех устройств, rich-контент, точный таргетинг, Journey и 99% аптайм. Превращайте уведомления в платящих клиентов.
Пуш-уведомления на каждый Android, с Google Play и без: Huawei, HarmonyOS и Amazon Fire через FCM, HMS и ADM, с фолбэком в email, SMS и WhatsApp.
Кнопки действий в пуше, который вы уже отправляете: принять, получить, подтвердить или отследить в один тап. Наборы для iOS — без кода.
Задайте уровень прерывания iOS для пуша, чтобы оповещение о мошенничестве или смене выхода прорвалось через Focus и Scheduled Summary. Без кода.
Спроектируйте и оптимизируйте свои кампании с помощью одного визуального инструмента. Коммуницируйте, вовлекайте, удерживайте, конвертируйте, сегментируйте и экспериментируйте с помощью Pushwoosh Customer Journey Builder.
Счётчик непрочитанного на иконке приложения. Задайте точное число, +1 или сбросьте до 0 через поле Badges в Control Panel или ключ ios_badges в API.