websitelytics

Menu

Новая версия Google Analytics - ресурсы типа "Приложение и сайт"

Опубликовано: 17 авг 2019

Новые возможности для аналитики и нативный экспорт сырых данных в BigQuery.

Если вы когда либо задавались вопросами, как связать аналитику вашего сайта и вашего приложения, как анализировать разные действия пользователей внутри одной сессии, или же вообще отойти от парадигмы сессий/визитов к аналитике событий, новый апдейт Google Analytics дает на них ответы.

Теперь в Google Analytics, назовем ее для простоты "GAv2", можно создавать ресурсы типа "Приложение и сайт" (App + Web). GAv2 полностью построена по аналогии с аналитикой Firebase. Важный момент здесь заключается в том, что если вы создаете данный тип ресурса из интерфйеса GA, вы не можете пока связать его с аккаунтом Firebase. Если же вы создаете его из аккаунта Firebase, связь происходит автоматически.

Для того, чтобы создать новый ресурс "Приложение и сайт" в вашем аккаунте GA из Firebase, вам нужно в консоли Firebase (если у вас еще нет приложения) создать новый проект, и при создании указать аккаунт Google Analytics для связи. Если у вас уже есть проект Firebase, к которому вы хотите привязать аналитику сайта, вам нужно указать данную связь в настройках вашего проекта в разделе Integrations > Google Analytics.

Связь Firebase и GAv2 дает возможность нативно экспортировать сырые данные хитов из GAv2 в BigQuery и анализировать их, не являясь обладателем премиум аналитики 360.


Затем в интерфейсе нового ресурса в GA вам нужно сделать несколько базовых настроек

1.В разделе Data Streams в админ панели вам нужно создать и настроить новый поток данных для вашего сайта.

В настройках вам нужно выбрать те события, которые вы хотите автоматически отслеживать. В моем случае, так как мой блог работает на React, я отключил отслеживание скроллинга, поскольку оно работает в SPA некорректно.

2.В разделе Data Retention в админ панели при необходимости изменить период сохранения данных о собираемых событиях.

3.В разделе User properties добавить при необходимости параметры пользователей, которые вам необходимо отслеживать.

Следующий шаг, это добавить коды трекера на ваш сайт

В случае GTM, вам просто нужно выбрать тег конфигурации GA App+Web, указать в нем ID потока данных и переменные для user_id и пользовательских параметров, если вы таковые собираетесь отслеживать. В настройках мы также ставим галочку напротив Send a page view event when this configuration loads и в качестве тригерра выбираем All pages.


Переменная пользовательских параметров user_properties может быть задана, как переменная типа 'Custom JavaScript', возвращающая json-объект:

function() {
  return {
    user_type: {{JSV userType}},
    contract_type: {{JSV contractType}}
  };
}



После связи аккаунтов Google Analytics и Firebase для экспорта данных в BigQuery вам в параметрах вашего проекта в Firebase в разделе Integrations > BigQuery нужно установить связь с BigQuery и апгрейдить свой аккаунт до плана Blaze, чтобы экспорт данных начался.


Для большей уверенности вы можете создать пустое приложение в Firebase. Есть мнение, что это необходимо для запуска экспорта. Также это в последствии поможет вам настроить параметры некоторых событий. Через некоторое время в BigQuery появится новый датасет и таблица с экспортом хитов из GAv2. В моем случае она появилась через три дня после создания проекта.

Важный момент - по умолчанию новый датасет будет расположен в регионе US. Если вы хотите, чтобы ваши данные хранились в датацентре в другом регионе, вам нужно заранее (до первого экспорта) создать пустой датасет с именем analytics_<GA_property_ID> во вновь созданном после интеграции проекте BigQuery (он имеет то же название, что и привязанный проект в Firebase). При создании датасета вам нужно будет указать тот регион, в котором вы хотите разместить ваши данные, например EU. Property ID вы можете посмотреть в Firebase в Project settings > Integrations > Google Analytics.



Помимо данной интеграции к другим преимуществам новой версии аналитики можно отнести следующие фитчи:

Подробнее о новых фитчах в блоге Google Analytics: A new way to unify app and website measurement in Google Analytics

Следует отметить, что система в данный момент находится на этапе Beta, имеет ограничения и вряд ли может в ближайшее время быть полной заменой Universal Analytics. К примеру, пока вы не найдете в ней привычных разделов с источниками трафика, вам нужно будет самим исследовать источники и строить соответствующие отчеты в Analysys > Exploration. Но если вы ищете новые возможности для исследования и визуализации данных, новый инструмент будет интересен.

UPDATE 1

Важный момент, который можно легко упустить — для событий просмотра страницы pageview параметр page_location в новой аналитике по умолчанию не активирован для отчетов. Поэтому если вы хотите использовать все возможные инструменты раздела Analysis > Exploration для анализа пользовательских путей, вам нужно сразу активировать параметр page_location и (в случае если вы используете) параметр page_path для хитов pageview. Это можно сделать в разделе All events, кликнув на три вертикальные точки напротив события pageview и затем на Edit parameter reporting.

enabling parameters