Делаем когортную аналитику в Google Analytics
Предположим, у меня есть 65 человек, которые зарегистрировались на 1 января 2012 года.
Я хочу выяснить, сколько из этих 65 человек вернулись на сайт на той же неделе. (В более общем случае, если n человек регистрируются на дату A, я хочу быть в состоянии узнать, сколько из этих n людей возвращаются в заданный диапазон дат.)Есть ли способ сделать это с помощью Google Analytics? Если да, то как? В настоящее время я получаю имя пользователя для каждого хита страницы.
2 ответа:
Это не полное решение, но вот несколько пунктов о том, как бы я подошел к этой проблеме с помощью Google Analytics:
Вы должны убедиться, что каким-то образом сохраняете дату регистрации каждого пользователя либо в своей базе данных, либо в файле cookie. Затем посмотрите наотслеживание событий Google Analytics . Например, вы можете создать новую категорию на основе даты регистрации. При каждой загрузке страницы на Вашей странице необходимо настроить этот вызов отслеживания событий, например например:
_trackEvent("returns", "2012-01-01", "UserId:123123123")
Таким образом, вы получите все просмотры страниц для пользователей, которые зарегистрировались на эту конкретную дату. Чтобы добавить диапазон дат в этом, вы должны убедиться, что эти события будут уволены только за количество дат после регистрации (например, 7 дней).
После диапазона дат вы сможете увидеть, сколько просмотров страниц и сколько пользователей вернулось - вы даже знаете, какие пользователи вернулись.
Если вам нужно только отслеживать людей, которые входят в систему, то вам не нужно очень увлекаться. Вы можете скопировать соответствующие атрибуты пользователя, такие как дата регистрации, из вашей БД в GA, используя события или пользовательские переменные уровня сеанса.
Но если вы хотите отслеживать всех, включая тех, кто не зарегистрировался, вам нужно будет использовать пользовательские переменные уровня посетителя (GA cookies).
Я подробно объясняю, как это сделать в этой статье, поэтому я просто выделю ключевые моменты здесь:
Во-первых, решите, как разместить данные в пользовательских переменных Google Analytics в соответствии с вашими требованиями. Например, вы храните даты хранения для ежедневного, еженедельного или ежемесячного отслеживания? Вы также хотите отслеживать цели когорты? Разбейте эти данные на доступные слоты пользовательских переменных.
- записывайте данные когорт в эти пользовательские переменные, когда посетители приходят или достигают целей, используя функцию _setcustomvar от Google Analytics. Установка четвертого параметра этого функция до 1 означает, что вы хотите выполнить отслеживание на уровне посетителя (cookie).
Для каждой когорты, которую вы хотите проанализировать, создайте расширенный сегмент в Google Analytics. Использование выражения регулярного выражения в условии даст вам гибкость для сегментирования интересных когорт. например: "все пользователи, чей первый визит был за неделю до Рождества".- проанализируйте результаты с помощью отчетов, указав диапазон дат и соответствующие когортно-срезанные продвинутые сегменты. Другой вариант-извлечь данные с помощью Google Analytics Data Feed Query Explorer или их API.
Как только вы приступите к работе, ваши новые посетители будут помечены датой первого посещения и красиво попадут в каждое ежедневное или еженедельное ведро хранения. Вот как это могло бы выглядеть, если бы вы отслеживали еженедельное удержание, например: