Делаем когортную аналитику в Google Analytics


Предположим, у меня есть 65 человек, которые зарегистрировались на 1 января 2012 года.

Я хочу выяснить, сколько из этих 65 человек вернулись на сайт на той же неделе. (В более общем случае, если n человек регистрируются на дату A, я хочу быть в состоянии узнать, сколько из этих n людей возвращаются в заданный диапазон дат.)

Есть ли способ сделать это с помощью Google Analytics? Если да, то как? В настоящее время я получаю имя пользователя для каждого хита страницы.

2 3

2 ответа:

Это не полное решение, но вот несколько пунктов о том, как бы я подошел к этой проблеме с помощью Google Analytics:

Вы должны убедиться, что каким-то образом сохраняете дату регистрации каждого пользователя либо в своей базе данных, либо в файле cookie. Затем посмотрите наотслеживание событий Google Analytics . Например, вы можете создать новую категорию на основе даты регистрации. При каждой загрузке страницы на Вашей странице необходимо настроить этот вызов отслеживания событий, например например:

_trackEvent("returns", "2012-01-01", "UserId:123123123")

Таким образом, вы получите все просмотры страниц для пользователей, которые зарегистрировались на эту конкретную дату. Чтобы добавить диапазон дат в этом, вы должны убедиться, что эти события будут уволены только за количество дат после регистрации (например, 7 дней).

После диапазона дат вы сможете увидеть, сколько просмотров страниц и сколько пользователей вернулось - вы даже знаете, какие пользователи вернулись.

Если вам нужно только отслеживать людей, которые входят в систему, то вам не нужно очень увлекаться. Вы можете скопировать соответствующие атрибуты пользователя, такие как дата регистрации, из вашей БД в GA, используя события или пользовательские переменные уровня сеанса.

Но если вы хотите отслеживать всех, включая тех, кто не зарегистрировался, вам нужно будет использовать пользовательские переменные уровня посетителя (GA cookies).

Я подробно объясняю, как это сделать в этой статье, поэтому я просто выделю ключевые моменты здесь:

    Во-первых, решите, как разместить данные в пользовательских переменных Google Analytics в соответствии с вашими требованиями. Например, вы храните даты хранения для ежедневного, еженедельного или ежемесячного отслеживания? Вы также хотите отслеживать цели когорты? Разбейте эти данные на доступные слоты пользовательских переменных.
  1. записывайте данные когорт в эти пользовательские переменные, когда посетители приходят или достигают целей, используя функцию _setcustomvar от Google Analytics. Установка четвертого параметра этого функция до 1 означает, что вы хотите выполнить отслеживание на уровне посетителя (cookie).
  2. Для каждой когорты, которую вы хотите проанализировать, создайте расширенный сегмент в Google Analytics. Использование выражения регулярного выражения в условии даст вам гибкость для сегментирования интересных когорт. например: "все пользователи, чей первый визит был за неделю до Рождества".
  3. проанализируйте результаты с помощью отчетов, указав диапазон дат и соответствующие когортно-срезанные продвинутые сегменты. Другой вариант-извлечь данные с помощью Google Analytics Data Feed Query Explorer или их API.

Как только вы приступите к работе, ваши новые посетители будут помечены датой первого посещения и красиво попадут в каждое ежедневное или еженедельное ведро хранения. Вот как это могло бы выглядеть, если бы вы отслеживали еженедельное удержание, например:

Еженедельный когортный анализ в Google Analytics