Multi-Armed Bandit
Элемент Multi-Armed Bandit отправляет push-уведомления пользователям, так же как и элемент Push. Вместо одного пресета вы предоставляете несколько вариантов контента. Оптимизация непрерывно работает на основе данных в реальном времени, без необходимости вручную перезапускать тест или поддерживать фиксированное распределение трафика. Pushwoosh направляет больше трафика на тот вариант, который открывают чаще всего.
Добавьте элемент Multi-Armed Bandit после события или условия, которое должно его запустить, а затем настройте элемент.

Добавление вариантов контента
Anchor link to- Дважды щелкните элемент Multi-Armed Bandit, чтобы открыть его настройки.
- В разделе Варианты контента выберите как минимум два разных пресета push-уведомлений.
- Нажмите Добавить вариант, чтобы включить больше пресетов. Верхнего предела нет.

Выбор метрики успеха
Anchor link toВ разделе Вознаграждение выберите, что считается успехом для варианта:
- Push-уведомление открыто: вариант считается успешным, когда пользователь открывает это push-уведомление.
- Произошло событие: выберите пользовательское событие в качестве сигнала успеха вместо открытий. Эта опция появится в ближайшее время.
Установите Окно вознаграждения, чтобы определить, сколько часов Pushwoosh будет ждать после отправки, прежде чем проверить, было ли открыто push-уведомление. По умолчанию установлено 2 часа.

Персонализация вариантов и добавление ваучеров
Anchor link toПерсонализация с помощью Dynamic Content
Anchor link toВключите Персонализировать сообщение с помощью атрибутов события, чтобы заполнять плейсхолдеры в ваших пресетах значениями из события, а не из тегов устройства. Multi-Armed Bandit собирает плейсхолдеры, используемые во всех выбранных вами вариантах, в один список, поэтому вы сопоставляете каждый плейсхолдер один раз, независимо от того, какой пресет в итоге будет отправлен.
Узнайте больше о персонализации в Journeys.
Перезапись плейсхолдеров Liquid
Anchor link toВключите Перезаписать плейсхолдеры Liquid и выберите событие, чтобы передать его атрибуты в теги Liquid в ваших пресетах, которые совпадают по имени. Если вы включите и Dynamic Content, и персонализацию Liquid, приоритет будет у Liquid.
Использование ваучеров
Anchor link toВключите Использовать ваучеры, чтобы прикрепить уникальный код из пула ваучеров к любому отправляемому варианту. Заранее создайте пресеты с плейсхолдером {{voucher}}, а затем выберите Пул ваучеров, из которого будут извлекаться коды. При желании используйте Назначить тег, чтобы сохранить доставленный код в теге пользователя.
Установка типа сообщения
Anchor link toВыберите Маркетинговое сообщение или Транзакционное сообщение:
- Маркетинговое сообщение: для кампаний и промоакций. Применяются все правила и ограничения. Учитываются: ограничение частоты и период тишины. Исключаются: пользователи из глобальной контрольной группы.
- Транзакционное сообщение: для операционных или сервисных сообщений. Правила и ограничения не применяются. Обходит: ограничение частоты. Отправляется: пользователям из глобальной контрольной группы.

