Проектирование карты измерений Measurement Framework для GA4

Архитектура веб-аналитики: Как спроектировать Measurement Framework до настройки Google Analytics 4

Главная ошибка 90% маркетологов и веб-мастеров при переходе на Google Analytics 4 (GA4) — это попытка настраивать теги, цели и события «на лету» прямо в интерфейсе Google Tag Manager (GTM). В отличие от старой Universal Analytics, которая автоматически собирала базовые сессии и просмотры, GA4 полностью построена на модели данных Event-Driven (управление на основе событий). Если у вас нет четкого предварительного плана, ваш аналитический кабинет за пару недель превратится в хаос из сотен дублирующих и бессмысленных кастомных ивентов.

Единственный способ построить чистую, масштабируемую аналитику, которая будет приносить реальные бизнес-метрики, а не «белый шум» — это создание Measurement Framework (карты измерений) до того, как вы прикоснетесь к коду сайта. Разберемся, как спроектировать этот фундамент пошагово.

Декомпозиция бизнес-целей (От бизнес-логики к метрикам)

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

  1. Какова главная бизнес-цель сайта? (Например: увеличение продаж SaaS-подписок, генерация лидов на разработку сайтов, рост вовлеченности в контентном блоге).
  2. Какие KPI измеряют эту цель? (Количество регистраций, стоимость привлечения лида (CPL), глубина чтения лонгридов).
  3. Какое поведение пользователей на сайте двигает эти KPI? (Отправка формы обратной связи, использование онлайн-калькулятора, клик по кнопке «Скопировать код» в генераторе микроразметки).
  4. Какими конкретными событиями GA4 мы зафиксируем это поведение? (Именно на этом этапе рождаются названия ивентов вроде generate_lead или click_tool_copy).

Разработка матрицы событий (Event Matrix)

Матрица событий — это текстовая таблица (обычно в Google Таблицах), которая является главным техническим заданием (ТЗ) для веб-разработчика или специалиста по GTM.

Каждое событие в GA4 может (и должно) содержать дополнительные параметры события (Event Parameters), раскрывающие контекст действия. Передавать просто факт клика по кнопке — бесполезно. Посмотрите, как должна выглядеть правильная структура матрицы для утилит на вашем сайте:

Категория действияИмя события (Event Name)Параметры события (Parameters)Тип данных / Пример значения
Использование инструментаtool_interaction tool_name
tool_action
text (html5-generator)
text (click_generate)
Копирование результатаtool_code_copied tool_name
code_type
text (html5-generator)
text (javascript)
Лидогенерацияgenerate_lead form_id
form_location
text (footer_callback)
text (seo_services_page)

Важное правило нейминга в GA4: Всегда используйте единый змеиный регистр (snake_case) — только строчные латинские буквы и нижние подчеркивания. Забудьте про пробелы, дефисы и заглавные буквы, если не хотите сломать автоматическое агрегирование отчетов в Google Analytics.

Подготовка DataLayer (Уровня данных) для разработчика

Многие пытаются собирать сложные цели через автотрекинг GTM по кликам на CSS-селекторы или ID кнопок. Это крайне хрупкая архитектура: верстальщик завтра изменит класс кнопки в теме оформления Astra, и вся ваша аналитика за месяц рухнет.

Все ключевые бизнес-события (особенно отправки форм и транзакции) должны передаваться принудительно через слой данных dataLayer прямо в коде сайта. Напишите для программиста жесткое ТЗ с примерами объектов.

// Пример слоя данных при успешном копировании кода в генераторе семантики
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'event': 'custom_tool_event', // Триггер для GTM
  'gtm_event_name': 'tool_code_copied',
  'tool_name': 'html5_semantic_generator',
  'code_type': 'html'
});

Регистрация кастомных определений в интерфейсе GA4

После того как вы спроектировали структуру и внедрили коды на сайт, завершите настройку внутри самого кабинета Google Analytics 4. Сам по себе GA4 не умеет строить отчёты по вашим кастомным параметрам (таким как tool_name), даже если они исправно передаются в систему.

  1. Зайдите в панель Администратор → Кастомные определения (Custom Definitions).
  2. Нажмите Создать кастомный параметр (Custom Dimensions).
  3. Введите имя параметра точно так же, как в коде (tool_name) и выберите область действия (Hit/Event).
  4. Сохраните изменения.

Только после этого шага переданные параметры станут доступны в конструкторе отчетов и инструментах исследования (Explorations).

Что такое Measurement Framework в веб-аналитике?

Это стратегическая карта (ТЗ в виде таблицы), которая связывает глобальные бизнес-цели компании с конкретными KPI, пользовательскими действиями на сайте и точными техническими названиями событий и параметров для настройки в GA4.

Почему нельзя называть события в GA4 с заглавных букв или с пробелами?

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

Прокрутить вверх