Как я перестал разбирать UTM-метки вручную: от копипаста к Claude Code за 10 лет
Получаешь выгрузку из CRM или Метрики. В ней 500 строк. В каждой строке — URL длиной в 200 символов с хвостом из UTM-параметров. Нужно вытащить utm_campaign, utm_content, ID объявления. И желательно до конца дня.
Я прошёл через четыре этапа решения этой задачи за 10 лет. Каждый казался прорывом — пока не появлялся следующий.
Как выглядит проблема
Типичный URL из рекламной кампании:
В этой каше зашиты кампания, ID объявления, ключевое слово (ещё и URL-encoded), идентификатор клика. И таких строк — сотни. Задача: вытащить каждый параметр в отдельный столбец таблицы.
Этап 1: копипаст и глаза
Начало карьеры. Получил выгрузку, открыл Excel, начал копировать.
Находишь в URL utm_campaign=, глазами ищешь конец значения (до следующего &), выделяешь, копируешь в соседний столбец. Следующая строка. И так 500 раз.
Ошибки неизбежны: промахнулся на символ, скопировал кусок следующего параметра, пропустил строку. Обнаруживаешь это потом, когда цифры в отчёте не сходятся. Откуда ошибка — непонятно, перепроверяешь всё заново.
Работало? Формально да. Но это был не анализ данных, а механическая работа, от которой болели глаза и мозг.
Этап 2: формулы Excel
Когда узнал про текстовые функции Excel, почувствовал, что будущее наступило. НАЙТИ(), ПСТР(), ЛЕВСИМВ() — можно вытащить подстроку между двумя разделителями.
Формула для извлечения utm_campaign:
Красиво? Не очень. Но работало. 500 строк обрабатывались за секунду — нужно было только протянуть формулу вниз.
Проблемы начинались, когда:
- Параметр стоял последним в URL (нет
&после значения) - Параметра вообще не было в строке (формула падала с ошибкой)
- Нужно было вытащить 5-6 параметров — формул становилось столько, что файл тормозил
- Кто-то присылал новую выгрузку с другим порядком параметров — и формулы ломались
500 строк за секунду вместо пяти часов — но каждый новый проект начинался с мучительной отладки формул.
Этап 3: Power Query и регулярные выражения
Power Query в Excel — это когда перестаёшь бороться с формулами и начинаешь нормально работать с данными. Разделить столбец по ?, потом по &, потом по = — три клика, и UTM-параметры в отдельных столбцах.
Или regex в Python / Google Sheets:
import re
from urllib.parse import parse_qs, urlparse
url = "https://example.ru/page?utm_source=yandex&utm_campaign=poisk_msk"
params = parse_qs(urlparse(url).query)
campaign = params.get("utm_campaign", [""])[0]
# >>> "poisk_msk"
Надёжнее формул. Не ломается от порядка параметров. Обрабатывает крайние случаи. Но нужно настраивать под каждую структуру: разные выгрузки — разный формат, разные столбцы, иногда UTM-метки внутри редиректов или вложенных URL.
Формулы Excel
- Ломаются при нестандартном порядке
- Нечитаемые вложенные функции
- Каждый проект — заново
Минуты на обработку, часы на настройку
Power Query / regex
- Работает с любым порядком параметров
- Читаемый код
- Переиспользуемый шаблон
Минуты на обработку, минуты на настройку
На этом этапе я провёл несколько лет. Power Query + regex покрывали 90% задач. Оставшиеся 10% — нестандартные форматы, вложенные URL, кривые выгрузки из малоизвестных CRM — требовали ручной допилки каждый раз.
Честно про рекламу и маркетинг
Разбираю реальные кейсы, делюсь цифрами и инструментами в Telegram-канале. Без воды и мотивационных цитат.
Подписаться на каналЭтап 4: Claude Code
Теперь я просто кидаю файл и говорю, что нужно сделать.
> из столбца URL, разбей по параметрам,
> добавь столбцы utm_source, utm_campaign,
> utm_content. Сохрани результат.
Читаю leads.csv… 847 строк
✓ Нашёл URL-столбец: “Страница обращения”
✓ Распарсил UTM-параметры: source, medium,
campaign, content, term
✓ Декодировал URL-encoded значения
✓ Сохранил: leads_with_utm.csv (847 строк, 12 столбцов)
Также нашёл 23 строки без UTM (прямые заходы)
и 4 строки с битыми URL — вынес в отдельный лист.
Никакой настройки. Не нужно знать, в каком столбце URL. Не нужно разбираться с форматом. Не нужно писать формулы или код. Claude сам определяет структуру, парсит, декодирует кириллицу из URL-encoding, обрабатывает крайние случаи.
Но главное даже не в парсинге. Главное — что дальше. Раньше парсинг UTM был отдельным этапом перед анализом. Сначала час готовишь данные, потом анализируешь. Теперь подготовка и анализ — одно действие:
- Вытащи UTM и покажи сводку по источникам — получаешь готовую таблицу с расходами и конверсиями по каждому каналу
- Сматчь лиды из CRM с выгрузкой из Метрики по utm_content — объединение двух таблиц по ID объявления, которое зашито в метке
- Найди аномалии — Claude сам заметит, что 30% строк пришли без UTM, или что у одного источника конверсия в 10 раз выше остальных
Парсинг перестал быть задачей. Он стал частью анализа.
Что реально изменилось
Не скорость. Regex и Power Query тоже быстрые. Изменилось то, на что тратится время маркетолога.
100% времени на извлечение данных
Ноль времени на анализ. Данные получены — рабочий день закончился.
~201570% на настройку формул, 30% на анализ
Данные извлекаются быстро, но каждый новый формат — заново.
~201720% на настройку, 80% на анализ
Есть готовые шаблоны, но нестандартные случаи всё ещё требуют допилки.
~20200% на настройку, 100% на анализ
Парсинг — побочный эффект анализа. Не отдельный этап.
2026Каждый переход ощущался одинаково: «Как я раньше без этого жил?». Формулы казались магией после копипаста. Power Query — откровением после формул. Claude Code — очередным прорывом. Но этот прорыв отличается: он убрал не только рутину, а целый этап рабочего процесса.
Выводы
Что вынес за 10 лет
- Каждый инструмент был прорывом — но только до появления следующего. Не привязывайтесь к способу, привязывайтесь к результату.
- ИИ не заменяет навык — он убирает рутину, которая отвлекает от сути. Знание того, что такое UTM и зачем его парсить, никуда не делось. Но механическая работа — ушла.
- Если подготовка данных занимает больше времени, чем анализ — пора менять инструмент. Это правило работало на каждом этапе.
- Лучший инструмент — тот, которого не замечаешь. Копипаст был задачей. Формулы были задачей. Regex был задачей. Claude Code — не задача. Это просто способ сказать, что нужно сделать.
Я собрал шаблоны, которые использую в работе с клиентами: медиаплан, учёт рабочего времени, аналитические отчёты. Скачайте бесплатно на странице шаблонов.
Нужна помощь с аналитикой или автоматизацией маркетинга?
Написать мне