Узнайте, как тип сообщения влияет на доставку.
Настройка параметров доставки сообщений
Anchor link toУстановка ограничения частоты
Anchor link toИспользуйте Ограничение частоты, чтобы ограничить частоту получения push-уведомлений пользователями, предотвращая избыточную отправку сообщений и снижая отток. В настройках элемента Multi-Armed Bandit выберите один из следующих вариантов:
-
Использовать глобальные настройки ограничения частоты
Применить лимиты для всего проекта, настроенные в Глобальных настройках ограничения частоты.
Например, если глобальный лимит установлен на 3 сообщения за 9 дней, дополнительные сообщения, превышающие этот лимит, будут пропущены.
-
Игнорировать глобальное ограничение частоты
Пользователь получит это сообщение, даже если он превысил лимиты сообщений для канала. Используйте эту опцию с осторожностью, чтобы избежать избыточной отправки сообщений.
-
Использовать пользовательское ограничение частоты
Установите пользовательский лимит для этого сообщения. Если пользователь превысит этот лимит, сообщение будет пропущено, и пользователь перейдет к следующему шагу.
Важно: Пользовательское ограничение частоты не изолирует сообщение от Глобального ограничения частоты. Все сообщения, отправленные по тому же каналу, включая сообщения из других Journeys или кампаний, по-прежнему учитываются в глобальном лимите. Если пользователь уже получил 3 push-уведомления на этой неделе из других источников, это сообщение все равно может быть заблокировано, даже если пользовательское ограничение позволило бы его отправить. Узнать больше
Выберите режим подсчета для этого пользовательского лимита: Скользящее окно или Календарный день.
Установка ограничений скорости отправки
Anchor link toНастройка Скорость отправки контролирует, как быстро сообщения доставляются вашей аудитории. Регулировка скорости отправки помогает управлять скоростью доставки, предотвращать перегрузку бэкенда и улучшать общую доставляемость.
Выберите один из следующих вариантов:
- Использовать глобальные настройки скорости отправки Применяет ограничения скорости отправки, настроенные в параметрах доставки сообщений вашего проекта. Если ограничения не установлены, все сообщения будут отправлены немедленно. Используйте эту опцию, когда хотите, чтобы скорость доставки соответствовала правилам вашего проекта по умолчанию. Узнайте больше о глобальных ограничениях скорости отправки

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

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

Когда вы закончите настройку элемента Multi-Armed Bandit, нажмите Сохранить.
Как Multi-Armed Bandit выбирает вариант
Anchor link toMulti-Armed Bandit не чередует варианты равномерно и не использует фиксированное распределение 50/50, как A/B/n-сплит. Вместо этого он постоянно отслеживает, какой вариант открывают чаще, и постепенно отправляет его большей доле пользователей. Он все равно отправляет другие варианты достаточно часто, чтобы продолжать учиться на реальных данных.
Несколько моментов, которые нужно знать о его поведении:
- Требуется некоторое время и объем, чтобы появился явный лидер. На раннем этапе варианты отправляются почти равномерно.
- Pushwoosh избегает отправки одного и того же варианта одному и тому же пользователю дважды подряд, чтобы люди не получали одно и то же сообщение повторно.
- Выбор основан на общей эффективности каждого варианта для всех пользователей в Journey, а не на индивидуальных предпочтениях пользователя.
Даже после того, как вариант подтвержден как победитель, Multi-Armed Bandit продолжает работать. В отличие от A/B/n-сплита, он не фиксирует победителя и не направляет на него весь трафик. Победивший вариант продолжает получать наибольшую долю отправок, в то время как другие по-прежнему получают меньшую долю, чтобы Pushwoosh мог продолжать учиться. Если со временем эффективность изменится, Multi-Armed Bandit адаптируется и может перенаправить трафик к новому лидеру.
Пример сценария: возврат брошенной корзины
Anchor link toИспользуйте Multi-Armed Bandit, когда пользователи добавляют товары в корзину, но не завершают оформление заказа. В приведенном ниже примере Journey запускается по событию Корзина брошена и тестирует три варианта push-уведомлений, чтобы вернуть пользователей.
- Подготовьте пресеты push-уведомлений. Создайте три пресета в вашем аккаунте, прежде чем создавать Journey. Узнайте больше о создании пресетов push-уведомлений.
Для этого сценария с брошенной корзиной вы можете создать следующие пресеты:
- Напоминание о корзине: «Товары ждут вас в корзине»
- Срочность (корзина): «Ваша корзина истекает через 1 час»
- Скидка (корзина): «Получите скидку 10%, если оформите заказ сейчас»
-
Создайте Journey. В разделе Кампании → Customer Journey Builder нажмите Создать кампанию и выберите Создать Journey с нуля. Добавьте на холст элемент Вход по триггеру.
-
Установите триггер. Создайте или включите событие Корзина брошена, которое срабатывает, когда пользователь не завершает оформление заказа в течение нескольких часов. В элементе Вход по триггеру выберите это событие в качестве триггера Journey. Узнайте больше о событиях.
-
Добавьте элемент Multi-Armed Bandit. Разместите элемент Multi-Armed Bandit после триггера, а затем откройте его настройки.
-
Добавьте варианты контента. В разделе Варианты контента выберите три пресета, которые вы создали на шаге 1.
-
Выберите метрику успеха. В разделе Вознаграждение выберите Push-уведомление открыто. Установите Окно вознаграждения на 2 часа. Это окно достаточно длинное, чтобы зафиксировать открытия от пользователей, которые не проверяют свой телефон сразу, но достаточно короткое, чтобы быстро продолжать обучение.
-
Завершите настройку и запустите. Настройте тип сообщения и параметры доставки, нажмите Сохранить и активируйте Journey.
После запуска
Anchor link toMulti-Armed Bandit может вести себя примерно так. Фактическое распределение трафика и время зависят от объема отправки и реакции пользователей на каждый вариант.
Сначала Pushwoosh отправляет все три варианта почти равномерно, так как у него еще недостаточно данных. По мере поступления открытий он начинает перенаправлять больше трафика на тот вариант, который открывают чаще. Например, если «Получите скидку 10%, если оформите заказ сейчас» постоянно превосходит два других, он может получать около 60% отправок, в то время как остальные два делят оставшуюся часть.
Pushwoosh продолжает отправлять и менее эффективные варианты. Это позволяет продолжать обучение и следовать правилу, согласно которому пользователь, которому только что был отправлен один вариант, не получит тот же самый вариант в следующий раз, когда он достигнет этого шага.
Просмотр результатов
Anchor link toПосле сохранения элемента и запуска Journey откройте панель статистики элемента Multi-Armed Bandit, чтобы увидеть, как работают ваши варианты.

