Как мне отслеживать состояние пользователей и покупки в Google Analytics?


Я хочу отслеживать простой продукт подписки с помощью Google Analytics, и мне нужно определить, как лучше всего отслеживать (а) Состояние пользователя и (б) Коэффициент конверсии подписки.

В любой момент времени пользователь может быть:

  1. Гость : Вышел из системы
  2. Участник : Вошел в систему, но не по платной подписке
  3. Подписчик : По платной подписке

Я планирую отслеживать это с помощью пользовательского измерения на уровне сеанса ("Состояние пользователя"), значение которого изменяется, когда пользователь переходит из одной категории в другую.

Кроме того, не подписчики могут приобрести подписку в любой момент. Это будет зарегистрировано через событие ("Приобретенный план"), привязанное к Цели.

Мои вопросы таковы:

  1. Должен ли я использовать пользовательское измерение уровня попадания, уровня сеанса или уровня пользователя для состояния пользователя?
  2. При использовании измерения уровня сеанса или уровня пользователя, как мне поступить в случае выхода пользователей из системы середина сессии и вся их деятельность классифицируется как "Гостевая"? Например, "Подписчик" просматривает 20 страниц, затем выходит из системы, что сразу же превращает весь этот сеанс в "Гостевой" сеанс.
  3. Когда я смотрю на коэффициент конверсии "Купленного плана", как я могу исключить существующих подписчиков из знаменателя, чтобы получить чистый коэффициент?

В этом последнем случае я подумал об использовании расширенного сегмента, настроенного на "Включение пользователей с типом пользователя = Гость или Участник", а затем посмотрите на коэффициент конверсии для этого сегмента.

Но пользователи, которые покупают подписку, немедленно переходят в состояние пользователя = Подписчик, поэтому все их действия (на уровне сеанса или на уровне пользователя), охватываемые пользовательским измерением, будут классифицированы как таковые, что сделает мой расширенный сегмент бесполезным (т.Е. Активность пользователя не будет присутствовать в этом сегменте).

Другой вариант - вместо этого установить состояние пользователя в область действия на уровне попадания, чтобы я мог различайте действия пользователя до и после события подписки.

Как я могу справиться с этой ситуацией? Любая помощь будет очень признательна.

Author: Ralph, 2016-06-23

2 answers

Это действительно сводится к запросам, которые вы ожидаете сделать.

Если вы используете область действия, вы сможете создавать сегменты, которые различают действия, выполняемые в рамках сеанса. Таким образом, пользователь может начать как гость, затем войти в систему, чтобы стать Участником, оплатить подписку, чтобы стать Подписчиком, и, наконец, выйти, чтобы снова стать Гостем. С помощью измерения с областью попадания вы можете запросить все это, но запросы могут стать довольно сложными.

Если вы используете область действия сеанса, затем последнее значение, которое вы отправили в пользовательское измерение, будет применяться ко всему сеансу. Таким образом, вы потеряете детализацию. Хорошая вещь в области действия сеанса заключается в том, что вам нужно отправить его только один раз. Он будет автоматически применяться ко всем обращениям сеанса.

Область действия пользователя похожа на область действия сеанса, но она будет применяться с первого раза, когда она будет установлена, до тех пор, пока у пользователя будет тот же идентификатор клиента.

Как бы я подошел к этому, чтобы посмотреть на три уровня. Участник и подписка являются область действия явно ограничена для пользователя, так как если вы находитесь в одном из них, вы находитесь в нем до тех пор, пока не обновитесь, верно?

Гость, с другой стороны, ничего не говорит вам об уровне пользователя. Они могут быть Подписчиками, но они просто не вошли в систему.

Итак, вот как я бы отследил это:

1) Вообще не отслеживать гостя. Вы можете запросить Гостя, создав сегмент для всех сеансов, в которых пользовательское измерение Состояния пользователя не содержит Участника|Подписчика.

2) Отслеживать Участника и Подписчика как Размеры, определяемые пользователем.

3) Отслеживайте вход в систему и выход из системы как события и отправляйте текущее состояние пользователя в виде метки события или пользовательского измерения с областью действия.

С помощью этих трех вы сможете:

  • Отслеживайте сеансы, в которых пользователь не входил в систему (исключите сеансы с категорией событий = вход в систему), и вы также можете объединить их с измерениями области действия пользователя, чтобы увидеть, как часто участники и подписчики просматривают сайт без входа в систему.

  • Участник трека и трафик подписчиков также в сеансах, где они не входили в систему (благодаря измерению, определяемому пользователем)

  • Отслеживайте сеансы, в которых пользователь вошел в систему как участник (включая сеансы, в которых Категория события - Вход, а Метка события - участник), но состояние - подписчик. Это означает, что на этих сеансах пользователи обновили свою подписку.

И так далее.

Симо

 1
Author: Simo Ahava, 2016-06-24 05:16:44

Этот ответ основан на отличном ответе @Simo Ahava и подходе, который я опубликовал во внешнем обсуждении ( Тема сообщества рекламодателей).

Краткая предыстория:

Когда пользователи просматривают страницы в каждом состоянии ("Гость", "Участник" или "Подписчик"), они получают совершенно разные впечатления, поэтому важно различать действия между состояниями во время сеанса. Отсюда мое первоначальное опасение полагаться исключительно на сеансовые или пользовательские настройки размеры.

У меня также есть доступ к данным GA в BigQuery, поэтому отслеживание состояния пользователя на уровне попадания будет полезно для более детального анализа.

Пересмотренный подход к отслеживанию:

Я могу установить два пользовательских измерения:

  1. Состояние пользователя (область действия пользователя): Значение может быть "Участник" или "Подписчик" и никогда не сбрасывается при выходе пользователя из системы. Мне нравится идея Симо никогда не устанавливать "Гость", чтобы избежать переклассификации пользователей при выходе из системы. Подписчики могут всегда понижайте рейтинг и классифицируйтесь как "Участник", но я думаю, что это нормально.

  2. Состояние страницы (область действия): Значение может быть "Гость", "Участник" или "Подписчик", и измерение отправляется при каждом попадании страницы и события.

Я также буду отправлять события для "Зарегистрирован", "Вошел в систему", "Приобретенный план" и "Вышел из системы". Я уже использую метку события в Зарегистрированных и зарегистрированных событиях, чтобы указать тип аутентификации (Учетная запись сайта, Facebook, и т.д.).

Используя измерение состояния страницы, я смогу создавать расширенные сегменты, которые помогут ответить на вопросы Симо, а также:

В течение любого заданного периода времени...

  1. Каков был коэффициент конверсии для сессий участников? (Включая сеансы с Состоянием страницы = Участник и Действием события = Приобретенный план)
  2. Сколько подписчиков просматривали сайт, вышли из системы и никогда не входили в систему? (Включить сеансы с Состоянием пользователя = Подписчик и Страница Состояние = Гость и Действие события!= Вошел в систему или зарегистрирован)
  3. Сколько сеансов, в которых пользователь вошел в систему как участник, но состояние является подписчиком? (Включая сеансы с Состоянием пользователя = Подписчик и Последовательностью Состояния страницы = "Участник", за которым следует действие события "Вошел в систему")
  4. Какова была разбивка между просмотром страниц "Участник" и "Подписчик" для сеансов, в которых пользователь приобрел план? (Возможно, с пользовательским представлением или в большом запросе, рассматривающем сеансы, которые было событие "Купленный план" и подсчет просмотров страниц с Состоянием страницы = Участник по сравнению с Состоянием страницы = Подписчик)

Есть ли какие-либо недостатки у этого подхода?

 1
Author: Ralph, 2016-06-25 01:02:27