Когортный анализ
Cohort analysis
Когортный анализ — изучение изменений в группах, участники которых пережили одно и то же событие в заданном временном интервале. В цифровой аналитике он позволяет сопоставлять поведение пользователей на одинаковом этапе после регистрации, установки приложения или другого события входа.
Основание определения — работа социолога Нормана Райдера, связывающая когорту с общим событием и временем его наступления. В документации Google Analytics 4 (GA4) эта логика применяется к пользователям через условия включения в группу и последующего возвращения. [1; 2]
Кратко
- Когорта объединяет участников по событию входа и времени его наступления. [1]
- Сравнивают одинаковый возраст групп, а календарные даты при этом могут различаться. [1]
- Событие возвращения и единицу учёта задают отдельно: название отчёта не объясняет их автоматически. [2]
- Незавершённое окно наблюдения не считают нулевым результатом и исключают из соответствующего общего расчёта. [3]
Происхождение и история
Когортный подход существовал в исследованиях населения до его применения к цифровым продуктам. В статье 1965 года Райдер рассматривал смену поколений и различал изменения, связанные с возрастом, календарным временем и принадлежностью к поколению. Он описывал когорты не только по рождению, но и по времени окончания учёбы, брака, миграции или начала трудовой деятельности. [1]
В таком понимании рождение — лишь один из возможных моментов входа в когорту: точкой отсчёта становится значимое датированное событие. [1] В цифровой аналитике таким событием служит, например, первая регистрация. Современные системы позволяют наблюдать группы во времени, задавая собственные условия входа и правила расчёта показателей. [2; 4]
Суть и механизм
Когорта отличается от произвольного сегмента наличием общего события входа во времени. Например, «читатели из Барнаула» — сегмент аудитории, а «читатели, впервые зарегистрировавшиеся с пятого по одиннадцатое октября» — когорта. Географический сегмент можно выделить внутри этой когорты. Это учебное применение определения, а не классификация жителей или прогноз их поведения. [1]
Далее задают событие возвращения. Условная редакция может считать им открытие хотя бы одного материала после регистрации. Другой проект выберет покупку или запуск приложения. Документация GA4 разделяет условия включения и возвращения: они не обязаны совпадать. [2]
Возраст когорты — время относительно входа, а календарный период — положение на общей шкале дат. Для октябрьской и ноябрьской когорт первая неделя после входа приходится на разные даты. Сравнение одинакового возраста помогает увидеть различия в развитии групп, но не устраняет влияние календарных событий: праздников, новостных всплесков или изменений продукта. [1; 5]
До вычисления следует определить единицу учёта. В учебном примере ниже это уникальный аккаунт. Реальный отчёт не всегда объединяет устройства одного человека: GA4 прямо указывает, что его когортное исследование основано на данных устройств и не использует User-ID — идентификатор пользователя — при создании когорт. [2]
Виды расчёта и различия платформ
Слово «удержание», или retention, обычно требует уточнения: какое возвращение засчитывается? В документации Amplitude различаются Return On — действие в конкретный период — и Return On or After — действие в этот период либо позже. Человек, пропустивший первую неделю и вернувшийся во вторую, попадёт только во второй вариант показателя для первой недели. [3]
Есть и накопительный расчёт «к этому моменту»: он учитывает участников, которые уже выполнили действие в прошедшей части выбранного периода. Эта логика отличается и от возврата в конкретный период, и от возврата в этот период или позже. [2; 4]
| Система и отчёт | Что учитывается |
|---|---|
| Google Analytics 4, когортное исследование | Standard учитывает отдельный период; Cumulative накапливает показатель по периодам. [2] |
| Яндекс AppMetrica, когортный анализ | «Процент пользователей, совершивших событие на день N» делит накопленное число уникальных участников события на размер когорты. Повторные действия одного участника не увеличивают этот числитель. [4] |
| Яндекс AppMetrica, отдельный Retention-анализ | Метрика Retention показывает долю установивших приложение в нулевом периоде, которые запустили его в определённый последующий день, неделю или месяц. [7] |
Таким образом, накопленный охват события из когортного отчёта AppMetrica нельзя подменять показателем Retention из другого отчёта: они отвечают на разные вопросы. [4; 7]
Границы времени также различаются. AppMetrica позволяет выбирать календарные интервалы или отсчёт по двадцать четыре часа от события; для произвольных диапазонов действуют отдельные ограничения. Поэтому подписи «день один» недостаточно: пользователь, пришедший перед полуночью, почти сразу окажется в следующем календарном дне, хотя сутки с его прихода ещё не прошли. [4]
Практика: учебная таблица редакции
Все числа ниже вымышлены. Редакция группирует аккаунты по неделе первой регистрации, с понедельника по воскресенье. Неделя ноль — неделя регистрации; неделя один — следующая календарная неделя. Возвратом считается хотя бы одно открытие материала в указанную неделю. Один аккаунт учитывается в ячейке один раз, независимо от числа открытий.
Снимок данных сделан двадцать шестого октября 2026 года в полночь по времени Барнаула. События до этого момента считаются полностью собранными. Эти условия заданы специально для примера: в настоящей выгрузке полноту доставки событий необходимо проверить.
| Неделя первой регистрации | Исходный размер | Неделя один: вернулись / доля | Неделя два: вернулись / доля |
|---|---|---|---|
| 5–11 октября | 200 | 50 / 25% | 40 / 20% |
| 12–18 октября | 100 | 40 / 40% | — |
| 19–25 октября | 150 | — | — |
У первой когорты неделя один приходится на двенадцатое–восемнадцатое октября, у второй — на девятнадцатое–двадцать пятое. Для третьей она только начинается в момент снимка. Прочерк означает отсутствие завершённого наблюдения. Он ничего не сообщает о будущем поведении этой группы.
Показатель первой когорты на второй неделе не требует возвращения на первой: это отдельное окно. Сорок аккаунтов во второй ячейке могут частично совпадать с пятьюдесятью из первой. По одной таблице нельзя установить размер пересечения или число людей, возвращавшихся каждую неделю.
Как измерить и проверить
Для выбранного в примере правила долю возврата рассчитывают так: [3]
Здесь $R$ — доля возврата в процентах; $c$ — выбранная когорта; $k$ — номер периода после входа. $N_c$ — исходное число аккаунтов в когорте $c$, то есть знаменатель. $U_{c,k}$ — число уникальных аккаунтов этой когорты, открывших материал в период $k$, то есть числитель. Число визитов вместо числа аккаунтов изменило бы смысл показателя и могло бы дать значение выше ста процентов.
У первой группы пятьдесят возвращений из двухсот дают двадцать пять процентов, у второй сорок из ста — сорок процентов. Абсолютных возвращений во второй группе меньше, а доля выше. Разница долей составляет пятнадцать процентных пунктов; это описание учебных данных.
Общая доля возврата на первой неделе среди двух полностью наблюдённых когорт равна девяноста из трёхсот, то есть тридцати процентам. Невзвешенное среднее двух долей дало бы 32,5%. Оно придаёт равный вес двум группам разного размера и потому отвечает на другой вопрос.
Третью когорту нельзя добавлять в этот знаменатель: её неделя возврата ещё не наблюдалась. Иначе получилось бы девяносто из четырёхсот пятидесяти, или двадцать процентов, — искусственное занижение. Amplitude также исключает незавершённые интервалы из соответствующего суммарного расчёта, поэтому состав учитываемых когорт может меняться с возрастом. [3]
Если когорта пуста, доля не определена. Если наблюдение завершено и никто не вернулся, результат равен нулю. Эти ситуации различаются и математически, и по смыслу.
Ограничения и ошибки
Более высокий показатель новой когорты ещё не доказывает пользу нового интерфейса. Одновременно могли измениться источник привлечения, состав аудитории или календарные условия. В изложении Эрнана и Робинса причинная интерпретация наблюдательных данных требует дополнительных предпосылок; одной ассоциации между группой и результатом недостаточно. [5]
Практический вывод для примера — сформулировать гипотезу о различии, затем выбрать подходящий способ её проверки. Корректно спроектированный эксперимент со случайным распределением помогает оценивать причинный эффект; когортная таблица сама такого распределения не создаёт. [5]
Есть и ошибки измерения. Изменение определения события между неделями нарушает сопоставимость. Пропавший идентификатор может выглядеть как уход пользователя. Поэтому в паспорте учебного отчёта редакция предлагает сохранять правило входа, событие возврата, идентификатор, часовой пояс, границы окон и дату выгрузки. Это рабочая рекомендация для воспроизводимости, а не обещание точности любого счётчика.
Правовой аспект
Если исходные записи содержат персональные данные, в России применяются требования статьи 5 закона №152-ФЗ: заранее определённые законные цели, соответствие состава данных этим целям и отсутствие избыточности. Хранение в форме, позволяющей определить человека, ограничено необходимостью для целей обработки, с предусмотренными законом исключениями. Использована редакция закона от 26 июля 2026 года, части 2, 4–7 статьи 5. [6]
Эти принципы не являются самостоятельным разрешением на любую аналитику. Правовое основание, доступ и сроки для конкретной системы требуют отдельной оценки; статья не заменяет её.
Зарубежные счётчики и персональные данные. С 1 июля 2025 года часть 5 статьи 18 закона № 152-ФЗ «О персональных данных» (в редакции Федерального закона от 28.02.2025 № 23-ФЗ) не допускает при сборе персональных данных граждан России, в том числе в интернете, их запись, хранение и другие операции с использованием баз данных за пределами России. Счётчики вроде Google Analytics передают на зарубежные серверы IP-адреса и идентификаторы cookie, которые могут относиться к персональным данным; о трансграничной передаче, кроме того, заранее уведомляют Роскомнадзор (статья 12 того же закона). Нарушения влекут ответственность по статье 13.11 КоАП РФ. Использование такого счётчика на российском сайте требует юридической оценки; для сбора данных о посетителях из России применяют системы веб-аналитики с хранением данных в России, например Яндекс Метрику.
Частые вопросы
Любой сегмент — когорта?
Нет. В принятом здесь смысле нужны событие входа и временной интервал. Устройство или город сами по себе задают только разрез аудитории. [1]
Возврат означает покупку?
Только если покупка выбрана событием возврата. Для другого отчёта это может быть открытие материала; подмена события меняет показатель. [2]
Можно ли сравнивать свежую и старую когорты?
Да, на одинаковом полностью наблюдённом возрасте и при сопоставимых правилах. Будущие ячейки свежей группы остаются незаполненными. [3]
Связанные термины
Источники
- Ryder, N. B. (1965). The Cohort as a Concept in the Study of Social Change. American Sociological Review, 30(6), 843–861. Скан журнальной публикации в академическом архиве. Использованы с.843–845, 847–848 (дата обращения: 30.10.2026). ↑ а б в г д е ж з
- Google. (б. д.). [GA4] Cohort exploration. Analytics Help. https://support.google.com/analytics/answer/9670133?hl=en (дата обращения: 30.10.2026). ↑ а б в г д е ж з
- Amplitude. (б. д.). How the Retention Analysis chart calculates retention. https://amplitude.com/docs/analytics/charts/retention-analysis/retention-analysis-calculation (дата обращения: 30.10.2026). ↑ а б в г д
- Яндекс. Когортный анализ // Документация AppMetrica. — Б. д. — URL: https://appmetrica.yandex.ru/docs/ru/mobile-reports/cohort-report (дата обращения: 30.10.2026). ↑ а б в г д е
- Hernán, M. A., & Robins, J. M. (2020). Causal Inference: What If. Boca Raton: Chapman & Hall/CRC. Авторская страница книги; обновляемый текст от 19.08.2026, §3.1, с.27–29 (дата обращения: 30.10.2026). ↑ а б в
- Российская Федерация. Федеральный закон от 27.07.2006 №152-ФЗ «О персональных данных», редакция от 26.07.2026. Статья 5, части 2, 4–7 (дата обращения: 30.10.2026). Реквизиты введения используемого текста и проверка отложенных изменений приведены в авторском отчёте. ↑
- Яндекс. Retention-анализ и Retention Dynamics // Документация AppMetrica. — Б. д. — URL: https://appmetrica.yandex.ru/docs/ru/mobile-reports/retention-report (дата обращения: 30.10.2026). ↑ а б в
Служебный блок
- Версия
- 3.0
- Факты проверены
- Подготовка
- Редакция Медиатрона
- Публикация
- утверждена владельцем издания 4 ноября 2026 г.
Редакция Медиатрона. Факты сверены с первоисточниками на дату проверки, публикация утверждена владельцем издания.
Нашли ошибку? info@mediatrone.ru