При стандартной процедуре установки push-уведомлений на сайт база подписчиков сохраняется непосредственно в сервисе Gravitec.net. При этом клиент имеет полный доступ к статистике и управлению рассылками на всех этапах.

Однако для некоторых заказчиков важно сохранять собственный контроль безопасности над базой контактов (например, банкам и т.п.). Собрать базу подписчиков можно и на собственные ключи, хотя это требует дополнительных усилий и затрат (используются собственные серверы).

Подключить push к сайту бесплатно

В этой статье приведена подробная инструкция по регистрации в сервисе Gravitec.net с последующим сбором базы подписчиков на собственные ключи.

Генерация ключей для push-рассылки

Обычное подключение к сервису push-уведомлений проходит в четыре этапа:

  1. Создание аккаунта в системе Gravitec.net;
  2. Внесение данных о сайте в сервис;
  3. Добавление скрипта интеграции push-технологии на страницы веб-ресурса;
  4. Установка SDK-файлов в корневую папку сайта.

При этом специалисты компании Gravitec.net генерируют свои ключи в сервисе Google (сервер сообщений Firebase Cloud Messaging). Читайте подробнее о работе с FireBase в статье «Как сделать push-уведомления на сайте». Соответственно, после установки «пушей» начинается постепенное наращивание базы подписчиков. ID каждого адресата сохраняется в системе Gravitec.net.

Для того, чтобы сменить хранилище базы контактов, потребуется создать собственный Google-аккаунт для генерации своих ключей (для соединения с сервером сообщений).

В итоге, процедура установки пуш-уведомлений будет состоять из следующих этапов:

  • Создание аккаунта в Google (почтовый ящик на gmail.com);
  • Генерация ключей в FireBase;
  • Регистрация в сервисе Gravitec.net;
  • Добавление веб-ресурса в систему;
  • Внесение скрипта интеграции из личного кабинета в сервисе Gravitec.net на страницы сайта;
  • Создание новых SDK-файлов по сгенерированным ранее ключам (файлы из админ-панели Gravitec.net скачивать не надо: они используются только в случае сбора базы на ключи Gravitec.net);
  • Регистрация ключей на сервере Gravitec.net;
  • Установка полученных SDK-файлов.

После этой процедуры сбор данных подписчиков начнется на свои ключи (в созданном проекте Firebase в аккаунте Google).

Упрощенный алгоритм установки

Для упрощения процедуры, а также в целях устранения возможных неполадок (к примеру, если не все ID подписчиков после подключения приходят на ключи заказчика), специалисты Gravitec.net предлагают свою помощь в установке. Для сбора базы на свои ключи достаточно:

  • Зарегистрироваться в сервисе Gravitec.net;
  • Добавить сайт в панель управления;
  • Создать аккаунт в Google и передать единожды его данные (логин и пароль) в тех. службу Gravitec.net;
  • Специалисты сервиса самостоятельно генерируют ключи в Google-аккаунте (согласно данным заказчика) и создают SDK-файлы;
  • Установить полученный в админ-панели Gravitec.net скрипт на те страницы сайта, где будет появляться окно подписки;
  • Важно! SDK-файлы из админ-панели не скачивать;
  • Получить готовые SDK-файлы от технической службы и поместить их в корневую папку сайта.

Если все этапы установки прошли корректно, база подписчиков будет сохранятся автономно. Потом ее можно перенести на собственные сервера и работать с ней в рамках Gravitec Dedicated Service. Компания Gravitec.net дает расширенные возможности для своих клиентов для выбора наиболее удобного способа взаимодействия.

Ответы на распространенные вопросы

Что такое SDK-файлы?

Это файлы вида: manifest.json и push-worker.js. После сохранения к ним должен быть доступ по ссылкам:

  • https://sitename/push-worker.js ;
  • https://sitename/manifest.json.

Должны ли совпадать email-адреса для формы регистрации в сервисе Gravitec.net и в Google?

Нет. Но для адреса в Google будет создан дополнительный аккаунт в системе Gravitec.net.

Код из панели управления нужно ставить перед закрывающим тегом </head>, чтобы он был сквозным, охватывал все страницы?

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

Что такое ключи?

Это «Ключ сервера» и «Идентификатор отправителя», которые генерируются в системе FireBase Cloud Messaging.

Можно ли поменять пароль в Google-аккаунте после установки?

Да.