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Да, накопительноДата возвратаНет (накопленные вычеты не опускают доход когорты ниже нуля)Возвраты вычитаются из дохода когорты по мере поступления. Об обработке возвратов для остальных метрик когорт см. Когорты > Обработка возвратов.
Paywall metrics / A/B test metrics (счётчики)НетНетПоказатели Subscribers, Paying Subscribers и ARPPU на этих страницах не учитывают возвраты.
GCS / S3 экспортыВозврат как отдельная строка событияevent_datetime = временна́я метка возвратаСуммарные столбцы могут быть отрицательнымиСтрока возврата содержит is_refund = true (S3/GCS) или тип события subscription_refunded (вебхуки).

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

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

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

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

Основная статья: Инструменты аналитики

  • ✅ Фильтровать по: атрибуции, аудитории, причине возврата, стране, типу предложения, ID предложения, типу скидки предложения, пейволу, A/B-тестам, плейсменту, периоду, сегменту, стору, продукту и длительности.
  • ✅ Группировать по: причине возврата, продукту, стране, стору, пейволу, аудитории, плейсменту, длительности, типу предложения, типу скидки предложения, ID предложения, сегменту и атрибуции.

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

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