Короткий ответ
Нужно зафиксировать единый шаблон значений для source/medium/campaign/content (например, в документе или Google-таблице с примерами и списком разрешённых значений), а не оставлять разметку на личное усмотрение каждого человека, иначе отчёты по каналам в GA4 неизбежно расползутся на множество «похожих» строк.
Как это работает подробнее
Шаблон обычно фиксирует: ограниченный список допустимых medium (cpc, paid_social, email, affiliate и т.д.), правило регистра (всегда нижний регистр), разделитель слов (например, только _), и структуру campaign (например, {год}{месяц}_{цель}_{гео}), чтобы кампании можно было фильтровать и сравнивать между собой в отчётах. Такой стандарт работает лучше всего, когда он не существует только «на бумаге», а физически встроен в инструмент создания ссылок — например, через защищённую от редактирования форму с выпадающими списками, а не свободное текстовое поле, куда можно вписать что угодно.
Пример кода
utm_medium: cpc | paid_social | email | affiliate
utm_campaign: YYYYMM_goal_geo
example: 202610_leadgen_ruЧто использовать на практике
- Практика. На практике такой стандарт стоит зашить в UTM-builder (общий шаблон Google Sheets с выпадающими списками или готовый конструктор ссылок), чтобы агентства и фрилансеры физически не могли ввести произвольное значение вместо выбора из списка, и периодически аудировать реальные ссылки в кампаниях на соответствие стандарту. Полезно также вести версионируемый документ стандарта (с датой последнего обновления и списком изменений), а не просто один раз разослать инструкцию — таксономия обычно со временем требует доработки по мере появления новых типов кампаний и каналов.
Подводные камни
- Риск ошибки. Частая ошибка — ввести стандарт только внутри команды, но не донести его до подрядчиков/агентств, из-за чего часть кампаний размечается по-своему, и сквозная аналитика по каналам становится ненадёжной именно в разрезе «кто вёл кампанию», а не только «какой канал».