Удержание пользователей
Retention
Также: retention, возвращаемость пользователей
Удержание пользователей — доля участников исходной группы, которые через заданное время снова выполняют выбранное действие в продукте. Значение зависит от того, кого включили в группу, что считают возвратом и за какой промежуток его ищут.
Такое определение описывает событийную метрику: система учитывает зарегистрированные действия пользователей. В документации Amplitude различаются возврат в конкретный период и возврат в этот период либо позднее; Google Analytics Data API связывает активных участников с общим размером когорты — группы, выделенной по общему признаку. [1, 2]
Кратко
- Процент относится к исходной группе пользователей, а не ко всему текущему трафику. [2, 5]
- Возврат ровно на седьмой день и возврат начиная с седьмого дня отвечают на разные вопросы. [1]
- Повторные действия одного участника не превращают его в нескольких вернувшихся пользователей. [1]
- Сравнивать нужно одинаковые окна наблюдения; для недавно пришедших пользователей поздние интервалы ещё не завершились. [1]
Происхождение и история термина
У понятия есть история в анализе отношений с клиентами. В статье 2007 года Питер Фейдер и Брюс Харди рассматривали удержание в бизнесе с договором или подпиской, где прекращение отношений наблюдаемо. Они определяли периодическое удержание относительно клиентов, активных в конце предыдущего периода. Это историческое академическое употребление, а не дата рождения термина. [4]
Современная событийная аналитика рассматривает возвращение к действию: например, новый визит после первого посещения. Здесь участник может пропустить день и появиться позднее. Поэтому описанную в исторической работе долю продолжающих отношения нельзя автоматически заменить долей вернувшихся посетителей: различаются и событие, и знаменатель. [1, 4]
Суть и механизм
Расчёт начинается с вопроса о поведении, которое нужно наблюдать. Учебная задача редакции: сколько читателей, впервые открывших сайт в определённую дату, вернутся к нему через неделю? Исходная группа уже зафиксирована. Читатели, впервые пришедшие позднее, относятся к другим группам и не увеличивают знаменатель этого расчёта. Такое разделение отбора группы и последующего наблюдения предусмотрено в спецификации Google Data API. [2]
Затем выбирают событие возврата. В учебной задаче им будет открытие любой статьи. Если вместо него выбрать покупку подписки, получится другой показатель. Пользователь, прочитавший материал без покупки, выполнит первое условие, но не второе. Поэтому слово «вернулся» в отчёте следует связывать с конкретным действием, а не оставлять на усмотрение читателя.
Для одной полностью наблюдаемой когорты расчёт имеет вид:
R = U / N × 100%.
Здесь N — число пользователей исходной группы; U — число её участников, выполнивших условие возврата в выбранном окне; R — удержание в процентах. Основание — отношение вернувшихся пользователей к размеру когорты в документации Amplitude и аналогичное отношение активных участников в Google Data API. [1, 2]
При таком определении один участник учитывается в числителе один раз, даже если совершил несколько подходящих действий. Для пустой исходной группы доля не определена: делить на ноль нельзя. Если группа есть, но никто не выполнил условие, результат равен нулю. Это математические следствия выбранной формулы, а не особые настройки сервиса.
Виды и классификации
В Amplitude Return On означает возврат именно в заданный период, а Return On or After — в него или позднее. Английские названия полезно сохранять рядом с русским пояснением, чтобы узнавать выбранный режим в отчёте. [1]
Из этих правил следует разное поведение графиков. При фиксированных исходной группе и конце наблюдения доля «в этот день или позже» не возрастает при движении к более позднему дню: подходящее множество может только сужаться или оставаться прежним. Доля «ровно в этот день» может как снижаться, так и расти, потому что состав вернувшихся по дням различается. [1]
Дополнительное редакционное деление — возврат к чтению, использованию функции или покупке. Оно помогает сформулировать рабочий вопрос, но не является универсальной классификацией платформ. Внутри каждого варианта всё равно необходимо выбрать окно времени.
Как применяется на практике
Одинаковые названия не гарантируют одинакового расчёта. Ниже сравниваются конкретные инструменты: программный интерфейс Google Analytics Data API, через который запрашивают данные, и отчёты Яндекс Метрики. Настройки программного интерфейса не следует приписывать всем экранам Google Analytics 4.
| Параметр | Google Analytics Data API | Яндекс Метрика |
|---|---|---|
| Как задаётся группа | В CohortSpec используется дата первого сеанса и диапазон дат отбора. [2] | В описанном примере — первый визит; интерфейс предусматривает настройки группировки и типа пользователей. [3] |
| Какие интервалы предусмотрены | День, неделя или месяц. [2] | День, неделя или месяц; окна могут быть календарными или отсчитываться от первого визита. [3] |
| Что важно проверить | Период отбора когорты отличается от расширенного периода наблюдения. [2] | Retention учитывает выбранное окно, Rolling Retention — его и последующие окна в пределах наблюдения. [3] |
В Метрике также выбирают измеряемый показатель: например, пользователей, визиты или достижения цели. Поэтому число в таблице под заголовком Retention не обязательно является долей вернувшихся людей. В описанной справке проценты и средние значения рассчитываются относительно исходной когорты. [3]
Редакционная рекомендация для рабочего отчёта — рядом с результатом записывать условие входа в группу, правило учёта пользователя, событие возврата, границы окна, часовой пояс и дату окончания наблюдения. Это позволяет другому аналитику восстановить смысл процента без догадок о настройках.
Как измерить или проверить
Учебный пример: 200 пользователей впервые посетили издание 1 октября 2026 года. День первого визита обозначим как день 0. Используем календарные сутки по времени Барнаула; день 7 — 8 октября, день 14 — 15 октября. Наблюдение закончено после завершения 15 октября. Событие возврата — открытие статьи.
Из исходной группы 30 пользователей открывали статьи только 8 октября, ещё 10 — и 8 октября, и позднее, а 20 — только 9–15 октября. Остальные 140 не открывали статьи в интервале 8–15 октября. Более ранние возвраты в этом расчёте не учитываются.
Для возврата ровно на день 7 числитель равен 30 + 10 = 40. Получаем 40 / 200 × 100% = 20%. Для возврата на день 7 или позже, до дня 14 включительно, учитываются все три непересекающиеся группы: 30 + 10 + 20 = 60. Получаем 60 / 200 × 100% = 30%.
Десять пользователей с возвратами в обе части интервала вошли во второй числитель один раз. Если сложить 40 вернувшихся 8 октября и 30 вернувшихся позднее без устранения пересечения, получится ошибочное значение 35%. Разница между правильными 20% и 30% отражает выбор окна; она не означает, что второй способ улучшил продукт.
Для ручной проверки можно восстановить события нескольких участников, включая человека с повторными открытиями. Затем проверить принадлежность к исходной группе и попадание действия в нужные сутки. Это редакционная процедура контроля расчёта, а не доказательство полноты всей системы измерения.
Ошибки, ограничения и спорные вопросы
Доля вернувшихся во всём сегодняшнем трафике имеет другой знаменатель. Google отдельно описывает Returning users — количество пользователей, посещавших ресурс ранее, — и когортное удержание. Эти показатели нельзя подставлять друг вместо друга. [5]
Ещё одна ошибка — считать отсутствие позднего возврата окончательным, пока нужный срок не прошёл. Например, у пришедшего вчера человека ещё не завершился седьмой день. Amplitude исключает незавершённые интервалы из соответствующих общих итогов; состав знаменателя поэтому может различаться между точками незавершённого отчёта. [1]
Наконец, зарегистрированное действие само по себе не объясняет его мотив. В учебной ситуации повторное открытие статьи совместимо и с интересом к материалу, и с поиском забытой детали. Процент считает оба случая одинаково. Для вывода об удовлетворённости потребовались бы дополнительные сведения.
По той же причине сравнение двух когорт не устанавливает причину различия. В учебном примере новая рубрика могла появиться одновременно со сменой рекламной кампании. Наблюдаемые данные описывают совместное изменение условий; приписывать весь результат рубрике без дополнительной проверки нельзя.
Правовой аспект
Зарубежные счётчики и персональные данные. С 1 июля 2025 года часть 5 статьи 18 закона № 152-ФЗ «О персональных данных» (в редакции Федерального закона от 28.02.2025 № 23-ФЗ) не допускает при сборе персональных данных граждан России, в том числе в интернете, их запись, хранение и другие операции с использованием баз данных за пределами России. Счётчики вроде Google Analytics передают на зарубежные серверы IP-адреса и идентификаторы cookie, которые могут относиться к персональным данным; о трансграничной передаче, кроме того, заранее уведомляют Роскомнадзор (статья 12 того же закона). Нарушения влекут ответственность по статье 13.11 КоАП РФ. Использование такого счётчика на российском сайте требует юридической оценки; для сбора данных о посетителях из России применяют системы веб-аналитики с хранением данных в России, например Яндекс Метрику.
Частые вопросы
Какое удержание считать хорошим?
Для рабочего сравнения сначала выберите одинаковое событие и окно, затем сопоставимый собственный ориентир. Учебные 20% и 30% не являются нормами рынка.
Почему кривая иногда растёт?
Для Return On это допускает сам способ подсчёта. В общем отчёте с незавершёнными интервалами может меняться и состав сравниваемых групп. [1]
Можно ли заменить пользователей визитами?
Показывает ли удержание, что изменение продукта сработало?
Оно показывает выполнение выбранного условия. Причина возврата и эффект изменения — отдельные вопросы, как в учебном примере с рубрикой и рекламной кампанией.
Связанные термины
Источники
- Amplitude. (n.d.). How the Retention Analysis chart calculates retention. Amplitude Docs. URL: https://amplitude.com/docs/analytics/charts/retention-analysis/retention-analysis-calculation (дата обращения: 24.10.2026). ↑ а б в г д е ж з и к л
- Google. (2026, April 23). CohortSpec. Google Analytics Data API reference. URL: https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1beta/CohortSpec?hl=en (дата обращения: 24.10.2026). ↑ а б в г д е ж
- Яндекс. Когортный и Retention отчёты // Справка Метрики. URL: https://yandex.ru/support/metrica/ru/reports/retention-cohorts (дата обращения: 24.10.2026). ↑ а б в г д
- Fader, P. S., & Hardie, B. G. S. (2007). How to project customer retention. Journal of Interactive Marketing, 21(1), 76–90. DOI: 10.1002/dir.20074. Авторский университетский экземпляр: https://faculty.wharton.upenn.edu/wp-content/uploads/2012/04/Fader_hardie_jim_07.pdf (дата обращения: 24.10.2026). Использованы с. 76–77. ↑ а б
- Google. (n.d.). Retention overview report. Analytics Help. URL: https://support.google.com/analytics/answer/11004084?hl=en (дата обращения: 24.10.2026). Использованы определения Returning users и User retention by cohort; руководство интерфейсом и спецификация Data API [2] считаются разными работами. ↑ а б
Служебный блок
- Версия
- 2.0
- Факты проверены
- Подготовка
- Редакция Медиатрона
- Публикация
- утверждена владельцем издания 4 ноября 2026 г.
Редакция Медиатрона. Факты сверены с первоисточниками на дату проверки, публикация утверждена владельцем издания.
Нашли ошибку? info@mediatrone.ru