Элементы сценария
Элементы сценария — это точки коммуникации и элементы управления, необходимые для создания сценария:
- Вход:
- Каналы:
- Элементы управления потоком:
Чтобы добавить элемент в сценарий, перетащите его с левой панели на холст или вытяните из круга на предыдущем элементе.

Чтобы удалить элемент, нажмите на него один раз и щелкните значок корзины вверху.

Чтобы отредактировать элемент, дважды щелкните по нему и заполните поля в появившемся всплывающем окне.

Горячие клавиши на холсте
Anchor link toЧтобы упростить настройку сценария, используйте горячие клавиши, позволяющие мгновенно управлять частями сценария без кликов:
- Выберите элемент сценария и скопируйте-вставьте его с помощью Ctrl+C/Ctrl+V (Cmd+C/Cmd+V);
- Выберите несколько элементов сценария, удерживая Shift/Cmd, и скопируйте-вставьте всю выбранную комбинацию с помощью Ctrl+C/Ctrl+V;
- Копируйте и вставляйте элементы между сценариями (однако существует ограничение: не переключайте вкладку во время копирования);
- Удаляйте элементы сценария с холста, нажимая системную горячую клавишу удаления.

Вход
Anchor link toВход по триггеру
Anchor link toКогда для сценария установлен вход по триггеру, пользователи, которые инициируют определенное событие (т. е. выполняют определенное действие), попадают в этот сценарий, как только это событие происходит.
Чтобы настроить вход по триггеру, найдите элемент на холсте. Затем выберите событие, которое будет использоваться в качестве триггера для входа пользователей в сценарий.
Если у выбранного вами события есть атрибуты, вы можете сузить условия входа по триггеру с помощью конкретных атрибутов. Для этого нажмите кнопку Добавить условие при редактировании элемента. Выберите атрибут из выпадающего списка и установите его оператор и значения в соответствующих полях.
Затем нажмите Применить, чтобы сохранить изменения.

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

Вход по аудитории
Anchor link toВход по аудитории запускает сценарий для заранее созданного сегмента пользователей определенного приложения. Сегмент включает подписчиков приложения, которые соответствуют определенным условиям.
Чтобы настроить вход по аудитории, выберите источник аудитории (т. е. заранее созданный сегмент подписчиков этого приложения).

Кроме того, вы можете загрузить CSV-файл для создания сегмента пользователей, а затем создать сценарий для этого сегмента. Узнать больше
Как только сценарий будет активирован, все пользователи из выбранного сегмента войдут в него.
Запланированный запуск
Anchor link toЕсли вы используете вход по аудитории, по умолчанию пользователи из сегмента входят в сценарий только один раз — при его активации. Однако вы также можете запланировать запуск сценария. Запланированный запуск позволяет автоматизировать кампании, устанавливая определенное время, даты и интервалы запуска. Например, фитнес-приложение может ежедневно в 8 утра отправлять напоминание о тренировке, чтобы поощрять регулярность занятий.
Вы можете выбрать один из трех вариантов запланированного запуска:
Единоразовый запуск
Запланируйте запуск сценария на определенную дату и время.
Запуск в несколько дат
Запланируйте запуск сценария на несколько конкретных дат.
Периодический запуск
Запланируйте периодический запуск сценария.
Настройка сценария с запланированным запуском
Anchor link toЕдиноразовый запуск
Anchor link toВыберите эту опцию, чтобы запустить сценарий в определенную дату и время. Начните с установки желаемой даты запуска и укажите время запуска для сценария.

Затем выберите часовой пояс. Доступны 2 основных варианта:
Часовой пояс устройства подписчика (по умолчанию). При выборе этой опции сценарий будет запущен в соответствии с часовым поясом устройства каждого подписчика. Если данные о часовом поясе подписчика отсутствуют, будет использован резервный часовой пояс. Вы можете изменить резервный часовой пояс, нажав на Изменить резервный.
Конкретный часовой пояс. Выберите часовой пояс из выпадающего списка, если для запуска сценария требуется определенный часовой пояс.
Обработка пользователей, пропустивших запланированное время
Anchor link toОпределите, что должно произойти, если запланированное время входа пользователя уже прошло. Эта опция дает вам больше гибкости и контроля над тем, как и когда пользователи входят в ваш сценарий, особенно при работе с разными часовыми поясами или динамическими обновлениями аудитории.
В выпадающем списке Если время пользователя прошло, выберите одно из следующих поведений:
Не включать: Пользователь будет исключен из кампании, если его запланированное время уже прошло.
Включить немедленно: Пользователь будет немедленно добавлен в кампанию.
Включить на следующий день: Пользователь будет добавлен в то же запланированное время на следующий день.
Запуск в несколько дат
Anchor link toЭта опция позволяет запланировать запуск сценария на несколько конкретных дат.
Сначала используйте календарь, чтобы выбрать желаемые даты запуска. Вы можете добавлять или удалять даты по мере необходимости.

Затем установите время запуска и часовой пояс. Выполните те же шаги, что и для опции Единоразовый запуск.
Периодический запуск
Anchor link toВыберите Периодический запуск, чтобы настроить сценарий, который запускается через регулярные промежутки времени.
Сначала определите, как часто должен запускаться сценарий, выбрав единицу времени (например, день, неделя, месяц) и указав интервал (например, каждые 2 дня).

