# Push-уведомление

Элемент Push-уведомление указывает точку в Journey, в которой нужно связаться с клиентом с помощью push-уведомления.

Чтобы отправить push-уведомление в нужный момент в Journey, добавьте элемент Push-уведомление после события или условия, которое должно его запустить.
<span id="select-or-create-push-content" />

## Выберите или создайте контент push-уведомления

Затем выберите пресет из вашего аккаунта Pushwoosh или создайте новый. [Подробнее о создании пресетов push-уведомлений](/ru/product/content/push-presets/).

Если для вашего аккаунта включено [одобрение контента](/ru/product/content/approvals-and-content-versions/), здесь можно выбрать только **одобренные** версии. Для других версий будет отображаться их статус, и они останутся неактивными.

![Добавьте элемент Push-уведомление после триггера и выберите пресет](/journey-elements-channels-1.webp)
<Aside type="caution">
Обратите внимание: если в выбранном вами пресете push-уведомлений сохранены какие-либо правила сегментации, они не будут применены в Journey.
</Aside>


<span id="set-message-type" />

## Укажите тип сообщения

Выберите **Маркетинговое сообщение** или **Транзакционное сообщение**:

*   **Маркетинговое сообщение**: для кампаний и промоакций. Применяются все правила и ограничения. Учитываются: ограничение частоты и период тишины. Исключаются: пользователи из [контрольной группы](/ru/product/audience-data-and-segmentation/control-groups/).
*   **Транзакционное сообщение**: для операционных или сервисных сообщений. Правила и ограничения не применяются. Игнорируется: ограничение частоты. Отправляется: пользователям из [контрольной группы](/ru/product/audience-data-and-segmentation/control-groups/).

По умолчанию тип сообщения не выбран. Пока вы его не выберете, элемент показывает предупреждение **Тип сообщения не выбран**.

<img src="/journey-elements-push-14.webp" alt="Элемент Push-уведомление, в котором не выбрано ни «Маркетинговое сообщение», ни «Транзакционное сообщение», и предупреждение «Тип сообщения не выбран»"/>

Если в элемент можно попасть только из [входа на основе аудитории](/ru/product/customer-journey/journey-elements/entry-elements/audience-based-entry/), **Маркетинговое сообщение** отображается с меткой **По умолчанию**. Выберите **Транзакционное сообщение**, если сообщение сервисное.

<img src="/journey-elements-push-message-type-default.webp" alt="Элемент Push-уведомление, в который можно попасть только из входа на основе аудитории, с «Маркетинговым сообщением», отмеченным как «По умолчанию»"/>

[Узнайте, как тип сообщения влияет на доставку](/ru/product/messaging-channels/marketing-vs-transactional/).

## Персонализируйте сообщения с помощью динамического контента и Liquid-шаблонов

Чтобы повысить релевантность ваших сообщений для пользователей в Journey, вы можете добавлять персонализированный контент на основе их поведения. Например, при отправке push-уведомления о брошенной корзине добавьте название товара для лучшей конверсии. Это напомнит пользователям о том, что они хотели купить, и сделает ваше сообщение более убедительным.

[Подробнее о персонализации сообщений в Journey](/ru/product/customer-journey/journey-elements/dynamic-content-and-liquid-templates-in-journeys/)


## Используйте ваучеры

Вы можете персонализировать push-уведомления, прикрепляя код ваучера из заранее определенного пула. Это полезно для промоакций, скидок и поощрений за лояльность.
Для этого заранее создайте пресет push-уведомлений, который включает плейсхолдер `{{voucher}}`.

Чтобы добавить ваучер:

1.  Переключите **Ваучеры** в положение ВКЛ.
2.  В поле **Пул ваучеров** выберите пул, содержащий доступные коды ваучеров. Убедитесь, что вы заранее добавили пул ваучеров.
3.  (Опционально) Используйте поле **Присвоить тег**, чтобы применить тег к пользователям, получившим ваучер. Этот тег можно использовать для сегментации или отчетности.
![Включите опцию «Использовать ваучеры»](/content-vouchers-9.webp)
[Подробнее о ваучерах](/ru/product/content/vouchers/)

