Главная ошибка 90% маркетологов и веб-мастеров при переходе на Google Analytics 4 (GA4) — это попытка настраивать теги, цели и события «на лету» прямо в интерфейсе Google Tag Manager (GTM). В отличие от старой Universal Analytics, которая автоматически собирала базовые сессии и просмотры, GA4 полностью построена на модели данных Event-Driven (управление на основе событий). Если у вас нет четкого предварительного плана, ваш аналитический кабинет за пару недель превратится в хаос из сотен дублирующих и бессмысленных кастомных ивентов.
Единственный способ построить чистую, масштабируемую аналитику, которая будет приносить реальные бизнес-метрики, а не «белый шум» — это создание Measurement Framework (карты измерений) до того, как вы прикоснетесь к коду сайта. Разберемся, как спроектировать этот фундамент пошагово.
Декомпозиция бизнес-целей (От бизнес-логики к метрикам)
Проектирование архитектуры данных всегда начинается сверху вниз. Вы не можете настраивать клики по кнопкам, пока не оцифруете глобальные цели проекта. Карта измерений должна отвечать на четыре последовательных вопроса:
- Какова главная бизнес-цель сайта? (Например: увеличение продаж SaaS-подписок, генерация лидов на разработку сайтов, рост вовлеченности в контентном блоге).
- Какие KPI измеряют эту цель? (Количество регистраций, стоимость привлечения лида (CPL), глубина чтения лонгридов).
- Какое поведение пользователей на сайте двигает эти KPI? (Отправка формы обратной связи, использование онлайн-калькулятора, клик по кнопке «Скопировать код» в генераторе микроразметки).
- Какими конкретными событиями 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), даже если они исправно передаются в систему.
- Зайдите в панель Администратор → Кастомные определения (Custom Definitions).
- Нажмите Создать кастомный параметр (Custom Dimensions).
- Введите имя параметра точно так же, как в коде (
tool_name) и выберите область действия (Hit/Event). - Сохраните изменения.
Только после этого шага переданные параметры станут доступны в конструкторе отчетов и инструментах исследования (Explorations).
Что такое Measurement Framework в веб-аналитике?
Это стратегическая карта (ТЗ в виде таблицы), которая связывает глобальные бизнес-цели компании с конкретными KPI, пользовательскими действиями на сайте и точными техническими названиями событий и параметров для настройки в GA4.
Почему нельзя называть события в GA4 с заглавных букв или с пробелами?
В GA4 критически важен регистр символов. Имена событий Generate_Lead и generate_lead будут восприниматься системой как два абсолютно разных действия, что полностью сломает автоматическую группировку данных в стандартных отчетах.












