# Понимание форм подписки

## Обзор

Формы подписки позволяют собирать подписчиков по электронной почте на вашем сайте и передавать их данные напрямую в Pushwoosh. Вы можете отображать формы в виде модальных всплывающих окон или встраивать их на любую страницу, а также опционально требовать подтверждение по электронной почте (double opt-in), чтобы каждый адрес был проверен перед добавлением, что помогает поддерживать точность списков.

### Когда использовать формы подписки

Используйте формы подписки, чтобы:

- Увеличивать собственную аудиторию email-подписчиков, не полагаясь на сторонние инструменты
- Собирать структурированные данные профиля (имя, телефон, кастомные поля) в момент регистрации
- Автоматически присваивать теги подписчикам по источнику формы и создавать сегменты для целевых кампаний
- Включить двойное подтверждение (double opt-in), чтобы подписчики подтверждали свой email перед добавлением, что помогает поддерживать ваш список чистым и вовлеченным
- Экспортировать подписчиков, собранных через формы, чтобы вы могли нацеливать на них кампании и аналитику

### Как работают формы подписки

Когда вы создаете форму подписки, Pushwoosh автоматически создает тег с названием **`PW_SubscriptionForm [Код формы]`**.

После того как вы разместите код для встраивания на своем сайте и посетитель отправит форму:

- Форма передает email подписчика и значения других полей в Pushwoosh.
<Aside type="note">
Если это первый контакт с этим человеком, Pushwoosh создает Email-устройство, где **User ID**, **HWID** и **токен** устанавливаются равными адресу электронной почты. Если у пользователя уже есть **User ID**, новое Email-устройство привязывается к существующему User ID и становится еще одним устройством в профиле наряду с устройствами для пушей, SMS и других каналов.
</Aside>
- Pushwoosh присваивает тег формы подписки подписчику в зависимости от настройки двойного подтверждения (double opt-in):
  - **Двойное подтверждение (double opt-in) отключено:** тег присваивается сразу после отправки формы.
  - **Двойное подтверждение (double opt-in) включено:** тег присваивается только после того, как подписчик подтвердит свой email. Подписчики, не подтвердившие подписку, не регистрируются в приложении и не получают тег.
- Название тега включает **код формы**, использованный для подписки.
  Используйте этот тег для создания сегментов и нацеливания на подписчиков определенной формы.

<Aside type="tip">
Чтобы найти код формы, нажмите **Редактировать** для нужной формы в списке форм и проверьте URL, когда форма откроется для редактирования.

Вы также можете найти код формы в имени CSV-файла из [**Экспорта подписчиков**](/ru/product/audience-data-and-segmentation/subscription-forms/form-analytics-and-export/#export-subscribers) для этой формы.
</Aside>


## Настройка и управление формами подписки
Чтобы начать работу с формами подписки, выполните следующие шаги:
<Steps>

1. **Создайте и встройте форму**

   Настройте поля формы, выберите, отображать ли форму как модальное окно или встроенный виджет, затем скопируйте код для встраивания и добавьте его на свой сайт.
   
   [Узнать больше](/ru/product/audience-data-and-segmentation/subscription-forms/create-subscription-forms/)

2. **Настройте внешний вид виджета (опционально)**

   Используйте кастомные свойства CSS для `pushwoosh-subscribe-widget`, чтобы настроить цвета, типографику, отступы и стиль модального окна.
   
   [Узнать больше](/ru/product/audience-data-and-segmentation/subscription-forms/customize-widget/)

3. **Включите двойное подтверждение (double opt-in) (опционально)**

   Включите двойное подтверждение (double opt-in) для проекта, отредактируйте письмо-подтверждение и проверьте, как подтвержденные подписки и согласие записываются в **User Explorer**.
   
   [Узнать больше](/ru/product/audience-data-and-segmentation/subscription-forms/double-opt-in/)

4. **Анализируйте производительность и экспортируйте подписчиков**

   Используйте **Form performance**, чтобы отслеживать просмотры и отправки, управлять статусом формы, копировать код для встраивания и экспортировать подписчиков в виде CSV-файла.
   
   [Узнать больше](/ru/product/audience-data-and-segmentation/subscription-forms/form-analytics-and-export/)

</Steps>

## Что происходит, когда посетитель отправляет форму подписки

Поведение после отправки формы зависит от того, включено ли [двойное подтверждение (double opt-in)](/ru/product/audience-data-and-segmentation/subscription-forms/double-opt-in/#enable-double-opt-in) и есть ли уже этот email в вашем проекте.


### Двойное подтверждение (double opt-in) отключено

| Сценарий | Что видит посетитель | Что происходит в Pushwoosh |
|---|---|---|
| Новый email | "Спасибо! Теперь вы подписаны на наши рассылки." | Подписчик создан со статусом **Подтвержден** |
| Email уже был отправлен через эту форму | "Вы уже успешно подписаны на рассылку." | Без изменений. Форму нельзя отправить повторно с тем же email. |

### Двойное подтверждение (double opt-in) включено

| Сценарий | Что видит посетитель | Что происходит в Pushwoosh |
|---|---|---|
| Новый email | "Спасибо! Пожалуйста, проверьте свою электронную почту, чтобы подтвердить подписку." | Отправлено письмо-подтверждение. Посетитель **не** регистрируется в приложении, пока не подтвердит подписку. |
| Ссылка нажата в течение 24 часов | Страница подтверждения | Посетитель регистрируется в приложении как подписчик со статусом **Подтвержден**. |
| Ссылка не нажата в течение 24 часов | "Срок действия ссылки истек. Пожалуйста, вернитесь к форме и подпишитесь снова." | Посетитель **не** регистрируется в приложении. Попытка подписки истекла. Он должен отправить форму снова, если все еще хочет подписаться. |
| Email уже подтвержден | "Вы уже успешно подписаны на рассылку." | Без изменений. Форму нельзя отправить повторно с тем же email. |