<span id="save-to-inbox" />

## Сохранить во Входящие

Включите **Сохранить во Входящие**, чтобы сохранить копию этого push во входящих приложения. Пользователи всё равно получают push. Позже они могут открыть то же сообщение, если закроют или пропустят баннер.

1.  Включите **Сохранить во Входящие**.
2.  В поле **Удалить из Входящих** выберите, сколько времени сообщение остаётся (максимум 30 дней).
3.  При желании задайте иконку сообщения.
4.  Выберите **Действие при нажатии во Входящих**.
5.  Нажмите **Apply**.

<img src="/journey-elements-push-21.webp" alt="Настройки сохранения во Входящие: переключатель включен, «Удалить из Входящих» установлено на 7 дней, URL иконки сообщения и опции действия при нажатии на сообщение во Входящих"/>

Подробности по всем полям и пример: [Сохранение push во Входящие](/ru/product/messaging-channels/message-inbox/save-to-inbox/).



## Настройте параметры доставки сообщений

### Установите время жизни для доставки push-уведомлений

Используйте **Время жизни** в **Настройках доставки**, чтобы контролировать, как долго Pushwoosh будет хранить push-уведомление для доставки, если получатель находится офлайн во время попытки отправки.

В поле **Время жизни** выберите предустановленный период, в течение которого Pushwoosh будет хранить это сообщение доступным для доставки, от 1 часа до 3 недель.

<img src="/journey-elements-push-19.webp" alt="Настройки доставки в элементе Push-уведомление в Journey с полем «Время жизни» и открытыми опциями длительности."/>

Вы также можете выбрать **Пользовательский диапазон** и ввести определенное количество часов, дней или недель. Максимальный период — 4 недели.

<img src="/journey-elements-push-18.webp" alt="Настройки доставки в элементе Push-уведомление в Journey с полем «Время жизни» и открытыми опциями длительности."/>

<Aside type="note">
Обратный отсчет начинается с момента, когда Pushwoosh пытается доставить push-уведомление в Journey, а не с момента запуска Journey или создания сообщения.
</Aside>



### Установите ограничение частоты

<Aside type="note">
Опции ограничения частоты доступны только при выборе **Маркетингового сообщения**. Если вы выберете **Транзакционное сообщение**, ограничение частоты не применяется, и эти опции будут отключены.
</Aside>

