Комплексный Digital-маркетинг для B2B и B2C

Распутываем клубок неопределенности в аналитике и визуализируем данные

Представим ситуацию: в готовом и уже работающем продукте меняется команда. В проект приходит новый специалист и вынужденно сталкивается с неопределенностью: ему в наследство достаются каким-то образом собираемые данные и кем-то выбранные метрики. Как быть с таким легаси и возможно ли всё поставить на места — разбираемся вместе с диджитал-стратегом JetStyle Евгением Кузнецовым.

Задача

Рассмотрим пример из практики. В проект, где мы отвечали за дизайн, разработку и контент подключился новый продакт-менеджер. Коллегам потребовалась помощь в том, чтобы навести порядок в веб-аналитике и выстроить системную работу. В силу NDA мы не можем называть компанию, поэтому представим, что перед нами крупный мультиязычный сайт, работающий по всему миру.

Решение

Наводим порядок в веб-аналитике

Шаг 1. Определяемся, где мы сейчас

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

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

В нашем случае карта получилась сложной, так как мы взялись за проект с большой историей в Google Tag Manager (GTM): компания в разное время работала с большим количеством подрядчиков по рекламе из разных регионов, каждый из которых устанавливал свои пиксели рекламных систем. В итоге накопилось большое количество тегов, некоторые из которых зависели друг от друга и содержали кастомный код.

Всё осложнялось тем, что некоторые данные собирались в Google Analytics 3 некорректно, так как сайт компании выполнен по технологии Single Page Application (SPA). SPA — это приложения или сайты, которые состоят из одной HTML-страницы. Они подключаются к серверу только один раз, а затем динамически обновляют содержимое по мере взаимодействия с пользователем, без необходимости перезагрузки всей страницы. Ключевые элементы интерфейса страницы остаются неизменными, обновляются только те блоки, которые использует пользователь, например, переход от одного раздела к другому. GA3 на тот момент была стандартом отрасли, но для работы с ней необходимо дополнительно настраивать трекинг SPA. Миграция на Google Analytics 4, которая умеет работать с SPA из коробки, была еще впереди.

Шаг 2. Составляем карту событий

Мы вручную проверили более 200 тегов и вместе с заказчиком оставили только те, которые были актуальны и собирали полезные данные.

Затем переключились на следующий этап — составить карту событий. Этот подход систематизирует сбор данных и служит справкой для новых участников команды. Карта отражает как, когда и в каком виде мы передаем действия пользователей в систему аналитики. При совершении действия выполняются условия триггера A, который активирует тег B, который передает в метрику событие С с параметрами.

Карта отражает как, когда и в каком виде мы передаем действия пользователей в систему аналитики. При совершении действия выполняются условия триггера A, который активирует тег B, который передает в метрику событие С с параметрами.

Примеры действий, которые нас интересовали:

  • клики по элементам навигации,
  • взаимодействия с контактами (телефон, почта),
  • взаимодействия с контентом (скролл страниц, просмотры видео),
  • клики на CTA (Call To Action),
  • отправка форм и заявок.

С помощью собранной и описанной схемы данных мы достоверно понимаем:

  • где наступает событие;
  • какой триггер в GTM описывает это событие, и как он срабатывает;
  • куда и какое событие передается при наступлении;
  • как описывается событие в конечной системе.

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

Шаг 3. Отлаживаем работу Google Analytics с SPA

Главная цель заказчика при запуске рекламных кампаний — генерировать целевые действия пользователей, а именно события регистрации на сайте. Трекинг же нужен, чтобы оценить эффективность каждой РК, успешность заполнения формы и вовлеченность пользователей в контент. Действия посетителей сайта поступают в систему аналитики и формируют статистику, на основе которой принимаются решения.

В нашем примере сайт реализован на технологии SPA. С ней сайты работают быстрее и получаются удобнее для пользователей. Но у таких сайтов есть нюанс: при переходе на следующую страницу не происходит полная перезагрузка фронтенда — меняется не вся структура HTML. Google Analytics 3 не умеет отслеживать просмотры страниц на таких сайтах из коробки, поэтому мы дополнительно отладили работу сервиса.

Мы настроили трекинг SPA через пользовательское событие: в момент перехода разработчики отправляют с фронтенда в dataLayer данные о смене состояния с его новыми характеристиками: Title — заголовок и Path — путь новой страницы. Дальше из dalaLayer эти данные поступают в нужные системы аналитики (GA3) и пиксели при необходимости.

