# Регистрация устройств и синхронизация данных

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

## Pushwoosh SDK

### Мобильные устройства

<Aside type="caution" icon="setting" title="Требуется помощь разработчика">
Чтобы регистрировать пользователей, сначала интегрируйте Pushwoosh SDK. Поделитесь этими ссылками с вашей командой разработчиков: [руководство по интеграции SDK](/ru/developer/pushwoosh-sdk/pushwoosh-sdk-overview/) и [регистрация пользователей через SDK](/ru/developer/first-steps/subscribe-users/#pushwoosh-sdk), чтобы начать.
</Aside>

Для мобильных приложений интеграция Pushwoosh SDK является рекомендуемым методом для бесшовной регистрации устройств и синхронизации данных между приложением, системами Pushwoosh и, при необходимости, сторонними системами, которые клиенты могут использовать для определенных конвейеров данных или рабочих процессов.

Интегрировав SDK, вы можете автоматизировать процесс регистрации устройств и обработки их push-токенов. SDK внутренне вызывает метод API registerDevice, гарантируя, что каждое устройство будет зарегистрировано и синхронизировано с Pushwoosh без необходимости ручного вмешательства.

Кроме того, Pushwoosh SDK позволяет регистрировать номера телефонов для SMS- и WhatsApp-уведомлений.


### Веб


<Aside type="caution" icon="setting" title="Требуется помощь разработчика">
Чтобы регистрировать пользователей, сначала интегрируйте [Web Push SDK](/ru/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30). Поделитесь этими ссылками с вашей командой разработчиков: [руководство по интеграции Web Push SDK](/ru/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30) и [регистрация пользователей через SDK](/ru/developer/first-steps/subscribe-users#web), чтобы начать.
</Aside>

Подсказка: чтобы позволить посетителям вашего сайта подписаться на push-уведомления, настройте на своем сайте либо пользовательский, либо стандартный [запрос на подписку](/ru/product/messaging-channels/push-notifications/subscription-prompt). Этот запрос вызывает нативный запрос на подписку от браузера, где пользователи могут разрешить или заблокировать веб push-уведомления для вашего сайта.

<video src="/start-with-your-project-subscribe-users-1.webm" title="Веб-сайт, показывающий запрос на подписку на веб push-уведомления с диалоговым окном разрешений браузера." autoplay loop muted playsinline />

[Узнать больше о Pushwoosh SDK](/ru/developer/pushwoosh-sdk/pushwoosh-sdk-overview)

## Pushwoosh API

Также вы можете использовать **Pushwoosh API** для регистрации устройств и синхронизации данных. API предоставляет полную гибкость для более сложных сценариев.

<Aside type="caution" icon="setting" title="Требуется помощь разработчика">
Вам потребуется помощь вашей команды разработчиков для регистрации устройств и синхронизации данных с помощью Pushwoosh API. Пожалуйста, поделитесь с ними [этим руководством](/ru/developer/first-steps/subscribe-users#pushwoosh-api) для правильной реализации.
</Aside>

## Импорт существующей базы пользователей

Если вы работаете с большими наборами уже существующих данных, вы можете импортировать эти данные в Pushwoosh.

### Мобильные устройства

Чтобы перенести вашу базу подписчиков на мобильные push-уведомления, пожалуйста, свяжитесь с нами через [форму обратной связи](https://help.pushwoosh.com/hc/en-us/requests/new) и предоставьте образец вашей базы пользователей. Наша команда рассмотрит формат данных и оценит возможность переноса.

### Веб

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

Однако веб-пользователи, которые уже дали разрешение на получение push-уведомлений для вашего сайта, могут быть повторно подписаны. [Узнать больше](https://help.pushwoosh.com/hc/en-us/articles/360018326111-Migrate-your-userbase-to-Pushwoosh/?utm_content=docs&utm_term=post&utm_campaign=migrate-your-userbase-to-pushwoosh)

### Email

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

Чтобы [импортировать вашу базу подписчиков электронной почты](/ru/product/messaging-channels/emails/get-email-subscribers), загрузите файл **.csv** с адресами электронной почты. Импортированные адреса будут зарегистрированы как подписчики на email-платформе. Вы также можете предоставить дополнительные данные для каждого адреса электронной почты, такие как имя, пол или местоположение получателя, чтобы лучше сегментировать и персонализировать ваши email-коммуникации.

[Узнайте, как импортировать адреса электронной почты](/ru/product/messaging-channels/emails/get-email-subscribers/#how-to-import-your-email-list-from-csv)

### SMS

Импортируйте файл **.csv** с номерами телефонов для SMS-подписчиков. Вы можете предоставить дополнительные данные, такие как имя, пол или местоположение получателя, чтобы дополнительно сегментировать и персонализировать ваши SMS-коммуникации.

[Узнайте, как импортировать SMS-контакты](/ru/product/messaging-channels/sms/import-sms-contacts/)

### WhatsApp

Чтобы импортировать ваши контакты WhatsApp, загрузите файл .csv с контактами WhatsApp. Вы также можете предоставить дополнительные сведения, такие как имя, пол или местоположение получателя, чтобы персонализировать ваши сообщения в WhatsApp.

[Узнайте, как импортировать контакты WhatsApp](/ru/product/messaging-channels/whatsapp-messages/register-phone-numbers-for-whatsapp/#how-to-import-whatsapp-contacts-from-a-csv-file)

## Использование сторонних интеграций для передачи данных

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

[Ознакомьтесь со всеми доступными интеграциями](/ru/product/integrations/)