Перейти до змісту
Увійти
← Глосарій статистики

ковзне утримання (rolling retention)

Також називають: rolling retention, необмежене утримання, unbounded retention

Частка когорти, активна в N-й день або будь-коли пізніше. Завжди вища за утримання дня N і змінюється з надходженням нових даних.

Ковзне утримання (rolling retention), його ще називають необмеженим (unbounded), зараховує користувача утриманим на день N, якщо він був активний у день N або будь-коли пізніше. Іншими словами, воно показує, хто до дня N ще не пішов:

ковзне DN=користувачі когорти, активні в день N або пізнішеусі користувачі когорти\text{ковзне D}N = \frac{\text{користувачі когорти, активні в день } N \text{ або пізніше}}{\text{усі користувачі когорти}}

Те саме можна записати як 1−1 - частка користувачів, чия остання активність була до дня N. Кожен, кого рахує утримання дня N, потрапляє й сюди, тому ковзне утримання завжди не нижче за утримання дня N, а зазвичай помітно вище.

Чим відрізняються три поширені визначення утримання на 7-й день:

Визначення
Утриманий, якщо користувач був активний…
Коли доречне
Дня N (класичне)
саме на 7-й день
щоденні продукти
Проміжкове (bracket)
будь-коли з 7-го по 13-й день
тижневі продукти
Ковзне (rolling)
на 7-й день або будь-коли пізніше
«чи пішов він?» для нерегулярного використання

Ковзне утримання пасує продуктам із нерегулярним використанням, як-от застосункам для подорожей чи податків: людина, що з'явилася один раз на 40-й день, насправді нікуди не зникала. Головний мінус — метрика не остаточна: частина «або пізніше» росте з кожним новим днем даних, тож ковзне D7, яке ви показуєте сьогодні, наступного місяця підросте. Завжди вказуйте дату розрахунку й порівнюйте когорти лише тоді, коли в них було однаково часу повернутися. Назви в різних інструментах відрізняються, а деякі називають «rolling» ковзне часове вікно, тож перевіряйте формулу, а не підпис.

Приклад

Візьмімо 800 користувачів Halves, що зареєструвалися 1 червня.

  • D7 дня N: 152 активні саме на 7-й день → 152/800=19,0%152 / 800 = 19{,}0\%.
  • Проміжкове D7 (дні 7–13): 312 → 312/800=39,0%312 / 800 = 39{,}0\%.
  • Ковзне D7, пораховане 1 липня (день 30): 320 користувачів були активні на 7-й день або будь-коли до 30-го → 320/800=40,0%320 / 800 = 40{,}0\%.
  • Ковзне D7, переобчислене 31 липня (день 60): ще 24 людини вперше після 6-го дня повернулися, тож 344 → 344/800=43,0%344 / 800 = 43{,}0\%.

«Утримання D7» однієї й тієї самої когорти дорівнює 19%, 39%, 40% чи 43% залежно від визначення й дати. Коли Theo порівнює когорту 1 червня (43%, пораховано на 60-й день) із когортою 20 червня (38%, пораховано на 41-й день), він порівнює різну кількість часу на повернення, а не різних користувачів.

Типові помилки

  • Показувати ковзне утримання як «утримання D7» без позначки. Воно вдвічі-втричі краще за класичне D7 і вводить в оману всіх, хто порівнює з іншими звітами.
  • Порівнювати когорти різного віку. Старші когорти мали більше днів, щоб «повернутися пізніше»; зафіксуйте межу, наприклад активність до 60-го дня.
  • Вважати число остаточним. Ковзні значення зростають із новими даними; графік місячної давності не збігатиметься із сьогоднішнім.
  • Застосовувати до щоденного продукту. Для щоденних застосунків один візит через кілька тижнів приховує, що звичка вже зникла.
  • Дозволяти автоматичним подіям продовжувати «життя» користувача. Одна подія від сервера на 50-й день робить користувача «утриманим» для всіх N до неї.