Затем установите время запуска и часовой пояс. Выполните те же шаги, что и для опции Единоразовый запуск.
Вход по API
Anchor link toС помощью входа по API вы можете автоматически запускать сценарий, как только какое-либо бизнес-событие происходит вне приложения. Например, вы можете информировать клиентов, когда какой-либо из ваших товаров снова появится в наличии.
Для запуска сценария необходимо отправить специальный API-запрос с указанными условиями сегментации. Вы также можете добавить в запрос плейсхолдеры для контента, чтобы изменять содержимое сообщения в зависимости от контекста.

Комбинирование элементов входа
Anchor link toВы можете добавить несколько элементов входа — в этом случае любой из них запустит сценарий. Каждый элемент входа может запускать свой собственный сценарий.

Если вы используете одновременно вход по триггеру и вход по аудитории, условия обоих будут применяться, но не пересекаться. Это означает, что в сценарий войдут пользователи, которые соответствуют условиям сегмента, и те, кто инициирует событие. Эти наборы пользователей могут пересекаться или не пересекаться; в сценарий попадает не пересечение, а объединение всех наборов.
Каналы
Anchor link toPush
Anchor link toЭлемент Push указывает на точку коммуникации с клиентом с помощью push-уведомления.
Чтобы отправить push-сообщение в нужный момент сценария, добавьте элемент Push после события или условия, которое должно вызвать сообщение. Затем выберите пресет из вашего аккаунта Pushwoosh.
Персонализируйте сообщения с помощью динамического контента и шаблонов Liquid
Anchor link toДля большей релевантности ваших сообщений для участников сценария вы можете добавлять персонализированный контент на основе поведения пользователей. Например, отправляя push-уведомление о брошенной корзине, добавьте название товара для лучшей конверсии — напомните пользователям, что именно они хотели купить, это сделает ваше сообщение более убедительным.
Узнайте больше о персонализации сообщений в сценариях
Используйте ваучеры
Anchor link toВы можете персонализировать push-уведомления, прикрепляя код ваучера из заранее определенного пула. Это полезно для промоакций, скидок и поощрений за лояльность. Для этого заранее создайте push-пресет, который включает плейсхолдер {{voucher}}
.
Чтобы включить ваучер:
- Переключите Ваучеры в положение ВКЛ.
- В поле Пул ваучеров выберите пул с доступными кодами ваучеров. Убедитесь, что вы заранее добавили пул ваучеров.
- (Необязательно) Используйте поле Назначить тег, чтобы применить тег к пользователям, получившим ваучер. Этот тег можно использовать для сегментации или отчетности.
Сохранить во Входящие
Anchor link toОпция Сохранить во Входящие позволяет хранить push-уведомления во входящих сообщениях приложения, чтобы пользователи могли просматривать их в удобное время. Это помогает гарантировать, что важные уведомления не будут пропущены и их можно будет проверить позже, что облегчает пользователям поддержание вовлеченности.

Чтобы сохранить сообщение во входящие, просто переключите опцию Сохранить во Входящие и настройте ее.
- Выберите, как долго сообщение будет оставаться во входящих.
- При необходимости настройте иконку сообщения. Вы можете выбрать другую иконку для сообщения, чтобы оно выделялось во входящих.
- Определите, что произойдет, когда пользователь нажмет на сообщение.
Узнайте больше о настройке входящих сообщений
Ограничение частоты отправки
Anchor link toИспользуйте ограничение частоты отправки, чтобы контролировать, как часто пользователи получают push-уведомления, предотвращая чрезмерное количество сообщений и снижая отток. В настройках элемента Push выберите одну из следующих опций:
- Использовать глобальные настройки ограничения частоты отправки
Примените лимиты, настроенные для всего проекта в глобальных настройках ограничения частоты отправки.
Например, если глобальный лимит установлен на 3 сообщения за 9 дней, дополнительные сообщения, превышающие этот лимит, будут пропущены.
- Игнорировать глобальное ограничение частоты отправки
Пользователь получит это сообщение, даже если он превысил лимиты сообщений для канала. Используйте эту опцию с осторожностью, чтобы избежать чрезмерного количества сообщений.
- Использовать пользовательское ограничение частоты отправки
Эта опция позволяет установить пользовательский лимит на количество сообщений, отправляемых в течение определенного периода.
Важно: Пользовательское ограничение частоты отправки не изолирует сообщение от глобальных лимитов. Все сообщения, отправленные по одному и тому же каналу (например, in-app) в разных сценариях и кампаниях, по-прежнему учитываются. Если пользователь получает сообщение в одной кампании, это может помешать доставке сообщений из другого сценария, даже если установлено пользовательское ограничение. Узнать больше
Лучшее время для отправки
Anchor link toЕсли вы хотите, чтобы каждый пользователь получал push-уведомление тогда, когда он с наибольшей вероятностью будет взаимодействовать с push-уведомлениями, включите опцию Лучшее время для отправки. Время отправки сообщения для каждого пользователя будет рассчитано на основе его поведения и эффективности ранее отправленных сообщений.

Точность расчета лучшего времени для каждого пользователя зависит от того, сколько push-уведомлений вы отправили этому пользователю ранее.
Если данных о пользователе недостаточно, он получит push-уведомление в указанное вами время по умолчанию в соответствии с его часовым поясом.
Разделение потока, если сообщение не открыто
Anchor link toВы можете разделить оставшийся поток сценария в зависимости от того, было ли это push-уведомление открыто или проигнорировано. Например, может быть полезно отправлять email тем, кто не открывает push-уведомления, или отправить еще одно push-уведомление тем, кто прочитал первое.

