Объяснение типов устройств
Существует три типа записей об устройствах, зарегистрированных в Pushwoosh:
Total Devices
Anchor link toЧисло Total Devices (Всего устройств) указано в вашем аккаунте Pushwoosh — это правое число в левом верхнем углу Панели управления.
Total Devices включают все устройства, которые были зарегистрированы в Pushwoosh и были активны в течение последних 90 дней. У них могут быть или не быть push-токены. Устройства без push-токенов доступны для In-App сообщений.
Устройство регистрируется, как только пользователь впервые открывает приложение с Pushwoosh SDK после установки. После запуска приложения SDK сделает несколько вызовов к нашему бэкенду, например, /applicationOpen и /getInApps. Например:
Pushwoosh request: Url: https://api.pushwoosh.com/json/1.3/applicationOpen Payload: {"request": {"jailbroken": 0, "notificationTypes": 7,"app_version": "1.11.2","application": "66716-7F06D","device_type": 1,"userId": "76051F70-....-46B5-B4BA-F3FC94BD3534", "language": "en","hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534","package": "com.pushwoosh.pushon","os_version": "12.1.4","v": "5.9.1","device_model": "iPhone10,1"}}Это запишет устройство с его hwid (hardware id) в базу данных Pushwoosh и сделает его доступным для получения In-App сообщений, а статистика открытий приложения увеличится на единицу. Как только устройство записано в базу данных, вы можете начать отправлять теги для этого устройства и, при необходимости, присвоить User ID.
На этом этапе push-токен еще не существует, и это устройство будет относиться к категории Total Devices.
Если устройство неактивно более 90 дней, т.е. от нашего SDK для этого устройства нет запросов /applicationOpen, не срабатывают события, и у этого устройства нет push-токена, оно будет удалено из базы данных. Этот период неактивности можно настроить; чтобы сбросить период неактивности, свяжитесь с вашим менеджером по работе с клиентами или нашей службой поддержки.
Push Enabled devices
Anchor link toPush Enabled — это устройства, с которыми связаны push-токены. Это означает, что вы можете отправлять push-уведомления на такие устройства, и облачные шлюзы доставят ваши push-уведомления.
Число Push Enabled устройств указано в вашем аккаунте Pushwoosh — это левое число в левом верхнем углу Панели управления.
Как только пользователь соглашается на получение push-уведомлений, push-токен выдается облачными шлюзами, такими как APNS и FCM, и наш SDK отправляет API-запрос на эндпоинт /registerDevice Pushwoosh с этим токеном:
Pushwoosh request: Url: https://api.pushwoosh.com/json/1.3/registerDevice Payload: {"request": {"gateway": "production", "jailbroken": 0, "notificationTypes": 7, "app_version": "1.11.2", "application": "66716-7F06D", "sounds": ["bubble.wav"], "device_type": 1, "userId": "76051F70-....-46B5-B4BA-F3FC94BD3534", "language": "en", "hwid": "76051F70-....-46B5-B4BA-F3FC94BD3534", "package": "com.pushwoosh.pushon", "timezone": "25200", "os_version": "12.1.4", "push_token": "9c943351faaa7080a1c076343521.......17d220a0c68f42125cd98bb", "v": "5.9.1", "device_model": "iPhone10,1"}}Теперь, когда у нас в базе данных зарегистрирован push-токен для устройства, оно считается Push Enabled, и вы можете начать отправлять на него push-уведомления.
Когда вы отправляете push-уведомление, APNS и FCM возвращают нам статус push-токена каждого получателя. Если какой-либо токен помечен как недействительный или несуществующий, мы удалим его из базы данных, и количество Push Enabled устройств соответственно уменьшится.
Когда push-токен удаляется из системы, устройство больше не относится к категории Push Enabled, но остается в Total Devices. Если пользователь после этого откроет приложение, устройству будет присвоен новый push-токен, и оно вернется в категорию Push Enabled устройств. Если в течение 90 дней после удаления токена активности не будет, устройство полностью удаляется из базы данных.
Push Alerts Enabled devices
Anchor link toУстройства с включенными push-оповещениями (Push Alerts Enabled) могут отображать оповещения о push-уведомлениях вне приложения: на экране блокировки, в центре уведомлений или в виде значка на иконке приложения. Это зависит от того, включил или отключил пользователь оповещения о push-уведомлениях в настройках своего устройства.
Устройства с включенными оповещениями помечаются значением “True” стандартного тега Push Alerts Enabled, а остальные — “False”. Вы можете проверить это в статистике ваших тегов. Этот тег отслеживает, сколько пользователей действительно могут получать оповещения о push-уведомлениях, когда приложение находится в фоновом режиме или закрыто.
Тег Push Alerts Enabled является стандартным и собирается автоматически Pushwoosh SDK. Требуются последние версии Pushwoosh SDK (выпущенные осенью 2018 года или позже).
Сравнение Push Enabled и Push Alerts Enabled устройств дает вам лучшее представление о ваших показателях подписки (opt-in) и может помочь выбрать правильный канал коммуникации для взаимодействия с более широкой аудиторией. Создание сегмента устройств с отключенными оповещениями позволяет вам обращаться к ним через альтернативные каналы и мотивировать их снова включить оповещения об уведомлениях.