Аналитика в Adapty Mail

Страница Analytics показывает, как работают ваши кампании по пяти измерениям: кампания, сегмент, вариант A/B-теста, сообщение и триггер. Метрики доставки сочетаются с выручкой, атрибутированной каждому письму, — это позволяет сравнивать варианты, находить лучшие сегменты и определять, где концентрируется доход.

Вверху страницы расположен график, ниже — таблица разбивки. Нажмите на любую строку, чтобы перейти к детальному просмотру конкретной сущности.

Страница аналитики Adapty Mail с графиком вверху и таблицей метрик ниже

Выберите временной диапазон

Панель инструментов в верхней части страницы управляет временным окном и способом группировки данных:

  • Date range: предустановленные периоды (последние 7 / 14 / 30 / 90 дней, текущий месяц, прошлый месяц, последние 12 месяцев, с начала года) или произвольный диапазон через Custom range. По умолчанию — последние 30 дней.
  • Granularity: группировка по дням (Daily), неделям (Weekly) или месяцам (Monthly). При расширении диапазона группировка укрупняется автоматически: Daily переключается на Weekly после 92 дней, а оба варианта — на Monthly после 366 дней.
  • Chart style: линейный (Line), площадной (Area) или столбчатый (Bar) график. Если на странице появляется предупреждение «range too wide», сузьте диапазон дат, укрупните гранулярность или примените фильтры.
Элементы управления на панели инструментов: диапазон дат, гранулярность и стиль графика

Группировка, разбивка, фильтрация

Три элемента управления под панелью инструментов определяют, что именно отображается на графике и в таблице:

  • Group by: Измерение, по которому набор данных делится на строки. Варианты: Campaigns, Segments, A/B variants и Triggers. При выборе No grouping всё сворачивается в одну агрегированную строку All.
  • Breakdown: Второе измерение, которое делит каждую строку на подстроки. Если заданы и Group by, и Breakdown, каждую строку в таблице можно развернуть, чтобы увидеть подгруппы. В качестве Breakdown можно выбрать любое измерение — включая Messages — кроме того, которое уже используется в Group by.
  • Add filter: Ограничивает набор данных конкретными кампаниями, сегментами, вариантами A/B-тестов или триггерами. Фильтры применяются и к графику, и к таблице.
Note

Messages доступен как детализация, но не как самостоятельный параметр Group by или фильтр. Чтобы проанализировать отдельные сообщения, сгруппируйте по Campaigns с детализацией Messages, затем раскройте строку кампании или откройте сообщение через drilldown.

Элементы управления Group by, Breakdown и Add filter под панелью инструментов

Чтение графика

График отображает выбранные метрики за указанный период времени.

  • Категория метрики: Переключение между Email actions (Sent, Delivered, Opened, Clicked, Bounced, Unsubscribed, Converted) и Revenue.
  • Метрики: Выберите, какие метрики отображать. В агрегированном режиме (без группировки) можно отображать несколько метрик на одном графике. При включённой группировке график строит одну метрику — по одной линии на каждую группу — чтобы группы были визуально различимы.
  • Легенда: При включённой группировке в правой части отображается список всех групп с возможностью включать и отключать отдельные серии. Флажки видимости в таблице метрик ниже также управляют тем, какие строки отображаются на графике.
График обновляется при изменении метрики, группировки и стиля диаграммы

Чтение таблицы метрик

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

  • Сортируемые столбцы: нажмите на заголовок любого столбца, чтобы отсортировать по Name, Sent, Delivered, Delivery rate, Opened, Open rate, Clicked, Click rate, Converted, Revenue, Bounced или Unsubscribed.
  • Чекбокс видимости: включает или отключает отображение строки на графике.
  • Раскрытие строки: если задан Breakdown, нажмите на шеврон слева от строки, чтобы раскрыть её подгруппы.
  • Открытие детального просмотра: нажмите на название строки, чтобы открыть детальный вид для этой сущности.
Таблица разбивки метрик с сортируемыми столбцами, чекбоксами видимости и разворачиваемыми строками

Детальный просмотр включает:

  • Тот же график и селектор метрик, что и на главной странице, но в рамках одной сущности.
  • Восемь сводных карточек внизу: Sent, Delivered (с показателем доставки), Opened (с показателем открытий), Clicked (с показателем кликов), Bounced, Unsubscribed, Converted и Revenue.