Установите флажок и укажите период ожидания после отправки push-уведомления — по истечении этого периода все пользователи, открывшие push-уведомление, перейдут в ветку сценария Открыто, а остальные — в ветку Не открыто.
Период ожидания может быть установлен до 7 дней.

Отправка по User ID
Anchor link toПри включении этой опции сообщение будет отправлено на все устройства, связанные с ID пользователя, который достиг этого элемента сценария. Таким образом, если у пользователя есть несколько устройств, связанных с одним userID, этот пользователь получит несколько сообщений, по одному на каждое устройство.

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

Укажите тему письма
Anchor link toКогда вы выбираете email-пресет, тема письма автоматически появится в поле Тема, если пресет уже содержит ее.
Если тема уже заполнена, вы можете либо оставить ее, либо отредактировать, чтобы она лучше соответствовала вашей кампании.
Если пресет не содержит темы письма, поле будет пустым, и вы можете ввести новую тему вручную.
Совет: Убедитесь, что ваша тема письма короткая, ясная и привлекательная, так как это первое, что увидят ваши получатели в своем почтовом ящике.
Определите данные отправителя и адрес для ответа
Anchor link toВы можете настроить адрес From Email для сообщений, отправляемых через сценарий. Это позволяет вам контролировать личность отправителя, приводя ее в соответствие с брендингом вашей кампании или стратегией коммуникации.
Чтобы установить email-адрес отправителя:
- Введите желаемый адрес отправителя в поле From Email (например,
marketing@testdomain.com
). - Введите имя, которое будет отображаться в качестве отправителя, в поле From Name.
- (Необязательно) Установите флажок Использовать этот адрес как адрес для ответа для получения и отслеживания ответов, если вы хотите, чтобы ответы поступали на тот же адрес.

Примечание: Email-адрес должен принадлежать верифицированному домену в вашем проекте Pushwoosh. Обратитесь к руководству по настройке Email для получения информации о верификации домена.
Отправка отписавшимся пользователям
Anchor link toПодумайте, хотите ли вы отправлять email исключительно пользователям, которые в настоящее время подписаны. Pushwoosh автоматически управляет отписками и соответствующим образом обновляет сегменты. Однако у вас есть возможность включить отписавшихся пользователей, активировав переключатель Отправлять отписавшимся.
Ограничение частоты отправки
Anchor link toИспользуйте ограничение частоты отправки, чтобы контролировать, как часто пользователи получают email-сообщения, что помогает предотвратить чрезмерное количество сообщений и снизить количество отписок.
Выберите одну из следующих опций:
Использовать глобальные настройки ограничения частоты отправки. Примените лимиты на email для всего проекта, установленные в глобальных настройках ограничения частоты отправки. Пример: Если лимит составляет 3 email за 9 дней, любые дополнительные email в течение этого периода будут пропущены.
Игнорировать глобальное ограничение частоты отправки. Отправить email независимо от того, сколько сообщений пользователь уже получил. Используйте эту опцию с осторожностью, чтобы не перегружать получателей.
Использовать пользовательское ограничение частоты отправки. Эта опция позволяет установить пользовательский лимит на количество сообщений, отправляемых в течение определенного периода.
Важно: Пользовательское ограничение частоты отправки не изолирует сообщение от глобальных лимитов. Все сообщения, отправленные по одному и тому же каналу (например, in-app) в разных сценариях и кампаниях, по-прежнему учитываются. Если пользователь получает сообщение в одной кампании, это может помешать доставке сообщений из другого сценария, даже если установлено пользовательское ограничение. Узнать больше
BCC (скрытая копия)
Anchor link toВы можете включить опцию BCC (скрытая копия) при отправке email в сценарии. BCC позволяет отправить копию email дополнительному получателю, не раскрывая его адрес основным получателям.
Эта функция позволяет вам:
- Вести учет взаимодействий с клиентами в вашей CRM-системе для улучшения обслуживания клиентов.
- Обеспечить, чтобы внутренние команды (например, менеджеры по соблюдению нормативных требований и продажам) получали копии для справки.
Как включить BCC
Anchor link to- В элементе Email переключите Отправлять BCC.
- Введите email-адреса, на которые вы хотите отправить скрытую копию. Вы можете добавить несколько адресов.
- Нажмите Применить.

Используйте ваучеры
Anchor link toВы можете персонализировать email-сообщения, прикрепляя уникальный код ваучера из заранее определенного пула. Это полезно для промоакций, скидок и кампаний лояльности.
Перед началом убедитесь, что в вашем email-сообщении есть плейсхолдер {{voucher}}
, где должен появиться код.
Чтобы включить ваучер в email:
- Переключите Использовать ваучеры в положение ВКЛ.
- В поле Пул ваучеров выберите пул, содержащий доступные коды ваучеров. Пул должен быть создан заранее.
- (Необязательно) В поле Назначить тег укажите тег, который будет применен к пользователям, получившим ваучер. Это может помочь в сегментации и отчетности.
Разделение потока в зависимости от того, открыто или проигнорировано это сообщение
Anchor link toВы можете разделить оставшийся поток сценария в зависимости от того, было ли email-сообщение открыто или проигнорировано. Например, может быть полезно попытаться связаться с пользователями через push-уведомления или In-App сообщения, или отправить еще одно email-сообщение с большей ценностью.

