Опубликовано: 17 авг 2019
Новые возможности для аналитики и нативный экспорт сырых данных в BigQuery.
Если вы когда либо задавались вопросами, как связать аналитику вашего сайта и вашего приложения, как анализировать разные действия пользователей внутри одной сессии, или же вообще отойти от парадигмы сессий/визитов к аналитике событий, новый апдейт Google Analytics дает на них ответы.
Теперь в Google Analytics, назовем ее для простоты "GAv2"
, можно создавать ресурсы типа "Приложение и сайт"
(App + Web). GAv2 полностью построена по аналогии с аналитикой Firebase. Важный момент здесь заключается в том, что если вы создаете данный тип ресурса из интерфйеса GA, вы не можете пока связать его с аккаунтом Firebase. Если же вы создаете его из аккаунта Firebase, связь происходит автоматически.
Для того, чтобы создать новый ресурс "Приложение и сайт" в вашем аккаунте GA из Firebase, вам нужно в консоли Firebase (если у вас еще нет приложения) создать новый проект, и при создании указать аккаунт Google Analytics для связи. Если у вас уже есть проект Firebase, к которому вы хотите привязать аналитику сайта, вам нужно указать данную связь в настройках вашего проекта в разделе Integrations > Google Analytics.
Затем в интерфейсе нового ресурса в 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.
Помимо данной интеграции к другим преимуществам новой версии аналитики можно отнести следующие фитчи:
Dimensions
и Metrics
и задавать фильтры и сегменты.Подробнее о новых фитчах в блоге Google Analytics: A new way to unify app and website measurement in Google Analytics
Следует отметить, что система в данный момент находится на этапе Beta, имеет ограничения и вряд ли может в ближайшее время быть полной заменой Universal Analytics. К примеру, пока вы не найдете в ней привычных разделов с источниками трафика, вам нужно будет самим исследовать источники и строить соответствующие отчеты в Analysys > Exploration. Но если вы ищете новые возможности для исследования и визуализации данных, новый инструмент будет интересен.
Важный момент, который можно легко упустить — для событий просмотра страницы pageview
параметр page_location
в новой аналитике по умолчанию не активирован для отчетов. Поэтому если вы хотите использовать все возможные инструменты раздела Analysis > Exploration для анализа пользовательских путей, вам нужно сразу активировать параметр page_location
и (в случае если вы используете) параметр page_path
для хитов pageview. Это можно сделать в разделе All events, кликнув на три вертикальные точки напротив события pageview и затем на Edit parameter reporting
.