Google Analytics для googлят: Практическое руководство по веб-аналитике. Яков Осипенков

Читать онлайн.



Скачать книгу

AdWords

      В Google Analytics теперь код отслеживания ресурса выглядит так:

      Рис. 114. Код отслеживания Global Site Tag в Google Analytics

      Обновление было сделано для того, чтобы унифицировать теги различных сервисов Google и упростить работу между ними:

      • analytics.js (Analytics);

      • conversion.js (AdWords);

      • Firebase;

      • Google Оптимизатор;

      • остальные продукты.

      Google активно продвигает работу в Google Tag Manager (GTM) и dataLayer (уровень данных) – переменная JavaScript, с помощью которой можно передавать информацию в Google Tag Manager и на ее основе создавать триггеры, а также расширять передаваемую в Google Analytics информацию о посетителях сайта своими данными. Именно поэтому разработчики добавили ее в глобальном теге сайта по умолчанию.

      Кроме этого, gtag.js автоматически позволяет отслеживать просмотры страниц (pageview) в Google Analytics без добавления каких-либо команд. Если вам нужно отключить отслеживание, добавьте эту строчку кода:

      gtag (‘config’, ‘GA_TRACKING_ID’, { ‘send_page_view’:false} );

      На практике Global Tag Site также является контейнером, который нужно установить один раз, а далее вся информация по скриптам из разных сервисов будет обновляться автоматически. Он взаимодействует с Universal Analytics при помощи Google Tag Manager. В связи с этим существенно сокращается количество кода.

      Рис. 115. Код GTS

      где GA_TRACKING_ID – собственный код отслеживания ресурса.

      События в Global Tag Site

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

      Все, что нужно сделать, это передать имя события в gtag.js. Для этого используется следующий код:

      Рис. 116. События GTS

      где имя_события может быть как стандартным событием со стандартными параметрами, так и настраиваемым событием с собственными параметрами.

      Предположим, мы хотим отслеживать через событие количество подписок на рассылку новостей. Пример кода отправки события GTS будет выглядит следующим образом:

      gtag ('event', 'sign_up', {'method': 'LandingPage_A'});

      Система автоматически передаст в Google Analytics следующую информацию:

      • Категория события (Category): engagement

      • Действие события (Action): sign_up

      • Метка события (Label): Landing_A, то есть информация, вызванная в «method».

      или:

      gtag('event', 'login');

      Тогда значения event_category и event_label для события отправятся по умолчанию. Подробнее читайте в официальном руководстве разработчика.

      Кроме того, существует механизм, позволяющий настраивать категорию и ярлык:

      Рис. 117. Категория и ярлык

      где event_category – регистрация, а ярлык event_label – пользователь зарегистрирован. Таким образом, вы все равно можете иметь любую категорию, действие и ярлык, как прежде.

      Чтобы настроить цель в Google Analytics как событие, используйте конструкцию:

      gtag('event', '<название цели>', {'event_category': '<категория>', 'event_action': '<действие>'});

      Такой подход больше соответствует тому, как работает Google Analytics для Firebase. А это в очередной раз демонстрирует стремление Google к унификации многих своих продуктов.

      Бывают ситуации, когда события должны быть отправлены и никак не влиять на параметры и показатели сайта. На помощь приходит необязательный атрибут non-interaction со значением