Передача данных в платформу
Когда пользователь дает разрешение на получение уведомлений, платформа автоматически создаёт для него профиль в платформе. Помимо создания профиля также возможна передача других дополнительных данных. В данной статье мы расскажем, как настроить скрипт для сбора информации о пользователе и его действиях.
Импорт профилей клиентов при подписке на Web Push-уведомления
Когда пользователь подпишется на Web Push-уведомления, в Базы данных и в Ресурс, в котором был сгенерирован Toolkit, размещенный на сайте, будет добав лен новый профиль.
Если один из профилей базы данных ранее уже открывал вашу email-рассылку с браузера, на котором сейчас подписывается на push, то подписка будет добавлена ему. Новый профиль в этом случае не создаётся.
Когда подписчик кликает на push-уведомление (переход по ссылке), платформа Altcraft собирает данные о профиле:
- страна, регион, часовой пояс, город, почтовый индекс и IP адрес, с которого произошла подписка на push;
- браузер и операционная система подписчика.

В случае устаревания токена или повторной подписки пользователя на push, платформа автоматически обновит его подписку и выдаст новый токен. Таким образом в базе данных не будут создаваться дубликаты профилей.
Мобильные браузеры также поддерживают Service worker и Web push-уведомления.
Передача данных клиента при импорте профиля через push-канал
В момент регистрации подписки на push-уведомления в профиль нового пользователя можно записать любые данные, известные на момент подписки. Например, имя или фамилия клиента, дата рождения, информация о просмотренных страницах и другая бизнес-информация. При этом можно проверить, нет ли среди существующих подписчиков клиента с такими же данными.