Маркировка в Яндекс.Директ: как правильно помечать ссылки и кампании
Как правильно настроить маркировку в Яндекс.Директ, чтобы получать точную аналитику и интегрировать данные с CRM ✅ Практические шаблоны и ошибки.
Короткий ответ: маркировка в Яндекс.Директ — это настройка параметров URL (UTM-метки + макросы Direct и/или auto-tag yclid) для точной передачи данных в Яндекс.Метрику, Google Analytics и CRM. Правильная схема — единая UTM-стратегия с использованием макросов Direct, авто-метки yclid для Метрики и серверной/оффлайн передачи click_id для конверсий.
Краткое содержание
- Что такое маркировка в Яндекс.Директ и зачем она нужна
- Типы маркировки: UTM, макросы Direct, auto-tag (yclid) и server-side
- План внедрения маркировки: от стратегии до теста
- Рекомендованные UTM-шаблоны и примеры
- Технические нюансы: редиректы, кодировка, длина URL
- Интеграция с CRM и офлайн-конверсиями
- Практические кейсы и ошибки
- FAQ — часто задаваемые вопросы
- Как мы помогаем
Что такое маркировка в Яндекс.Директ и зачем она нужна
Маркировка — это способ добавить в URL источника перехода параметры, которые позволят аналитике и CRM понимать, откуда пришёл пользователь: какая кампания, группа объявлений, ключевая фраза и объявление привели к клику и конверсии. Для платного трафика это ключ к пониманию эффективности, расчёту CPA/CPL и ROMI.
Зачем это важно:
- точная атрибуция конверсий — вы понимаете, какие объявления работают;
- оптимизация бюджета — можно перераспределять средства в пользу эффективных кампаний;
- входные данные для SEO-аналитики — платный трафик даёт инсайты по спросу и запросам, которые можно перевести в SEO-стратегию;
- сквозная аналитика и CRM — бюджет переводится в продажи, а не в клики.
Типы маркировки: UTM, макросы Direct, auto-tag (yclid) и server-side
UTM-метки
UTM — универсальные параметры для Google Analytics и других систем. Базовый набор: utm_source, utm_medium, utm_campaign, utm_term, utm_content. UTM читаемы, гибки и удобны для отчётности. Недостаток — ручной ввод/шаблоны нужны, чтобы не потерять консистентность.
Макросы Яндекс.Директ
Макросы — специальные подстановки в шаблонах ссылок, которые Яндекс подставляет динамически: например, id кампании, id объявления, фраза, device type и т.п. Макросы позволяют автоматизировать UTM и не терять granular-данные на уровне объявления/фразы. Частые макросы: {campaign_id}, {adgroup_id}, {ad_id}, {phrase}, {keyword}, {device_type}, {region_id}, {campaign_name}, {ad_name}. (Список меняется — ориентируйтесь на интерфейс Direct при настройке).
Auto-tag (yclid) — авто-метка Метрики
При включённой автоматической метке в настройках связки Яндекс.Директа и Яндекс.Метрики к URL добавляется параметр yclid (или другой click id), который позволяет Метрике автоматически соединять клик и сессию. Это удобно для Метрики, но для Google Analytics UTM остаются обязательными.
Server-side tracking и click_id для офлайн-конверсий
Если бизнес фиксирует продажи в CRM/офлайн, важно передавать click_id (yclid) или собственный идентификатор на сервер и связывать его с заказом. Серверная фиксация конверсий надёжнее штатной клиентской (JS) и защищает от блокировщиков. Это особенно критично для цикла продаж с несколькими днями между кликом и покупкой.
План внедрения маркировки: от стратегии до теста
- Определите цели и отчётность: какие каналы и метрики нужны (CPL, CPA, ROMI, LTV)? Какие источники будут идентифицироваться отдельно?
- Создайте единую UTM-стратегию: правила именования кампаний, сокращения, язык. Например: utm_campaign=utm-код-год_тип_цель. Зафиксируйте в документе.
- Соберите список макросов для Direct: выберите необходимые макросы для granular-отчётности (ad_id, campaign_id, phrase и т.п.).
- Настройте шаблоны добавления меток: в аккаунте Direct задайте шаблон URL на уровне кампании или аккаунта, чтобы не править каждое объявление.
- Включите авто-метку для Метрики: если используете Яндекс.Метрику — включите автоматические метки (yclid) и проверьте связь с Direct.
- Настройте приём в аналитике и CRM: проверьте, что Метрика и GA фиксируют UTM и yclid; настройте импорт целей и событий; настройте серверную передачу click_id в CRM.
- Тестируйте: кликните по тестовому объявлению, проверьте URL, параметры, передачу в Метрику/GA и CRM. Прогоните сценарии с редиректом, мобильными устройствами, ускоренными страницами (AMP) и т.д.
- Документируйте и обучите команду: дайте шаблоны, примеры и чек-лист для PPC-специалистов и разработчиков.
Рекомендованные UTM-шаблоны и примеры
Ниже — практичные шаблоны, которые экономят время и дают всё нужное для аналитики и оптимизации.
Универсальный UTM-шаблон для Direct (с макросами)
?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}_{campaign_name}&utm_term={phrase}&utm_content={ad_id}_{ad_name}
Комментарий: шаблон использует макросы Direct, чтобы автоматически подставлять идентификаторы и названия. Для Google Analytics этого обычно достаточно вместе с UTM. Для Яндекс.Метрики дополнительно включите auto-tag.
Шаблон для связки с CRM и офлайн-конверсиями
?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&yclid={logid}&crm_click_id={ad_id}_{timestamp}
Комментарий: добавляем yclid (если auto-tag доступен) и собственный crm_click_id — это позволит соединять клик в CRM и на сервере.
Короткий UTM для динамических посадочных
?utm_source=yandex&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={ad_id}
Когда длина URL критична (например, динамические ссылки для ретаргета) — используйте минимальный набор параметров и собирайте дополнительные данные на сервере.
Технические нюансы: редиректы, кодировка, длина URL
- Кодировка: параметры должны быть корректно URL-encoded. Названия кампаний с пробелами/кириллицей лучше кодировать или использовать латиницу/сокращения.
- Длина URL: длинные UTM + макросы могут превышать лимиты — используйте короткие конвенции (префиксы, сокращения) и серверное сокращение при необходимости.
- Редиректы: убедитесь, что редиректы сохраняют GET-параметры. Частая ошибка — редирект с потерей UTM/yclid; это убьёт корректную атрибуцию.
- Канонические URL: не делайте UTM-версии каноническими. Каноника должна указывать на чистую страницу без параметров, иначе SEO-последствия возможны.
- Индексирование: Google может индексировать URL с UTM-параметрами — закройте параметры через Search Console или используйте rel="nofollow"/noindex для тестовых страниц, если нужно.
- AMP и мобильные форматы: проверьте передачу параметров в AMP-страницах и мобильных приложениях (app links/ deep links).
Интеграция с CRM и офлайн-конверсиями
Ключевой момент: click_id (yclid) должен пройти на уровень CRM вместе с данными лида. Варианты реализации:
- Client-side: записать yclid/UTM в скрытые поля формы и отправить в CRM. Просто, но уязвимо к блокировщикам и проблемам JS.
- Server-side: сохранить click_id в cookie/локальном хранилище и отправить на сервер при сабмите формы. Надёжнее, стабильнее и подходит для длительного цикла продаж.
- API-интеграция: при использовании Call-tracking/трекинга звонков — привязывать номер к click_id и сохранять связь в CRM.
Важно: тестируйте цепочку от клика до сделки: клик → посадочная → заполнение формы → запись в CRM → оплата.
Практические кейсы и типичные ошибки
Кейс 1 — интернет-магазин, длинный цикл заказа
Проблема: клиенты звонят или приходят через офлайн-магазин через 3–7 дней, Direct не фиксирует конверсию. Решение: сохраняем yclid и UTM в CRM при первом контакте, потом связываем продажу с click_id и передаём офлайн-конверсию в Direct/Метрику. Результат: корректный CPA и возможность оптимизировать кампании под реальные продажи.
Кейс 2 — лендинг с редиректом на платёжный сервис
Проблема: платёжный сервис сбрасывает параметры при редиректе. Решение: реализовать серверный проксирующий редирект или хранение параметров в сессии/localStorage, чтобы передать их обратно на подтверждение платежа.
Типичные ошибки
- нет единой схемы UTM — кампании в отчётах разбросаны;
- UTM и макросы прописаны вручную в каждом объявлении — большие затраты времени и риск ошибок;
- редиректы теряют параметры;
- не сохраняют click_id для офлайн-продаж;
- не тестируют на мобильных устройствах и пропускают часть трафика.
FAQ — часто задаваемые вопросы
1. Нужны ли UTM, если включена авто-метка (yclid)?
Да. Yclid хорошо работает с Яндекс.Метрикой, но для Google Analytics и единой мультиканальной отчётности UTM остаются необходимыми. Рекомендуется использовать и то, и другое: auto-tag для Метрики + UTM с макросами для GA и CRM.
2. Где лучше задавать шаблон меток — на уровне аккаунта, кампании или объявления?
Оптимально задавать общий шаблон на уровне аккаунта/кампании, а дополнительные параметры (например, ad_id) — на уровне объявления через макросы. Это снижает ручной труд и ошибки.
3. Как хранить параметр yclid для офлайн-конверсий?
Сохраняйте yclid в cookie или в sessionStorage при первом заходе, затем передавайте его в CRM при отправке формы. Для большей надёжности используйте серверную фиксацию и передачу через API.
4. Что делать, если UTM-метки мешают SEO (индексация)?
Убедитесь, что canonical ведёт на чистый URL без параметров. Также можно закрыть повторяющиеся параметры в Search Console или через robots.txt/rel="nofollow" для ссылок, генерирующихся автоматически. При этом не мешайте аналитике — лучше корректно настраивать канонические URL.
5. Как тестировать корректность маркировки?
Кликните тестовое объявление, проверьте URL в адресной строке, затем убедитесь, что сессия отображается в Метрике/GA и что yclid/UTM дошли до CRM (тестовая заявка). Прогоните тесты на мобильных/десктоп и с редиректами.
Как мы помогаем
В Rose Digital мы выстраиваем маркировку как часть сквозной аналитики: разрабатываем UTM-стратегию, настраиваем шаблоны в Яндекс.Директ с макросами и auto-tag, интегрируем передачу click_id в CRM и настраиваем серверные конверсии. Это позволяет получить корректные CPA/CPL и передать инсайты в SEO-стратегию — ведь платная реклама должна ускорять рост, а не быть основной опорой канала.
Если нужен аудит текущей маркировки или настройка сквозной аналитики — мы можем провести проверку и подготовить техническое задание на внедрение. Посмотреть примеры наших работ по интеграции и созданию продающих сайтов можно в разделе создание и продвижение сайтов, а реальные кейсы интеграции трекинга и рекламы — в кейсы.
