UTM‑гигиена без боли: 10 правил, 2 ловушки и аудит
10 правил (коротко): -Единый словарь utm_source/utm_medium (пример: yandex/cpc, vk/cpc, mt/cpm, email/newsletter). -Шаблон campaign: цель|аудитория|гео|дата (YYMM). Пример: nb|lookalike|msk|2509. utm_content — ID креатива; utm_term — ключ/сегмент. -Только нижний регистр; дефисы вместо пробелов; латиница/транслит. -Автопометки платформ — или отключить, или согласовать (без дублей). -Прокидываем click/call ID отдельно (например, yclid/yclid/click_id). -Не меняем схему в полёте; правки — только с новой кампанией. -Предзапуск: тестовый клик и проверка в логах/аналитике. -Еженедельный отчёт по «битым» меткам.
- Ежемесячная ревизия.
2 ловушки, из‑за которых всё разваливается
- Смешанный регистр (Email vs email) — дублирует каналы в отчётах.
- Перезапись UTM редиректами/UTM‑генераторами лендингов.
60‑секундный аудит (делаем в Google Sheets)
Экспортируйте 100 последних URL с кликами и ютм. Вставьте ссылки в столбец A. В столбец B вставьте формулу‑валидатор и протяните вниз: =ЕСЛИ(НЕ(И(ЕЧИСЛО(ПОИСК("utm_source=";СТРОЧН(A2)));ЕЧИСЛО(ПОИСК("utm_medium=";СТРОЧН(A2)));ЕЧИСЛО(ПОИСК("utm_campaign=";СТРОЧН(A2)))));"Нет базовых UTM";ЕСЛИ(НЕ(REGEXMATCH(СТРОЧН(A2);"utm_medium=(cpc|cpm|social|email|organic)"));"Подозрительный medium";ЕСЛИ(ЕСЛИОШИБКА(ПСТР(A2;НАЙТИ("?";A2)+1;ДЛСТР(A2));"")СТРОЧН(ЕСЛИОШИБКА(ПСТР(A2;НАЙТИ("?";A2)+1;ДЛСТР(A2));""));"Есть ВЕРХНИЙ регистр в UTM";"OK"))) Пример: https://docs.google.com/spreadsheets/d/1x2HOSx3aD-SGEjrDj_SqEfqHd7V9bdINJ5eHVApRVjM/edit?usp=sharing