Установите период ожидания после отправки email — по истечении этого периода все пользователи, открывшие email, перейдут в ветку сценария Открыто, а остальные — в ветку Не открыто.
Период ожидания может быть установлен до 7 дней.

In-App
Anchor link toЧтобы показать In-App пользователям в рамках сценария, добавьте In-App на холст рядом с любым элементом и выберите Rich Media страницу для отображения.

- Если ваше приложение открыто в момент срабатывания элемента In-App, In-App будет показан немедленно.
- Если приложение закрыто, In-App будет показан при следующем открытии приложения пользователем.
Элемент SMS указывает на точку коммуникации с клиентом через SMS.
Требуется помощь разработчика
Чтобы отправлять SMS с помощью конструктора сценариев, сначала попросите вашу команду разработчиков связать телефонные номера клиентов с UserId с помощью метода /registerDevice. Номер телефона должен быть указан в параметре “hwid”.
Чтобы отправлять SMS пользователям в рамках сценария, добавьте элемент SMS на холст рядом с любым элементом. Выберите пресет или введите текст SMS вручную.

Используйте ваучеры
Anchor link toВы можете персонализировать SMS-сообщения, вставляя уникальные коды ваучеров из заранее определенного пула. Это особенно полезно для промоакций, скидок и предложений лояльности.
Чтобы включить ваучер в ваше SMS-сообщение:
- Используйте SMS-пресет, содержащий плейсхолдер
{{voucher}}
. Этот плейсхолдер будет заменен индивидуальным кодом из выбранного пула. - Переключите Использовать ваучеры в положение ВКЛ.
- В поле Пул ваучеров выберите пул, содержащий доступные коды ваучеров. Убедитесь, что пул создан заранее.
- (Необязательно) Используйте поле Назначить тег, чтобы применить тег к пользователям, получившим ваучер. Этот тег может помочь в сегментации или отслеживании.
Важно: В выбранном пуле ваучеров должно быть достаточно кодов, чтобы соответствовать количеству получателей. Если коды в пуле закончатся, сообщение не будет отправлено.
Узнайте больше о создании и управлении пулами ваучеров.
Ограничение частоты отправки
Anchor link toИспользуйте ограничение частоты отправки, чтобы контролировать, как часто пользователи получают SMS-сообщения, что помогает предотвратить усталость от сообщений и отписки.
Вы можете выбрать одну из следующих опций:
- Использовать глобальные настройки ограничения частоты отправки
Примените лимиты на SMS для всего проекта, установленные в глобальных настройках ограничения частоты отправки. Пример: Если глобальный лимит составляет 3 SMS за 9 дней, любые дополнительные сообщения будут пропущены.
- Игнорировать глобальное ограничение частоты отправки
Отправить SMS независимо от того, сколько сообщений пользователь уже получил. Используйте с осторожностью, чтобы избежать чрезмерного количества сообщений и проблем с соблюдением нормативных требований.
- Использовать пользовательское ограничение частоты отправки
Эта опция позволяет установить пользовательский лимит на количество сообщений, отправляемых в течение определенного периода.
Важно: Пользовательское ограничение частоты отправки не изолирует сообщение от глобальных лимитов. Все сообщения, отправленные по одному и тому же каналу (например, in-app) в разных сценариях и кампаниях, по-прежнему учитываются. Если пользователь получает сообщение в одной кампании, это может помешать доставке сообщений из другого сценария, даже если установлено пользовательское ограничение. Узнать больше
Разделение потока в зависимости от того, доставлено это сообщение или нет
Anchor link toВы можете разделить поток в зависимости от того, доставлено ли SMS, и установить время ожидания доставки.
Если в сценарии участвуют пользователи, которые также могут получать push-уведомления и email, включите опцию Отправлять SMS-уведомление на все устройства пользователя с UserID. Эта опция гарантирует, что сообщение всегда будет отправлено на правильный канал.

Элемент WhatsApp в сценариях Pushwoosh позволяет отправлять персонализированные сообщения WhatsApp пользователям.
Элемент WhatsApp можно настроить для использования предварительно одобренных шаблонов из вашего аккаунта Meta или пользовательского контента, созданного непосредственно в Pushwoosh.
Примечание: Вы можете инициировать диалоги только с помощью одобренного шаблона сообщения. Узнать больше
Используйте пользовательский контент
Anchor link toЕсли пользователь инициирует диалог, вы можете ответить пользовательским контентом в течение 24 часов. Обратите внимание, что пользовательский контент поддерживает только обычный текст (включая плейсхолдеры, если они есть) и не позволяет использовать дополнительные настройки, такие как специфичные для платформы корректировки, медиавложения, языки и т. д.

