Статистика рассылок
После рассылки видно не только «сколько отправлено», но и что произошло с каждым уведомлением: дошло ли оно до устройства, открыл ли его покупатель, а если нет — почему.
Статистика ведётся по устройствам, а не по покупателям: у одного человека может быть телефон и планшет, и уведомление уходит на оба.
Где смотреть
Есть два пути.
Вся статистика сразу — ASTDESIGN → МаркетПро → Маркетинг → Push → Статистика push-рассылок.
По конкретной рассылке — откройте Push рассылки, наведите курсор на нужную строку и выберите в меню строки пункт Статистика push-рассылок. Откроется тот же список, но уже отфильтрованный по этой рассылке, а её название будет в заголовке страницы.
Записи в статистике только для чтения: их создаёт сама рассылка, руками ничего менять не нужно.
Что означают статусы
В очереди — уведомление поставлено в очередь, но ещё не отправлено. Так же помечаются уведомления, отправка которых сорвалась по временной причине: следующий запуск рассылки попробует снова.
Отправлено — уведомление принято сервисом доставки (Firebase). Это значит «мы передали», а не «покупатель увидел».
Ошибка — отправить не удалось, и повторять бесполезно. Причина в полях Код ошибки и Текст ошибки: например, приложение удалено с устройства, и токен больше не действует.
Пропущено — устройство отключилось до отправки: покупатель удалил приложение или запретил уведомления, пока рассылка стояла в очереди.
Даты в записи
Дата отправки — когда уведомление ушло в сервис доставки.
Дата доставки — когда приложение сообщило, что уведомление получено устройством.
Дата открытия — когда покупатель нажал на уведомление.
Открытие всегда означает и доставку. Если приложение не успело сообщить о получении — так бывает, когда уведомление приходит в фоне, — но покупатель уведомление открыл, решение проставит обе даты. Поэтому доставок не может быть меньше, чем открытий.
Повторные события не учитываются: если покупатель открыл уведомление дважды, в статистике останется время первого открытия.
Остальные поля
Рассылка — номер рассылки, к которой относится запись.
Устройство — номер устройства в справочнике устройств. По нему видно, что несколько уведомлений ушли на один и тот же телефон.
Попыток — сколько раз решение пыталось отправить это уведомление. Больше единицы — были временные ошибки.
ID сообщения — идентификатор, который вернул сервис доставки. Пригодится, если разбираетесь с проблемой вместе с поддержкой.
Тестовая — запись относится к тестовой отправке (Маркетинг → Push → Тестовая рассылка), а не к обычной рассылке. По таким записям удобно проверять, что уведомления вообще доходят.
Как этим пользоваться
Список фильтруется по рассылке, устройству, статусу, дате отправки и коду ошибки. Отсюда несколько практических приёмов.
Понять, дошла ли рассылка. Отфильтруйте по рассылке и посмотрите на статусы. Много записей «В очереди» через час после запуска — отправка не успевает или встала, проверьте cron.
Оценить отклик. Сравните число записей с заполненной датой открытия и общее число отправленных: это и есть доля открытий по рассылке.
Найти причину потерь. Отфильтруйте по статусу Ошибка и посмотрите Код ошибки. Массовая ошибка с одним кодом — обычно проблема с ключами Firebase, а разрозненные — это просто удалённые приложения.
Состояние последнего запуска
Над списком Push рассылки решение показывает, как прошёл последний запуск отправки: время начала, длительность, сколько поставлено в очередь, сколько отправлено и сколько ошибок. Если запуск остановился по ограничению — будет строка Запуск остановлен по ограничению, если была ошибка — Последняя ошибка, и плашка станет красной.
Это первое место, куда стоит смотреть, если рассылка «не идёт»: по этой строке видно, работает ли отправка вообще.
Если статистика пустая
Проверьте по порядку:
рассылка запущена, а не сохранена черновиком;
на сервере настроен cron — отправка идёт заданием по расписанию;
в сегменте есть покупатели с установленным приложением;
заполнены ключи Firebase — см. Push-уведомления.