Refund events

График Refund events показывает, сколько покупок и подписок было возвращено. Adapty привязывает каждое событие возврата к дате его оформления, а не к дате начала подписки.

График событий возврата средств

Расчёт

Adapty учитывает каждую покупку или подписку, по которой был оформлен возврат в выбранный период. Каждый возврат относится к дате его оформления, а не к дате начала подписки. Возвраты по триалам не учитываются, так как триалы не генерируют выручку.

Как метрики обрабатывают возвраты

Разные метрики обрабатывают возвраты по-разному. Одно и то же событие возврата может сразу уменьшить один график, ретроактивно изменить значения другого (затронув данные за прошлые периоды) или вообще не повлиять на третий. В таблице ниже описаны правила для каждой метрики.

МетрикаУчитываются возвраты?Дата атрибуцииМожет быть отрицательной?Примечания
RevenueДаДата возврата — не дата исходной покупкиДа — в дни, когда возвраты превышают новую выручкуRevenue = все транзакции − возвраты.
MRRДа, ретроактивноПодписка удаляется из всех периодов, в которых она была активнаНетЗначения прошлых периодов могут уменьшиться после возврата.
ARRДа, ретроактивноАналогично MRRНетЗначения прошлых периодов могут уменьшиться после возврата.
ARPUДаДата возвратаДа (в периоды с большим числом возвратов)Возвраты вычитаются из числителя выручки.
ARPPUДа, только числительДата возвратаДа (в периоды с большим числом возвратов)Возвраты вычитаются из числителя выручки. Пользователь с возвратом по-прежнему учитывается в знаменателе (платящие пользователи), поэтому при большом числе возвратов ARPPU падает быстрее, чем ожидается.
Active subscriptionsДа, ретроактивноПодписка удаляется из счётчикаНет
New subscriptionsНет—НетСчётчик включает подписки, по которым впоследствии был оформлен возврат. Сравните с Refund events для оценки итогового влияния.
Refund money / Refund eventsВозвраты и есть данныеДата возвратаНет (всегда ≥ 0)
RetentionНет—НетПользователи с возвратами остаются в кривой удержания. Это может делать Retention выше, чем Active subscriptions или Revenue для той же когорты.
Cohort revenueДа, накопительноДата возвратаНет (накопительные вычитания не опускают доход когорты ниже нуля)Возвраты вычитаются из дохода когорты по мере их поступления. Об остальных метриках когорт см. Когорты > Обработка возвратов.
Custom paywall metrics / A/B test metrics (счётчики)Нет—НетСчётчики Subscribers, Paying Subscribers и ARPPU на этих страницах не учитывают возвраты.
GCS / S3 exportsВозврат как отдельная строка событияevent_datetime = временная метка возвратаРезультирующие столбцы могут стать отрицательными при агрегацииСтрока возврата содержит is_refund = true (S3/GCS) или тип события subscription_refunded (вебхуки).

Отрицательные значения

В агрегированных представлениях (график Revenue, кастомная аналитика при экспорте) метрика может принимать отрицательное значение за определённый период или в определённой группировке, если сумма возвратов в этом сегменте превышает новую выручку за тот же период. Это не баг — арифметика работает именно так, как задумано.

Например: в какой-то стране во вторник не было новых покупок, но в этот день был обработан возврат на $100 за более раннюю покупку. Тогда выручка этой страны за вторник отобразится как −$100.

Доступные фильтры и группировки

  • ✅ Фильтровать по: Атрибуции, Аудитории, Причине возврата, Стране, Типу офера, ID офера, Типу скидки офера, Пейволу, Флоу, Экрану флоу, A/B-тестам, Плейсменту, Периоду, Сегменту, Стору, Продукту и Длительности.
  • ✅ Группировать по: Причине возврата, Продукту, Стране, Стору, Пейволу, Флоу, Экрану флоу, Аудитории, Плейсменту, Длительности, Типу офера, Типу скидки офера, ID офера, Сегменту и Атрибуции.

Похожие метрики

Для сравнения этих метрик в одной таблице смотрите Таблицу сравнения метрик.