Используйте предварительно одобренный шаблон из вашего аккаунта Meta
Anchor link toВыберите эту опцию, чтобы использовать существующий шаблон из вашего аккаунта Meta. После выбора шаблона Pushwoosh отображает предварительный просмотр содержимого сообщения. Если шаблон содержит плейсхолдеры, каждый из них представляет собой динамическую переменную, которую необходимо настроить перед отправкой сообщения. Узнать больше
Если ваш шаблон WhatsApp включает интерактивные типы сообщений, такие как быстрые ответы или кнопки призыва к действию, настройте сценарий для разделения потока в зависимости от взаимодействия пользователя с этими кнопками. Узнать больше
Настройте URL-адреса действий
Anchor link toШаблоны сообщений WhatsApp могут включать кнопки действий (например, «Купить сейчас»), которые открывают URL при нажатии. Эти кнопки можно персонализировать с помощью динамических переменных, вставленных в URL в виде плейсхолдеров.
URL-адрес действия определяется при создании шаблона в вашем бизнес-аккаунте Meta. Если URL содержит плейсхолдеры (например, {product_id}
), вы должны присвоить значение каждому плейсхолдеру в Pushwoosh перед отправкой сообщения. Узнать больше
Добавьте медиавложения
Anchor link toПри использовании шаблона, который включает медиафайл (изображение, видео или PDF), обратите внимание, что медиа не хранится в самом шаблоне. Эти файлы загружаются только в качестве примеров во время отправки шаблона в Meta для целей валидации. Чтобы успешно отправить сообщение в реальной кампании, вы должны указать фактический URL файла в Pushwoosh.
Чтобы добавить медиа, введите действительный, общедоступный URL, указывающий на фактический медиафайл, в поле Изображение.
Пример: https://yourdomain.com/files/offer-banner.jpg
Примечание: Сообщение не будет отправлено, если URL медиафайла отсутствует или недоступен. Узнать больше
Используйте ваучеры
Anchor link toВы можете персонализировать сообщения WhatsApp, прикрепляя код ваучера из заранее определенного пула. Это полезно для промоакций, скидок и поощрений за лояльность. Для этого создайте шаблон WhatsApp, который включает плейсхолдер {{voucher}}
.
Чтобы включить ваучер в ваше сообщение WhatsApp:
- Переключите Ваучеры в положение ВКЛ на шаге сообщения WhatsApp.
- В поле Пул ваучеров выберите пул с доступными кодами ваучеров. Убедитесь, что вы заранее добавили пул ваучеров.
- (Необязательно) Используйте поле Назначить тег, чтобы применить тег к пользователям, получившим ваучер. Этот тег можно использовать для сегментации или отчетности.
После настройки элемента WhatsApp нажмите Сохранить, чтобы применить настройки.
LINE
Anchor link toЭлемент LINE позволяет отправлять сообщения LINE пользователям в рамках вашего сценария. Вы можете выбрать между использованием пресета сообщения для расширенного форматирования или вводом простого произвольного контента.
Чтобы настроить элемент LINE, введите название шага и выберите, как вы хотите определить содержимое сообщения:
Пресет Выберите из пресетов сообщений LINE, которые вы создали в разделе Контент > Пресеты LINE. Узнайте больше о создании пресетов LINE
Пользовательский контент Введите обычный текст непосредственно в поле Пользовательский контент.
Примечание: При использовании пользовательского контента дополнительные настройки недоступны. Пользователи получат только тот обычный текст, который вы введете. Для доступа к расширенным опциям конфигурации используйте пресет.
Используйте ваучеры
Anchor link toВы можете персонализировать сообщения LINE, включив уникальный код ваучера из заранее определенного пула. Это идеально подходит для доставки промоакций, скидок или поощрений за лояльность через личное общение.
Чтобы использовать ваучеры в вашем сообщении LINE:
- Убедитесь, что ваш шаблон сообщения LINE включает плейсхолдер
{{voucher}}
. - На шаге сообщения LINE переключите Ваучеры в положение ВКЛ.
- Выберите соответствующий Пул ваучеров, который содержит ваши коды ваучеров. Убедитесь, что пул создан заранее.
- (Необязательно) Используйте поле Назначить тег, чтобы применить тег к пользователям, получившим ваучер. Это помогает в сегментации и отчетности.
Управление потоком на основе доставки (необязательно)
Anchor link toИспользуйте переключатель Разделить поток в зависимости от того, доставлено это сообщение или нет, чтобы определить, как сценарий должен продолжаться в зависимости от статуса доставки:
Включено: Сценарий разделяется на два пути — один для успешной доставки и один для неудачной.
Выключено: Сценарий продолжается по одному пути, независимо от результата доставки.
Нажмите Сохранить, чтобы применить настройки и вернуться на холст сценария.
После настройки элемента LINE нажмите Сохранить, чтобы применить настройки.
Данные в приложение
Anchor link toЭлемент сценария Данные в приложение позволяет отправлять пользовательские данные или тихие push-уведомления и доставлять данные, которые ваше приложение может интерпретировать и использовать, повышая вовлеченность пользователей и функциональность приложения.
Что такое пользовательские данные?
Пользовательские данные — это дополнительная информация, отправляемая вместе с push-уведомлением. Эти данные обычно имеют формат JSON и могут включать различные параметры, которые инструктируют приложение выполнить определенные действия при получении уведомления.
Когда получено push-уведомление с пользовательскими данными, приложение обрабатывает полезную нагрузку JSON для выполнения предопределенных действий. Это позволяет динамически обновлять контент, осуществлять навигацию и использовать другие интерактивные функции без необходимости того, чтобы пользователь вручную открывал приложение.
Как отправить пользовательские данные с помощью элемента «Данные в приложение»
Anchor link to- Добавьте элемент «Данные в приложение» на холст сценария.

- Вставьте ваш JSON-код в предоставленное поле.

