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

## Настройка глобального ограничения частоты
Чтобы не перегружать пользователей множеством сообщений из пересекающихся кампаний, используйте **глобальное ограничение частоты**. Эта функция ограничивает количество маркетинговых сообщений, которые пользователь получает в течение определенного периода времени. Как только лимит сообщений для канала будет достигнут, дальнейшие сообщения не будут отправляться до сброса периода.

<Aside type="danger" title="Обновите ваши API-запросы">

Установите **тип сообщения** в API-запросах, чтобы ограничение частоты применялось так, как вы задумали.

*   **Push:** [`message_type`](/ru/developer/api-reference/messages-api/api-prerequisites/#message_type) в запросах [`createMessage`](/ru/developer/api-reference/messages-api/#createmessage)
*   **Email:** [`email_type`](/ru/developer/api-reference/email-api/#createemailmessage) в запросах [`createEmailMessage`](/ru/developer/api-reference/email-api/#createemailmessage)

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

Для Панели управления см. [Маркетинговые и транзакционные сообщения](/ru/product/messaging-channels/marketing-vs-transactional/).

</Aside>

Чтобы контролировать количество сообщений, отправляемых пользователю в течение определенного периода времени:

1.  Перейдите в **Настройки > Настройки доставки сообщений > Ограничение частоты**.

<img src="/messaging-channels-global-frequency-capping-1.webp" alt="Вкладка настроек ограничения частоты в Настройках доставки сообщений"/>

2.  Включите переключатель, чтобы активировать ограничение частоты для нужных каналов ([push-уведомления](/ru/product/messaging-channels/push-notifications/), [email](/ru/product/messaging-channels/emails/), [in-app сообщения](/ru/product/messaging-channels/in-apps/), [SMS](/ru/product/messaging-channels/sms/), [WhatsApp](/ru/product/messaging-channels/whatsapp-messages/)).

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

<img src="/messaging-channels-global-frequency-capping-2.webp" alt="Настройка максимального количества сообщений для каждого канала и периода времени"/>

> Например, вы можете разрешить до 4 push-уведомлений, 2 email и 2 сообщений WhatsApp в течение 5-дневного периода.

Максимальный период ограничения частоты составляет 30 дней.

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

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

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

1.  Перейдите в **Настройки > Настройки доставки сообщений > Ограничение частоты**.
2.  В разделе **Пользователи, исключенные из ограничения частоты**, введите один [User ID](/ru/product/pushwoosh-knowledge-hub/users-userids/) или один email за раз.
3.  Нажмите **Добавить в список**.
4.  Повторите шаги 2-3 для каждого дополнительного пользователя.
5.  Нажмите **Применить изменения**.

<img src="/messaging-channels-global-frequency-capping-10.webp" alt="Раздел 'Пользователи, исключенные из ограничения частоты' с полем для User ID или email и кнопкой 'Добавить в список'"/>

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

Чтобы очистить список исключений, нажмите **Очистить список исключений**.

### Глобальное ограничение частоты для сообщений в Journey

<Aside type="caution" title="Важно">
Обратите внимание, что для изменения настроек ограничения для активных Journey, вам сначала нужно будет приостановить Journey.
</Aside>

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

<img src="/messaging-channels-global-frequency-capping-3.webp" alt="Индикатор ограничения частоты в настройках сообщения в Journey"/>
<Aside>
Если в настройках доставки сообщений лимит не установлен, для сообщения будет использоваться **неограниченное** глобальное ограничение частоты. При необходимости нажмите на ссылку **Настроить** в настройках доставки, чтобы задать лимиты.

<img src="/messaging-channels-global-frequency-capping-5.webp" alt="Настройки доставки, показывающие неограниченное ограничение частоты и ссылку 'Настроить', когда лимит не задан"/>
</Aside>



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

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

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

<img src="/messaging-channels-global-frequency-capping-9.webp" alt="Настройки доставки с выбранной опцией 'Отправлять сообщения без глобального ограничения частоты'"/>

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

Эта опция позволяет установить пользовательский лимит на количество сообщений, отправляемых в течение указанного периода. Здесь определите количество сообщений (например, 5) и временной интервал (например, 10 дней), в течение которого эти сообщения могут быть отправлены.
<Aside type="caution" title="Важно">
Пользовательское ограничение частоты не изолирует сообщение от глобальных лимитов. Все сообщения, отправленные по одному и тому же каналу (например, in-app) в разных Journey и кампаниях, по-прежнему учитываются. Если пользователь получает сообщение в одной кампании, это может помешать доставке сообщений из другого Journey, даже если установлено пользовательское ограничение.
</Aside>

<img src="/messaging-channels-global-frequency-capping-4.webp" alt="Пользовательское ограничение частоты"/>

<Aside type="tip">
Если вы хотите ограничить, как часто пользователи могут получать сообщения именно из Journey (например, только раз в 10 дней), используйте [лимиты на вход в кампанию](/ru/product/customer-journey/journey-settings/#campaign-entry-limit), а не ограничение частоты.
Лимиты на вход ограничивают, как часто пользователи могут входить в Journey и получать его сообщения.
</Aside>


### Пример сценария

Представьте, что вы управляете несколькими маркетинговыми кампаниями через push-уведомления, email и SMS. Чтобы не перегружать клиентов слишком большим количеством сообщений, вы решаете настроить ограничение частоты и ограничить количество сообщений, которое каждый пользователь может получить, до 3 push-уведомлений, 2 email и 1 SMS на пользователя в течение 7 дней.

Вот шаги для настройки:

##### Включить глобальное ограничение частоты

1.  Перейдите в **Настройки > Настройки доставки сообщений > Ограничение частоты**.
2.  Включите переключатель для push-уведомлений, email и SMS.
3.  Укажите максимальное количество сообщений, которое может получить пользователь: 3 push-уведомления, 2 email и 1 SMS.
4.  Укажите период времени в 7 дней.

<img src="/messaging-channels-global-frequency-capping-6.webp" alt="Скриншот, показывающий настройки ограничения частоты: 3 push-уведомления, 2 email и 1 SMS за 7 дней"/>

##### Настроить критически важные сообщения

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

<img src="/messaging-channels-global-frequency-capping-9.webp" alt="Настройки доставки с выбранной опцией 'Отправлять сообщения без глобального ограничения частоты'"/>

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

##### Настроить ограничение для конкретных сообщений

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

Вот как это настроить:

1.  Настройте Customer Journey, который запускается при выполнении пользователем целевого действия.
2.  В конструкторе Customer Journey перейдите в настройки элемента сообщения и выберите **Использовать пользовательское ограничение частоты**.
3.  Установите пользовательское ограничение на 1 сообщение каждые 3 дня.
<Aside type="caution" title="Важно">
Пользовательское ограничение частоты **не** изолирует сообщение от **глобального ограничения частоты**. Все сообщения, отправленные по одному и тому же каналу, включая сообщения из других Journey или кампаний, по-прежнему учитываются в глобальном лимите. Если пользователь уже получил 3 push-сообщения на этой неделе из других источников, это сообщение все равно может быть заблокировано, даже если пользовательское ограничение позволило бы его отправить.

</Aside>


### FAQ по глобальному ограничению частоты

##### Как глобальное ограничение частоты рассчитывает время?

"День" в ограничении частоты — это ровно 24 часа с момента отправки сообщения. Например, если сообщение отправлено **12 января 2024 года в 01:00**, период ограничения действует до **13 января 2024 года в 01:00**.

##### На какие сообщения влияет глобальное ограничение частоты?

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

*   Сообщения через API
*   Сообщения в Customer Journey
*   Разовые push-уведомления и email
*   In-app кампании
*   Сообщения SMS и WhatsApp

##### Могу ли я исключить определенных пользователей из глобального ограничения частоты?

Да. В **Настройки > Настройки доставки сообщений > Ограничение частоты** добавьте `User ID` или email в **Пользователи, исключенные из ограничения частоты**. Эти пользователи обходят глобальные лимиты.

##### Что произойдет, если я изменю настройки глобального ограничения частоты во время работы Customer Journey?

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

##### Что произойдет, если я отключу глобальное ограничение частоты?

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

##### Как включение глобального ограничения частоты повлияет на текущие кампании?

Все активные кампании, запущенные через API или через интерфейс Pushwoosh, немедленно начнут следовать новым правилам ограничения.

##### Что если я включу глобальное ограничение частоты, но по-прежнему буду использовать старые настройки ограничения в форме отправки push-уведомлений (устаревшей)?

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

##### Как ограничение частоты влияет на отправку сообщений через API?

**Маркетинговые** сообщения через API подлежат глобальному ограничению. Установите `message_type` в **transactional** в [`/createMessage`](/ru/developer/api-reference/messages-api/#createmessage) или `email_type` в **transactional** в [`/createEmailMessage`](/ru/developer/api-reference/email-api/#createemailmessage), чтобы эти отправки не ограничивались. Если вы не укажете тип в API-запросе, ограничение частоты будет применяться.


## Просмотр статистики по ограничению частоты

Вы можете увидеть, как ограничение частоты влияет на ваши сообщения, в нескольких местах. В каждом представлении отображаются две метрики: **Подавления** (сообщения, не отправленные, потому что получатель уже достиг своего лимита по ограничению частоты) и **Затронутые пользователи** (уникальные пользователи, у которых было подавлено хотя бы одно сообщение).

*   **Дашборд проекта**: в [Обзоре проекта](/ru/product/first-steps/pushwoosh-interface-overview/#project-overview) отображается блок "Ограничение частоты" за последние 30 дней.
*   **Статистика отдельных сообщений**: вкладка "Эффективность" в статистике сообщений [push-уведомлений](/ru/product/statistics-and-analytics/messaging-statistics/push-notification-statistics/) и [email](/ru/product/statistics-and-analytics/messaging-statistics/email-statistics/) включает строку "Ограничение частоты".
*   **Агрегированные сообщения**: вкладка "Эффективность" в [статистике агрегированных сообщений](/ru/product/statistics-and-analytics/aggregated-messages/) включает строку "Ограничение частоты".
*   **Customer Journey**: в окне [Статистика по коммуникациям](/ru/product/statistics-and-analytics/journey-statistics/overall-journey-statistics/#frequency-capping) отображается информация об ограничении частоты на вкладках Push, Email, SMS и WhatsApp.


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

Установите индивидуальные ограничения скорости отправки для каждого канала сообщений: push-уведомлений, email и SMS.

Чтобы настроить ограничения скорости отправки:

1.  Перейдите в **Настройки > Настройки доставки сообщений > Скорость отправки**.
2.  Включите или отключите ограничение скорости для каждого канала по мере необходимости.
3.  Укажите максимальное количество сообщений, отправляемых в секунду, чтобы управлять скоростью доставки и предотвращать перегрузку бэкенда при отправке больших объемов.
<Aside type="caution" title="Важно">
Включение функции глобальной скорости отправки повлияет на все ваши текущие кампании для выбранного канала, включая те, что отправляются через API. Пожалуйста, уделите время их проверке.
</Aside>

<img src="/messaging-channels-global-frequency-capping-8.webp" alt="Экран настройки скорости отправки, показывающий лимиты и переключатели для push-уведомлений, email и SMS"/>

4.  Нажмите **Применить изменения**, затем подтвердите, чтобы сохранить настройки.

### Управление ограничениями скорости отправки для отдельных сообщений

Помимо установки глобальной скорости отправки для каждого канала, вы также можете контролировать скорость отправки для отдельных сообщений в Customer Journey. Это делается в настройках конкретного сообщения или элемента Journey.

Вы можете выбрать:

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

Подробные инструкции по настройке скорости отправки для каждого сообщения см. в [руководствах по элементам каналов.](/ru/product/customer-journey/journey-elements/channels/)