Баннер вверху показывает текущий статус эксперимента:
- Пока недостаточно данных: Multi-Armed Bandit еще не собрал достаточно отправок, чтобы делать какие-либо значимые выводы.
- Все еще в процессе обучения: данные есть, но ни один из вариантов еще не является явным, статистически значимым лидером.
- Явный лидер: один вариант подтвержденно превосходит другие. Он отмечен значком Победитель.
Для каждого варианта вы увидите:
- Отправлено: сколько раз был отправлен этот вариант.
- Открыто: доля отправок, которые были открыты.
- Трафик: текущая доля новых отправок, направляемых на этот вариант.
Multi-Armed Bandit в сравнении с A/B/n-сплитом
Anchor link toИ Multi-Armed Bandit, и A/B/n-сплит оптимизируют ваши сообщения, но работают по-разному. Используйте таблицу ниже, чтобы решить, какой из них подходит для вашего случая.
| Multi-Armed Bandit | A/B/n-сплит | |
|---|---|---|
| Механика | Непрерывно перенаправляет трафик на самый эффективный вариант на основе открытий в реальном времени | Разделяет пользователей на ветви с фиксированным процентом, который вы определяете заранее. Ветви могут содержать совершенно разные последующие потоки |
| Варианты | Требуется как минимум два пресета push-уведомлений. Нет верхнего предела по количеству вариантов | До четырех ветвей на тест |
| Распределение трафика | Начинается почти равномерно, затем автоматически смещается по мере поступления данных | Фиксированный процент, который вы устанавливаете, остается неизменным до выбора победителя |
| Продолжительность | Работает непрерывно, без определенного окончания | Работает до достижения статистической значимости или до тех пор, пока вы не остановите его вручную |
| Победитель | Никогда не фиксируется: победивший вариант получает больше трафика, но другие по-прежнему получают некоторую его часть | Фиксируется после выбора победителя: проигравшие ветви деактивируются, и все новые пользователи направляются к победителю |
| Лучше всего подходит для | Постоянной оптимизации контента для одного шага сообщения (пока только пресеты push-уведомлений) | Тестирования структурно разных потоков или последовательностей, когда вам нужно однократное, зафиксированное решение |