- После ввода ваших JSON-данных нажмите Сохранить, чтобы применить конфигурацию.
Примеры использования «Данных в приложение»
Отправка тихих push-уведомлений
Anchor link toТихие push-уведомления — это тип push-уведомлений, которые не оповещают пользователя звуками, вибрацией или визуальными уведомлениями. Вместо этого они доставляются незаметно в фоновом режиме. Тихие push-уведомления в сочетании с пользовательскими данными используются для обновления контента приложения, синхронизации данных или запуска определенного поведения приложения, не прерывая пользователя.
Отслеживание удалений
Anchor link toОтправляйте тихое push-уведомление ежедневно вашей пользовательской базе, чтобы проверить, установлено ли приложение на устройстве пользователя.
Проактивное обновление вашего приложения
Anchor link toВ определенных ситуациях вам может потребоваться обновить ваше приложение на устройствах пользователей, не требуя от них никаких действий. Тихий push с пользовательскими данными идеально подходит для этой цели. Вы можете отправить его всем пользователям или определенному сегменту пользователей. Push-уведомление откроется автоматически, запустив ваше приложение в фоновом режиме и обновив его контент в течение минуты, все без какого-либо вмешательства пользователя.
Пример JSON
Anchor link to{ "Action": "UpdateApp"}
Тестирование нового раздела/модуля в вашем приложении
Anchor link toС помощью пользовательских данных вы можете открыть новую функцию для бета-тестирования. Выберите целевой сегмент и отправьте им push-уведомление, объявляющее о добавленной функциональности. Если пользователь нажмет на сообщение, он получит доступ к разделу, который вы открыли исключительно для них.
Пример JSON
Anchor link to{"EnableNewFeatureSection" : "Yes"}
Обновление иконки приложения
Anchor link toДинамически изменяйте иконку приложения.
Пример JSON
Anchor link to{ "UpdateAppIcon": "https://example.com/new-icon.png"}
Доставка промокодов и скидок
Anchor link toВы можете отправлять push-уведомления с промокодами или скидками, которые автоматически применяются, когда пользователь нажимает на уведомление. Этот подход поощряет вовлеченность пользователей и облегчает им использование специальных предложений, улучшая их общий опыт.
Пример JSON
Anchor link to{ "ApplyPromoCode": "DISCOUNT2024"}
Начисление бонусных баллов пользователям
Anchor link toВы можете отправлять push-уведомления с пользовательскими данными для начисления бонусных баллов пользователям. Когда пользователь нажимает на уведомление, бонусные баллы автоматически зачисляются на его счет.
Пример JSON
Anchor link to{"AddPromo" : "+1000"}
Узнайте больше о том, как настраивать ваши сообщения с помощью пользовательских данных
Элементы управления потоком
Anchor link toРазделение по сегменту
Anchor link toРазделение по сегменту использует сегменты, созданные в вашем аккаунте Pushwoosh. Чтобы узнать больше о сегментах, пожалуйста, обратитесь к руководству.
Разделение по сегменту делит сценарий на две отдельные ветви на основе сегментации. Выберите сегмент из вашего аккаунта Pushwoosh, чтобы составить первый сегмент. Клиенты, которые не попадают под условия сегмента, пройдут по второй ветви сценария. Каждая ветвь может включать любые элементы после разделения по сегменту и заканчиваться своим собственным выходом.
Вы можете добавлять столько разделений по сегменту, сколько вам нужно, даже вытекающих друг из друга.

Ожидание триггера
Anchor link toШаг Ожидание триггера позволяет настроить различные сценарии коммуникации в зависимости от того, инициирует ли пользователь определенное событие или несколько событий в течение указанного времени. Период ожидания ограничен 90 днями.
Вы можете разделить поток на ветви в зависимости от инициированного события или группы событий, добавляя до трех таких ветвей. Также всегда добавляется ветвь Не инициировано для пользователей, которые не выполнили условия ни одной из ветвей.

Каждая ветвь может содержать до четырех событий с атрибутами. Если в ветви несколько событий, вы можете выбрать логический оператор: И (все условия должны быть выполнены, чтобы следовать по ветви Инициировано) или ИЛИ (хотя бы одно условие должно быть выполнено, чтобы следовать по ветви Инициировано).

Примеры использования
1. Настройте специальные коммуникации для пользователей, которые инициируют одно или несколько конкретных событий. Представьте, что вы хотите отправить email клиентам, которые забронировали и оплатили авиабилет. Для этого добавьте шаг «Ожидание триггера» с одной ветвью и укажите в ней два события: TicketBooked и TickedPurchased (предположим, вы настроили их заранее). Выберите логический оператор И, чтобы только пользователи, выполнившие оба условия, продолжили движение.

2. Разделите поток в зависимости от типа купленного продукта. Допустим, вы предлагаете базовую и премиум-подписки. При покупке подписки пользователи инициируют событие SubscriptionPurchased с атрибутом type, который получает значение Basic или Premium. Чтобы разделить поток сценария в зависимости от типа подписки, добавьте шаг «Ожидание триггера» с двумя ветвями. В первой ветви укажите событие SubscriptionPurchased с условием type is Basic; во второй добавьте событие SubscriptionPurchased с условием type is Premium.

Фиксированный период ожидания
Если вы хотите, чтобы пользователь ждал весь указанный период времени, даже если выбранное событие (события) произойдет раньше, включите опцию Фиксированный период ожидания:

A/B/n-тестирование
Anchor link toПротестируйте, какая последовательность сообщений работает лучше всего с помощью A/B/n-тестирования, и адаптируйте свои коммуникации к потребностям и предпочтениям вашей аудитории.
Подробнее о проведении A/B/n-тестов

Проверка доступности
Anchor link toПеред отправкой сообщений вашим пользователям вам может потребоваться проверить, доступны ли они по определенному каналу, будь то push-уведомления или email. Попробуйте связаться с пользователями, которые не подписаны на push-уведомления или email, через другие каналы и убедитесь, что каждый пользователь вовлечен!
Перетащите элемент Проверка доступности с левой панели на холст после любого элемента, за которым должна следовать коммуникация. Затем выберите канал, который вы хотите проверить — push-уведомления или email.

Для push-уведомлений будут проверены значения тега Push Alerts Enabled, и участники сценария будут разделены на две ветви соответственно: одна для тех, у кого этот тег установлен в “true”, и другая для тех, у кого значение тега “false”. Что касается email, пользователи, у которых тег Unsubscribed Email установлен в “true”, перейдут в ветвь недоступных.

Затем после элемента «Проверка доступности» настройте соответствующие коммуникации — свяжитесь с пользователями, не подписанными на push-уведомления, по email и наоборот, или отправьте In-App, чтобы охватить их всех. Вы можете захотеть проверить оба канала одновременно, и это очень просто — просто продолжите ветвь недоступных для push-уведомлений, например, проверкой доступности для email. Таким образом, вы можете выявить пользователей, которые вообще не подписаны ни на какие ваши обновления, и связаться с ними с помощью In-App или других средств (например, SMS — см. примеры вебхуков).

Временная задержка
Anchor link toЭлемент Временная задержка заставляет пользователей ждать определенное количество времени, прежде чем перейти к следующему шагу сценария. Задержка может быть установлена как фиксированный период, определенное время, дата и день недели или может быть автоматически взята из значения тега или атрибутов события.
Фиксированная продолжительность
Anchor link toКогда установлена фиксированная продолжительность, элемент «Временная задержка» позволяет пользователям продолжать свой путь только по истечении указанного времени.
Например, если задержка установлена на 8 часов, пользователь, достигший этого элемента сценария, будет ждать 8 часов, прежде чем перейти к следующему шагу.

Определенное время
Anchor link toВы можете установить точное время, когда пользователи должны двигаться дальше по своему сценарию. Это означает, что пользователи, достигшие элемента задержки, перейдут к следующему шагу сценария, как только наступит указанное время в тот же день.
Например, если пользователь добирается до элемента задержки рано утром, а вы установили задержку до 17:30, эти пользователи перейдут к следующей точке сценария в 17:30 по времени своего устройства.

Дата
Anchor link toЕсли вы хотите настроить одноразовую кампанию на определенную дату (например, отправить уведомление о Черной пятнице), выберите конкретную дату и время для продолжения сценария.

День недели
Anchor link toЕсли вы хотите, чтобы пользователь перешел к следующей точке сценария только в определенный день недели, выберите опцию День недели и установите желаемый день и время.

Задержка на основе данных пользователя или события
Anchor link toВ некоторых случаях вам может потребоваться установить задержку динамически, в зависимости от того, что вы уже знаете об участниках сценария или какие действия они выполняют в его рамках.
Чтобы установить задержку на основе тегов пользователя или событий, которые они инициируют:
- выберите опцию На основе данных пользователя/события;
- выберите Тег или Событие, из которого нужно получить данные.
Следующий шаг сценария можно запланировать точно на дату и время, указанные в значении тега или атрибутах события, или за несколько дней до/через несколько дней после этой даты.

Если дата или время уже прошли, когда пользователь достигает этого элемента сценария, пользователь выйдет из сценария.
Например, вы установили задержку «за 2 дня», чтобы напомнить пользователям о их встрече, получая дату и время визита из атрибутов события Appointment. Если пользователь записывается на завтра, он не попадет под условие задержки «за 2 дня» и выйдет из сценария сразу после того, как достигнет элемента «Временная задержка» в своем сценарии.
Однако, чтобы управлять этими случаями, вы можете разделить дальнейший сценарий на две ветви после элемента «Временная задержка» и позволить пользователям продолжать свой путь, даже если они выпадают на шаге задержки.
Установите флажок Разделить на ветви, если дата в прошлом или дата пуста, и дальнейший поток будет разделен на две ветви — «В будущем» и «В прошлом», где «в прошлом» будут собираться пользователи, чьи значения тегов или атрибуты событий не подпадают под условия задержки, и эта ветвь может состоять из любых других элементов (например, еще одна «Временная задержка», «Разделение по сегменту», «Ожидание события» или немедленная коммуникация).
Если дата и время, указанные в тегах или атрибутах событий пользователя, изменяются, пока пользователь уже проходит сценарий, настройки «Временной задержки» останутся неизменными.
Пожалуйста, рассмотрите возможность создания нескольких сценариев в случае, если пользователи меняют даты своих встреч, доставок и т. д.
Например, вы можете начать сценарий с события AppointmentCreated с атрибутом DateTime; назовем его сценарием «Напоминание». В рамках сценария установите отправку push-напоминания за 2 дня до запланированного визита, используя «Временную задержку» на основе атрибутов события. Чтобы охватить случаи, когда пользователи меняют дату или время своей встречи:
- Создайте дополнительное событие AppointmentChanged.
- Для сценария «Напоминание» установите это событие AppointmentChanged в качестве цели конверсии и укажите, что пользователи, достигшие цели, выйдут из сценария.
- Затем создайте новый сценарий, начинающийся с события AppointmentChanged, чтобы напоминать пользователям, которые обновили дату и время своего визита.
Обновление профиля пользователя
Anchor link toРучное обновление
Anchor link toЧтобы вручную присвоить значения тегов пользователям в рамках сценария:
- Добавьте элемент Обновление профиля пользователя в любом месте на холсте.
- Нажмите + Ручное значение и выберите тег из выпадающего списка, содержащего все теги, созданные в вашем аккаунте Pushwoosh.
- Укажите значения для выбранного тега в зависимости от его типа.
Вы можете настроить до 10 тегов одновременно.
Для тегов, специфичных для пользователя, значения присваиваются всем устройствам пользователя с одним и тем же user ID. Для тегов, не являющихся специфичными для пользователя, значения присваиваются конкретному устройству, с которого пользователь проходит сценарий.
Что касается сценариев использования, их множество. Например, тегирование пользователей, достигших определенного этапа сценария, полезно при построении дальнейших коммуникаций.