Используйте [**Ограничение частоты**](/ru/product/messaging-channels/message-delivery-settings/frequency-capping/#enable-global-frequency-capping), чтобы ограничить, как часто пользователи получают push-уведомления, предотвращая избыточную отправку сообщений и снижая отток. В настройках элемента Push-уведомление выберите одну из следующих опций:

*   **Использовать глобальные настройки ограничения частоты**

    Применяются лимиты для всего проекта, настроенные в [Глобальных настройках ограничения частоты](/ru/product/messaging-channels/message-delivery-settings/frequency-capping/#enable-global-frequency-capping).

    Например, если глобальный лимит установлен на 3 сообщения за 9 дней, дополнительные сообщения, превышающие этот лимит, будут пропущены.

*   **Игнорировать глобальное ограничение частоты**

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

*   **Использовать пользовательское ограничение частоты**

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

    <Aside type="caution" title="Важно">
    Пользовательское ограничение частоты заменяет глобальное для этого сообщения, поэтому проверяется только пользовательский лимит. Однако сообщение по-прежнему учитывается в глобальном счетчике канала, поэтому оно может использовать часть общей квоты для других push-уведомлений, которые зависят от глобального ограничения. [Подробнее](/ru/product/messaging-channels/message-delivery-settings/frequency-capping/#use-custom-frequency-capping).
    </Aside>

    Выберите режим подсчета для этого пользовательского лимита: [Скользящее окно или Календарный день](/ru/product/messaging-channels/message-delivery-settings/frequency-capping/#configure-global-frequency-capping).

### Установите лимиты скорости отправки

Настройка **Скорость отправки** контролирует, как быстро сообщения доставляются вашей аудитории. Регулировка скорости отправки помогает управлять скоростью доставки, предотвращать перегрузку бэкенда и улучшать общую доставляемость.

Выберите одну из следующих опций:

*   **Использовать глобальные настройки скорости отправки**
    Применяются лимиты скорости отправки, настроенные в параметрах доставки сообщений вашего проекта. Если лимиты не установлены, все сообщения будут отправлены немедленно. Используйте эту опцию, если хотите, чтобы скорость доставки соответствовала правилам вашего проекта по умолчанию. [Подробнее о глобальных лимитах скорости отправки](/ru/product/messaging-channels/message-delivery-settings/send-rate-limits/)

![Использовать глобальные настройки скорости отправки](/send-rate-in-journey-elements-1.webp)

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

![Отправлять сообщения без глобального ограничения скорости](/send-rate-in-journey-elements-2.webp)

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

![Использовать пользовательскую скорость отправки](/send-rate-in-journey-elements-3.webp)

## Включите опцию «Лучшее время для отправки»

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

<img src="/journey-elements-README-10.webp" alt="Опция «Лучшее время для отправки» в элементе Push-уведомление с настройками времени и часового пояса по умолчанию"/>

<Aside type="note">
Чтобы использовать эту опцию, сначала включите в своем проекте события по умолчанию [**PW\_ApplicationOpen**](/ru/product/audience-data-and-segmentation/events/default-events#pw_applicationopen) и [**PW\_NotificationOpen**](/ru/product/audience-data-and-segmentation/events/default-events#pw_notificationopen). Мы рекомендуем сделать это за несколько дней до отправки push-уведомления, чтобы собрать достаточно данных.
</Aside>

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

Если данных о пользователе недостаточно, он получит push-уведомление в **Время по умолчанию**, которое вы укажете в соответствии с его часовым поясом.

<Aside type="caution">
- **Лучшее время для отправки** рассчитывается на следующие 24 часа после того, как пользователь попадает в точку Journey, где включена эта опция.

- Если вы используете [Задержку по времени](/ru/product/customer-journey/journey-elements/flow-controls/time-delay/) для следующего шага, и лучшее время для отправки наступает позже времени задержки, пользователь дождется лучшего времени, получит сообщение, а затем перейдет к следующему шагу в Journey.

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

</Aside>

<span id="send-by-user-id" />

## Отправка по User ID

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

<img src="/journey-elements-README-13.webp" alt="Опция «Отправка по User ID» в элементе Push-уведомление"/>

<span id="send-to-last-active-device" />

## Отправить на последнее активное устройство

Включите **Отправить на последнее активное устройство**. Сообщение будет отправлено только на то устройство, на котором было зафиксировано самое недавнее открытие приложения под ID этого пользователя.

<img src="/journey-elements-push-20.webp" alt="Переключатель «Отправить на последнее активное устройство» включен в элементе Push-уведомление с описанием интерфейса под меткой"/>

Эта опция является взаимоисключающей с опцией **Отправка по User ID**. Когда вы включаете одну, другая отключается.

<Aside type="tip" title="Пример: «Отправка по User ID» в сравнении с «Отправить на последнее активное устройство»">

У пользователя есть телефон и планшет, привязанные к одному и тому же User ID. Последний раз пользователь открывал приложение на планшете.

*   **Отправка по User ID:** push-уведомление отправляется на телефон и на планшет. Пользователь получает два уведомления.
*   **Отправить на последнее активное устройство:** push-уведомление отправляется только на планшет. Телефон его не получает.

</Aside>

Этот же переключатель доступен при отправке [разового push-уведомления](/ru/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/#send-to-last-active-device).



## Разделение потока после push-уведомления

Используйте **Опции потока** в элементе Push-уведомление, чтобы разветвить Journey, когда пользователи открывают push-уведомление, когда оно доставлено на устройство, или когда вы используете обе проверки.

<span id="split-flow-by-opens-or-ignores" />

### Разделение потока по открытиям или игнорированию

Разделите оставшийся поток Journey в зависимости от того, было ли это push-уведомление открыто или проигнорировано. Например, отправьте email пользователям, которые не открывают push-уведомления, или отправьте еще одно push-уведомление тем, кто открыл.

<img src="/journey-elements-README-11.webp" alt="Разделение потока в Journey на основе открытий push-уведомлений"/>

Чтобы настроить:

1.  Включите **Разделить поток, если сообщение открыто**. На холсте появятся ветки **Открыто** и **Не открыто**.
2.  Установите **Как долго ждать для проверки открытия сообщения**, используя **дни**, **часы** и **минуты**. Максимальное время ожидания — 7 дней.
3.  На холсте соедините ветки **Открыто** и **Не открыто** со следующими элементами вашего Journey.

<img src="/journey-elements-README-12.webp" alt="Установка периода ожидания для веток «Открыто» и «Не открыто»"/>

Если время ожидания истекает, пока Journey приостановлено, пользователь ждет на этом шаге. После возобновления Journey пользователь продолжает путь по ветке **Не открыто**.

Пользователь, ожидающий в этом разделении, будет потерян, если вы приостановите Journey более чем на 7 дней (это происходит без уведомлений, записей в логах или метрик), если вы выберете **Остановить кампанию** во время паузы или если вы удалите этот элемент Push-уведомление во время редактирования. Подробности см. в разделе [Что происходит с пользователями, которые уже находятся в Journey, когда вы его приостанавливаете](/ru/product/customer-journey/journey-editing/#what-happens-to-users-already-in-the-journey-when-you-pause-it).

<span id="split-flow-by-message-delivery" />

### Разделение потока по доставке сообщения

Эта опция потока зависит от того, может ли Pushwoosh подтвердить, что push-уведомление было доставлено на устройство пользователя. Отправляйте пользователей по ветке **Не доставлено** на резервный канал, такой как SMS, email или in-app, чтобы они все равно получили ваше сообщение.

<Aside type="caution" title="Как «Отправка по User ID» влияет на ветку «Доставлено»">
Когда включена **Отправка по User ID**, Pushwoosh отправляет это push-уведомление на каждое устройство, привязанное к пользователю. При разделении по доставке пользователь переходит на ветку **Доставлено**, как только доставка будет подтверждена на любом из этих устройств.
</Aside>

Чтобы настроить:

1.  Включите **Разделить поток, если сообщение доставлено**. На холсте появятся ветки **Доставлено** и **Не доставлено**.
2.  Установите **Как долго ждать для проверки доставки сообщения**, используя дни, часы и минуты. Используйте тот же шаблон, что и для разделения по открытиям. Максимальное время ожидания — 7 дней.

<img src="/journey-elements-push-15.webp" alt="Опции потока в элементе Push-уведомление с разделением по открытиям, по доставке, таймерами ожидания и примечанием о том, когда включены оба разделения."/>

3.  На холсте соедините ветки **Доставлено** и **Не доставлено** со следующими элементами вашего Journey (например, с резервным сообщением на ветке **Не доставлено**).

<img src="/journey-elements-push-16.webp" alt="Холст Customer Journey, показывающий ветки «Доставлено» и «Не доставлено» с количеством пользователей и процентным соотношением."/>

Результаты разделения по доставке отображаются в аналитике Journey на холсте, включая количество пользователей и процентное соотношение на каждой ветке.

### Когда включены оба разделения: по доставке и по открытиям

Если включены оба разделения, устройства с доставленными push-уведомлениями переходят на ветку **Открыто** или **Не открыто**. Устройства, на которые push-уведомления не были доставлены, переходят на ветку **Не доставлено**.

<img src="/journey-elements-push-17.webp" alt="Холст Customer Journey, показывающий ветки разделения по доставке push-уведомлений с количеством пользователей и процентным соотношением на каждой ветке."/>

Когда вы закончите настройку этого элемента Push-уведомление, нажмите **Сохранить**.