Mobile push: настройка и подключение
Настройка браузерных Push-уведомлений описана в соответствующей статье.
Мобильные push-уведомления отображаются по мере получения в центре уведомлений мобильного устройства — в "шторке" Android и iOS смартфонов, планшетов и других гаджетов. По умолчанию уведомления включены для устанавливаемых приложений, так что вы можете сразу с момента установки начать процесс вовлечения клиента.
Для мобильных приложений есть 5 вариантов настройки:
Google Firebase Cloud Messaging — для Android и iOS приложений
Apple Push Notification Service — только для iOS приложений
Yandex.AppMetrica — для Android и iOS приложений
Huawei Mobile Services — для Android и iOS приложений
RuStore — только для Android приложений
Yandex.AppMetrica использует для отправки SDK Google Firebase. Для отправки уведомлений вам нужно будет установить его в приложение.
В Altcraft Marketing доступна интеграция с Yandex.AppMetrica для импорта профилей пользователей, регистрации их действий и связанной с ними ценности (стоимости).
Настройка App Push в мобильных приложениях Android & iOS
Firebase Cloud messaging
Для отправки Push мобильных приложений на устройства с Android и iOS с помощью платформы Google Firebase необходимо предварительно настроить прое кт в Firebase Console. |
Создайте учётную запись в Google Firebase и зарегистрируйте свой сайт или приложение:
Откройте настройки ресурса и активируйте Firebase Cloud Messaging для ваших Android и iOS приложений. В открывшейся снизу вкладке введите настройки проекта Firebase:
Ключ API для веб-приложения (Web API Key) и Идентификатор проекта firebase (Project ID) вы можете найти в настройках Firebase console в разделе общие (General):
Если Web API Key не отображается, воспользуйтесь этой инструкцией.
Ключ сервера (Server key) и Идентификатор отправителя (Sender ID) находится в настройках Firebase console в разделе Cloud Messaging:
Apple Push Notification service
APNS SDK можно использовать для отправки уведомлений на устройства с iOS. Для этого выберите iOS, активируйте Apple Push Notification service и откройте настройки ниже: |
Для отправки сообщений в сервис уведомлений вы можете использовать APNS токен:
Или сертификат в PEM формате:
Yandex.AppMetrica push SDK
Аналитическая платформа Yandex.AppMetrica может использоваться для отправки пуш-уведомлений на Android , так и на iOS устройства. Для этого Push SDK метрики должен быть установлен в приложение. Ссылка на документацию по подключению SDK — Документация Yandex AppMetrica. |
В качестве источника подписки может выступать один из следующих уникальных идентификаторов устройств:
AppMetrica device ID — идентификатор устройства в AppMetrica (для обеих операционных систем).
iOS IFA — рекламный идентификатор (только для Apple устройств).
Google AID — рекламный идентификатор (только для Android).
Android Push token и iOS Push Token — токены, назначаемые AppMetrica SDK.
В рамках одного ресурса можно настроить отправку приложений в обе операционные системы. На вкладке Push в ресурсе выберите мобильную платформу и внесите настройки в правой части вкладки:
Для доступа к AppMetrica используется AppMetrica API токен. Для каждого приложения указывается уникальный AppMetrica Application ID. Получить эти данные можно в разделе Настройки приложения в AppMetrica.
Параметр Send rate ограничивает максимальную скорость отправки уведомлений в секунду
Yandex OAuth токен — токен авторизации в сервисах Яндекс.
В поле Reporting tag введите произвольный тег, который будет использоваться в отчётах AppMetrica.
Huawei Mobile Services
Huawei Mobile Services позволяет отправлять push-уведомления из приложений, поддерживаемых Huawei, на Android и iOS устройства. |
Откройте настройки ресурса и активируйте Huawei Mobile Services для ваших Android и iOS приложений:
На панели внизу выберите Huawei:
Введите данные для настройки:
Идентификатор проекта, пароль и ID Android или iOS приложений вы можете найти в настройках своего проекта. Для этого в аккаунте разработчика Huawei откройте консоль и перейдите на страницу AppGallery Connect → Мои проекты. На панели сверху в выпадающем списке выберите приложение, для которого хотите настроить отправку push-уведомлений.
Используйте данные приложения:
- App ID = ID клиента = Идентификатор проекта
- Секрет клиента = Пароль
- ID приложения = ID Android/iOS приложения
RuStore
Сервис RuStore позволяет отправлять push-уведомления из приложений, размещенных в магазине RuStore. Предварительно необходимо создать проект push-уведомлений для вашего приложения. |
Для публикации приложения в магазине RuStore следуйте официальной документации.
Откройте настройки ресурса и активируйте RuStore для Android приложений:
На панели внизу выберите RuStore и введите данные для настройки:
Данные для настройки ресурса можно получить в системе RuStore Консоль. Для этого на странице приложения перейдите в раздел «Push-уведомления» → «Проекты» и откройте соответствующий проект:
- Идентификатор проекта — это ID проекта;
- Пароль — это сервисный токен.
Добавление подписки на push приложений
Подписки на уведомления из приложений присваиваются пользователям API запросом из приложения: Добавить подписку на push в базу данных.
Подписка на Yandex.AppMetrica может добавляться автоматически пользователям приложения с подключенным сервисом метрики. Подробнее в статье Интеграция с Yandex.AppMetrica.
Трекинг событий в app push
В push для приложений входят ссылки ack
и open
. GET запрос этих ссылок создаёт события push доставлен и push открыт. Они отобразятся в истории пользователя и сводном отчёте.
{
"hub_link": {
"ack": "http://your.domian.com/api/v1.1/pushes/crypto_post_events?/2ab9162159...",
"open": "http://your.domian.com/api/v1.1/pushes/crypto_post_events?/555fbe0b9..."
}
}
Регистрация события в app push
С помощью вызова API можно добавлять произвольные события: Добавить события с app push.