Диапазон дат и детализация переносятся с главной страницы. Используйте Back в хлебных крошках для возврата.

Детальный просмотр отдельной сущности с графиком и восемью карточками сводки метрик

Что отслеживается

Adapty конвертирует другие валюты в USD по курсу currencylayer.com (обновляется каждые 8 часов). Курс фиксируется на момент транзакции — последующие изменения не влияют на результат конвертации.

Каждая строка — на странице аналитики, в детализации и во встроенных представлениях, описанных ниже, — показывает один и тот же набор исходных показателей:

  • Sent: Письма, отправленные в SES.
  • Delivered: Доставки в inbox, подтверждённые SES.
  • Bounced: Возвраты, зафиксированные SES. Жёсткие и мягкие возвраты не различаются — каждый учитывается как один Bounced.
  • Opened: Загрузки пикселя. Apple Mail Privacy Protection автоматически загружает изображения в iOS 15+ и завышает этот показатель — для более надёжных сигналов ориентируйтесь на клики и выручку.
  • Clicked: Клики по ссылкам в теле письма. Все ссылки — кнопка CTA, главное изображение, логотип — ведут на хост go. отправляющего домена, который доставил письмо, и перенаправляют дальше оттуда; именно там фиксируется клик.
  • Unsubscribed: Отписки через ссылку в футере или заголовок List-Unsubscribe.
  • Converted: Уникальные профили в группе, у которых есть атрибутированная покупка за указанный период. Конверсии группируются по дате покупки — клик в марте с покупкой в апреле засчитывается в апреле. Профиль, совершивший несколько покупок, всё равно учитывается один раз.
  • Revenue: Сумма атрибутированной выручки (USD) от новых подписок, продлений и разовых покупок.

Производные показатели

Каждый показатель вычисляется на основе приведённых выше счётчиков:

ПоказательФормула
Delivery rateDelivered / Sent
Open rateOpened / Delivered
Click rateClicked / Delivered

В детальном просмотре те же три показателя отображаются рядом со сводными карточками.

Атрибуция выручки

Выручка атрибутируется по принципу последнего клика по отслеживаемой ссылке — каждая ссылка в письме является таковой, поскольку все они проходят через редирект на вашем собственном домене отправки:

  1. Когда получатель кликает на любую ссылку в письме, Adapty Mail сохраняет scheduled_email_id для этого профиля в краткосрочном хранилище.
  2. Если после этого поступает событие о покупке без существующей атрибуции, Adapty Mail проставляет сохранённый scheduled_email_id в транзакцию — при условии, что время покупки позже времени клика.
  3. Покупки без предшествующего отслеживаемого клика остаются неатрибутированными.

Отслеживаемый параметр — scheduled_email_id. URL-адрес оформления заказа, который вы размещаете самостоятельно, также может передавать идентификатор получателя через плейсхолдеры {email} и идентификатора профиля для каждого источника, чтобы страница могла персонализировать отображаемый контент — это отдельный механизм, не связанный с атрибуцией. См. Настройка оформления заказа.

Встроенная аналитика во Flow и A/B-тестах

Те же метрики отображаются прямо в строках:

  • Страница Flows: каждая строка сегмента в представлении триггера показывает показатели доставки, вовлечённости и дохода.
  • Страница A/B Tests: варианты перечислены рядом с одинаковым набором метрик, что удобно для прямого сравнения вариантов. Используйте страницу Analytics при сравнении кампаний или детальном изучении отдельной сущности, а встроенные представления — когда вы уже работаете в конкретной строке потока или A/B-теста. Определения метрик, производные показатели и правила атрибуции, описанные выше, одинаково применяются во всех трёх представлениях.

Ограничения

  • Нет разделения на мягкие и жёсткие отказы: любой отказ — временный или постоянный — учитывается в единой метрике Bounced.
  • Данные обновляются не в реальном времени: счётчики агрегируются из таблиц событий. Свежие события обычно появляются в течение нескольких минут, но потоковая передача в реальном времени не гарантируется.
  • Диапазон дат ограничен: очень широкий диапазон в сочетании с мелкой детализацией может превысить максимальное количество ячеек графика. В этом случае страница покажет предупреждение «диапазон слишком широк» — сузьте диапазон, увеличьте шаг детализации или примените фильтры.