# Утримання: день N, ковзне чи за періодами

> Три способи виміряти утримання і який підходить продукту, яким користуються щотижня чи щомісяця.

- Курс: [Продуктова аналітика: від даних до рішень](https://productovi.com/uk/courses/product-analytics.md)
- Модуль: Чи повертаються люди?
- Урок 13/32, ~28 хв
- Джерело: https://productovi.com/uk/courses/product-analytics/retention-types

## 20% чи 70%?

**Alex Tutor:** У Halves Theo і Maya називають числа утримання, які не можуть бути правдою водночас. Розібратися з цим — твоє завдання.

**Theo:** Я прочитав, що добрі споживчі застосунки утримують щонайменше 25% користувачів на 7-й день. У нас утримання 7-го дня — 20%. Може, перестати купувати встановлення?

**Maya:** Дивно. У нашій презентації для інвесторів утримання першого тижня — 70%. Ті самі користувачі.

**Alex Tutor:** Обидва можуть бути правими, бо «утримання» — це три різні вимірювання під одним словом. Порахуймо всі три на десяти користувачах, щоб бачити кожну людину.

![Троє людей стежать за дверима кав'ярні: один тримає картку з обведеним днем, другий спостерігає цілий тиждень, третій дивиться вдалину в бінокль.](https://productovi.com/courses/product-analytics/inline/retention-types-illustration-2.webp)

*Одне слово, три вимірювання: точний день, проміжок або «хоч колись знову».*

**Alex Tutor:** У кожному рядку — дні після реєстрації, коли користувач відкривав Halves. День 0 — день реєстрації. Ми спостерігаємо за ними 40 днів.

**Набір даних (CSV):** [Десять користувачів Halves та їхні активні дні](https://productovi.com/datasets/product-analytics/retention-types/halves-retention-10-users.csv)

Дні від реєстрації з `app_opened`, через `;`. Спостереження до 40-го дня.

- `user_id`: Ідентифікатор користувача
- `active_days`: Дні після реєстрації, коли користувач відкривав застосунок

**Alex Tutor:** Спершу **утримання дня N** (day-N retention): частка користувачів, активних саме в день N. Саме це блог Theo має на увазі під «7-м днем».

> **Вправа:** Яке **утримання дня 7** у цих десяти користувачів (активні саме в день 7)? У %.

## Ковзне: «ще не пішов»

**Alex Tutor:** Саме в день 7 застосунок відкрили лише r01 і r04. Але r02 повернувся на 9-й день, а r05 — на 12-й. Для застосунку розподілу рахунків це цілком нормально.

**Alex Tutor:** **Ковзне утримання** (rolling retention) зараховує користувача утриманим на день N, якщо він був активний у день N **або будь-коли пізніше**. Воно відповідає на питання «хто ще не пішов?».

**Sofia:** Тобто r09, який відкрив застосунок у день 0, а потім лише на 31-й день, рахується утриманим на 7-й день?

**Alex Tutor:** Так. Це щедро за задумом, і тому ковзне утримання завжди не нижче за утримання дня N.

![Господар радо ставить позначку гостю, який повернувся після довгої відсутності, ніби той і не зникав.](https://productovi.com/courses/product-analytics/inline/retention-types-illustration-3.webp)

*Ковзний підхід зараховує всіх, хто колись повернувся, тож він завжди найщедріший.*

> **Вправа:** Яке **ковзне утримання 7-го дня** (активні в день 7 або будь-коли пізніше)? У %.

## За періодами: активний у межах вікна

**Alex Tutor:** Третій спосіб — **утримання за періодами** (bracket retention): частка тих, хто був активний хоча б раз у межах часового вікна, наприклад у дні 7–13, тобто на другому тижні.

**Sofia:** Тобто r02 на 9-й день і r05 на 12-й зараховуються, а 31-й день r09 — ні.

**Alex Tutor:** Саме так. Воно пробачає точний день, але все одно питає, чи з'явилася людина в цей період.

> **Вправа:** Яке **утримання за періодом днів 7–13** (активні хоча б раз на другому тижні)? У %.

**Alex Tutor:** Ще один період, щоб метод закріпився: третій тиждень, дні 14–20. Зверни увагу на тих, хто його «перестрибує».

> **Вправа:** За таблицею з десяти користувачів: яке **утримання за періодом днів 14–20** (активні хоча б раз на третьому тижні)? У %.

## Що пасує Halves?

**Alex Tutor:** Ті самі десять людей: 20% у день 7, 70% на другому тижні, 80% ковзне. Блог Theo брав день N, презентація — період.

![Ті самі десять людей дають 20% утримання дня 7, 70% за періодом 7–13 днів і 80% ковзного: пиши назву міри біля кожного числа.](https://productovi.com/courses/product-analytics/diagrams/m4-l1-retention-types-uk.png)

**Alex Tutor:** Обирай міру за **природним ритмом використання**. День N пасує продуктам, потрібним щодня, як-от іграм чи чатам. Для Halves тижневі періоди пасують парам і сусідам по квартирі, а місячні — місячним звітам і циклам оренди.

**Maya:** А ковзне? Воно дає найкрасивіше число.

**Alex Tutor:** Воно корисне для одного питання: чи пішов цей користувач назовсім? Як звітне число воно лестить і продовжує змінюватися вже після публікації.

> **Вправа:** Зістав кожне питання з мірою утримання, яка йому найкраще пасує.

**Maya:** То який рядок мені ставити в презентацію? Не хочу, щоб інвестор питав, чому в блозі пишуть інше.

> **Вправа:** Maya, продуктова лідерка Halves, оновлює презентацію для інвесторів. З десяти користувачів 20% були активні саме в день 7, а 70% — хоча б раз у дні 7–13; орієнтир із блогу каже, що добрі застосунки утримують 25% на 7-й день. Який рядок показує утримання десяти користувачів **чесно**?

## Число, що змінюється після звіту

**Sofia:** Що означає «ковзне продовжує змінюватися»?

**Alex Tutor:** Порахуймо ковзне утримання 28-го дня на 35-й день: з 28-го дня поверталися r01, r02, r05, r08 і r09. Це 5 з 10, 50%. А на 40-й день застосунок відкриває r06, і та сама метрика стає 60%.

**Alex Tutor:** Утримання за періодами й утримання дня N остаточні, щойно вікно минуло. Ковзне утримання торішньої весняної когорти може змінитися ще наступної зими.

![У звіт, який уже передали, рука збоку продовжує вносити нові позначки олівцем.](https://productovi.com/courses/product-analytics/inline/retention-types-illustration-4.webp)

*Ковзні цифри змінюються й після публікації, а за періодами чи точним днем — лишаються остаточними.*

> **Вправа:** **Правда чи ні:** ковзне утримання 28-го дня, пораховане на 35-й день (50%), остаточне й надалі не зміниться.

**Alex Tutor:** Тож перед звітом глянь в календар. Скажімо, для цих користувачів зараз 35-й день: що вже можна безпечно публікувати?

> **Вправа:** Минуло 35 днів від реєстрації цих десяти користувачів. Яке число вже можна показати як **остаточне**?

**Theo:** Гаразд. То що мені сказати команді про той допис у блозі?

**Alex Tutor:** Що орієнтир міряє інше, і що ви мірятимете натомість. З числами цих десяти користувачів.

**Sofia:** І назву міри поруч із кожним числом, щоб ніхто більше не порівнював 20% із 70%.

> **Вправа:** Напиши Theo, маркетологу з росту в Halves, 3–4 речення для його команди: чому орієнтир «25% на 7-й день» не показує, що Halves провалюється, і яку міру утримання Halves варто показувати натомість. Використай числа десяти користувачів.

> **Головне**
>
> - **Утримання дня N:** активний саме в день N. Суворе й шумне для продуктів, якими користуються не щодня (день 7: 20%).
> - **Ковзне утримання:** активний у день N або будь-коли пізніше. Завжди найвище (80%), лестиве і змінюється з новими даними (ковзне 28-го дня: 50% на 35-й день, 60% на 40-й).
> - **Утримання за періодами:** активний хоча б раз у межах вікна, наприклад у дні 7–13 (70%). Остаточне, щойно вікно минуло.
> - Обирай за **природним ритмом використання**: день N для щоденних продуктів, тижневі чи місячні періоди для Halves.
> - Завжди називай міру поруч із числом; орієнтири, побудовані на іншій мірі, не порівнювані.

**Alex Tutor:** На питання «яке в нас утримання?» немає відповіді, доки хтось не скаже, яке саме і для якого вікна.

- Попередній урок: [Кейс: полагодити воронку онбордингу](https://productovi.com/uk/courses/product-analytics/onboarding-funnel.md)
- Наступний урок: [Як читати когортну таблицю](https://productovi.com/uk/courses/product-analytics/cohort-table.md)

---
Productovi Learning. Безкоштовно, читати можна без реєстрації.