Динамическое значение тега
Anchor link toДинамическое обновление профиля пользователя означает, что значения тегов автоматически берутся из атрибутов событий, которые пользователь инициирует до достижения элемента «Обновление профиля пользователя» в сценарии. Устанавливая значения тегов в соответствии с событиями, которые инициируют пользователи, или их атрибутами, вы можете общаться с этими пользователями более персонально и отправлять им индивидуальные предложения.
Чтобы узнать больше о событиях и их атрибутах, пожалуйста, обратитесь к руководству по событиям.
Чтобы установить динамические значения тегов, сделайте следующее:
- Поместите элемент «Обновление профиля пользователя» в любом месте на холсте, при условии, что хотя бы один элемент на основе триггера (вход по триггеру или ожидание триггера) предшествует элементу «Обновление профиля пользователя».

Дважды щелкните по элементу и нажмите +Динамическое значение в разделе «Динамическое значение тега».
Выберите тег для установки.
Если вы выберете тег для ручной установки, он не появится в списке тегов раздела «Динамическое значение тега».
- Выберите событие из выпадающего списка и тег, значение которого будет установлено динамически в зависимости от атрибутов события, инициированного пользователем.
Пожалуйста, убедитесь, что типы тегов и атрибутов событий совпадают. Например, для установки тега STRING следует использовать атрибут события STRING. Чтобы узнать больше о типах тегов, пожалуйста, обратитесь к руководству по тегам и фильтрам.

Webhook
Anchor link toВам понадобится помощь вашей команды разработчиков для настройки элемента Webhook. Поделитесь с ними этим руководством, чтобы начать.
С помощью вебхуков вы можете обмениваться данными сценария практически с любым другим сервисом: аналитикой, CRM-системами, сервисами автоматизации маркетинга и многим другим. Например, автоматически уведомляйте внешние сервисы, когда клиент предпринял определенное действие в рамках сценария, отправляйте данные клиентов в ваши аналитические инструменты и запускайте сторонние email, SMS или сообщения WhatsApp по определенным событиям в сценарии — существует множество сценариев использования, выберите свой.
Ознакомьтесь с некоторыми примерами реализации вебхуков для различных сценариев использования и сервисов: Примеры интеграции вебхуков
- Перетащите элемент Webhook на холст. Разместите Webhook в любом месте, учитывая, какую информацию о сценарии вы собираетесь отправить в сторонний сервис.
- Дайте ему имя. Может быть удобно называть вебхуки в соответствии с сервисами, в которые они отправляют данные, или сценарием использования.

Укажите URL запроса, на который должны быть отправлены данные, и выберите тип запроса:
GET
илиPOST
.Установите тип контента. По умолчанию тип контента — application/json. Если сервис, в который вы отправляете вебхук, требует другого типа контента, введите соответствующий в значение заголовка Content-Type. Примеры типов контента:
- x-www-form-urlencoded
- text/plain
- text/xml
- При необходимости добавьте заголовки.
Например, некоторые API могут требовать базовую HTTP-аутентификацию. Для аутентификации таких запросов сделайте следующее:
- Откройте текстовый редактор и введите без пробелов имя пользователя и пароль, разделенные двоеточием, например:
myuser:mypass
- Закодируйте это в Base64.
- Скопируйте полученную строку (например, bXl1c2VyOm15cGFzcw==)
- Добавьте заголовок Authorization в настройках вебхука, где значением будет
Basic <ВАША СТРОКА BASE64>
. Обратите внимание на пробел после слова “Basic”.

- Составьте запрос.
Убедитесь, что вы используете правильный синтаксис запроса.
Например, если вы используете тип контента application/json, вы можете проверить валидность запроса в любом JSON-чекере.
- Чтобы добавить динамические данные (значения тегов клиента, атрибуты событий, инициированных клиентом, данные устройства и т. д.) в ваш вебхук, выберите параметр «Динамические данные», скопируйте плейсхолдер и вставьте его в тело запроса.

Выход из сценария
Anchor link toВыход — это точка, где сценарий заканчивается. Как только вы указали все коммуникации в одном сценарии, добавьте элемент Выход, чтобы завершить его.