Шаг 4. Отлаживаем систему и документируем изменения

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

Для отладки сбора пользовательских действий мы рекомендуем:

  • исследовать текущие события, отправляемые из GTM, удалить устаревшие теги и триггеры;
  • понять, каких событий не хватает, а какие можно объединить и ввести параметризацию;
  • настроить необходимые теги и триггеры, где необходимо — попросить разработчиков передавать информацию об отправке форм в dataLayer, чтобы быть на 100% уверенными, что событие конверсии отправляется в аналитику только тогда, когда происходит успешная отправка формы;
  • настроить логирование ошибок при отправке сложных форм и записать в параметры событий типы этих ошибок, чтобы понимать, где пользователь ошибается при попытке отправить форму;
  • протестировать все события в режиме отладки и зафиксировать информацию.

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

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

Шаг 5. Разрабатываем правила UTM-разметки и кастомный конструктор UTM-меток

UTM-метки нужны, чтобы получать подробную информацию о каждом источнике трафика и отслеживать эффективность рекламных кампаний.

UTM-метки нужны, чтобы получать подробную информацию о каждом источнике трафика и отслеживать эффективность рекламных кампаний.

В проектах заказчиков мы часто замечаем, что метки составлены без единой системы, что сильно усложняет анализ данных по РК.

Для решения проблемы мы разработали систему правил разметки трафика и собрали ее в виде конструктора в Google Таблицах, в котором можно автоматически получать корректные метки, ответив на семь вопросов. Инструментом могут пользоваться как команды внутри компании, так и подрядчики.

Такая стандартизация UTM-разметки упрощает анализ трафика по различным источникам: каналам, кампаниям и бизнес-направлениям.

Такая стандартизация UTM-разметки упрощает анализ трафика по различным источникам: каналам, кампаниям и бизнес-направлениям.

Строим наглядные аналитические дашборды

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

Для наглядной визуализации мы использовали удобный инструмент — систему дашбордов. Она не очень подходит для глубокой аналитики, однако позволяет отлично видеть динамику ключевых метрик продукта в одном интерфейсе и вовремя дает понять, если что-то идет не так и нужно копнуть глубже в данные.

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

Чтобы дашборд отражал всю нужную информацию, но при этом не был громоздким, важно:

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

Дашборды визуализируют информацию под конкретные задачи, например:

  • источники трафика и рекламные кампании;
  • детализированную статистику по эффективности посадочных страниц;
  • данные по ключевым конверсиям на основе расходов из рекламных систем;
  • данные о производительности сайта и используемых устройствах пользователей;
  • данные об эффективности контента, включая вовлечение в скролл-страниц и просмотр видео на сайте;
  • статистику использования поиска по сайту;
  • эффективности рекламных кампаний подрядчиков;
  • данные поиска Google (Search Console), в том числе те, которые подсвечивают основные точки роста по улучшению видимости и ранжирования в поиске;
  • данные о географии пользователей и, например, детальная статистику использования различных языковых версий сайта;
  • детальную статистику использования навигации на сайте — по основным блокам элементов и конкретным элементам навигации.

Когда определены срезы и пользователи, можно собрать первый драфт борда и протестировать его. Этот этап дает понять, что нужно переделать и где добавить UI. Дашборды также помогают определить недостающие данные и скорректировать настройки системы аналитики.

Дашборд в Looker Studio (ex.Google Data Studio) на базе данных Universal Analytics

Дашборд в Looker Studio (ex.Google Data Studio) на базе данных Google Analytics 4

Результат

Упорядоченная система веб-аналитики упрощает работу над проектом даже в условиях смены команды, а именно:

  • наглядно показывает взаимосвязи между различными тегами и триггерами, например, с помощью карты тегов, аккаунтов, событий и конверсий;
  • помогает отслеживать любые события не только на SPA-сайтах, но и на любых других;
  • повышает правдивость результатов трекинга благодаря корректным стандартизированным UTM-меткам;
  • упрощает принятие решений на основе нужных срезов с помощью дашбордов.

Запутались в легаси проекта и хотите логично выстроить веб-аналитику? Мы поможем не только навести порядок в метриках, но и составим необходимую документацию, чтобы снизить уровень неопределенности для новых специалистов проекта.

У вас похожая задача?

Мы будем рады помочь в разработке и реализации решения!

Заявка

Оставьте телефон и почту, и мы свяжемся с вами!

Нажимая эту кнопку, я даю согласие на обработку персональных данных