yclid
yclid
yclid — это уникальный идентификатор клика (Yandex Click ID), который Яндекс.Директ автоматически подставляет в ссылку рекламного объявления. По этому идентификатору Метрика и другие системы «сшивают» рекламный клик с последующим поведением человека на сайте — визитом, звонком, покупкой.
История
Идея прицепить к рекламной ссылке уникальный «билетик» — не изобретение
Яндекса. Первым это сделал Google в 2007 году в связке AdWords + Google
Analytics: параметр называется gclid и с тех пор живёт в каждой ссылке
из Google Ads. Точных чисел про самый первый релиз gclid у меня нет —
если хочешь узнать день в день, ищи «gclid history AdWords Analytics
integration 2007».
Яндекс сделал свой аналог примерно в 2013 году, чтобы связка Директ +
Метрика работала без ручных UTM-меток. До этого рекламодателям приходилось
самим прописывать ?utm_source=yandex&utm_medium=cpc&utm_campaign=... в
каждой посадочной ссылке — и половина забывала или ошибалась. yclid снял
эту боль: включаешь в настройках кампании галку «Разметка ссылок для
Метрики», и Директ сам добавляет параметр к каждому объявлению.
Дальше семейство click-id-ов быстро росло:
- msclkid (Microsoft Click ID) — Bing Ads, примерно 2018 год.
- fbclid (Facebook Click ID) — Meta добавила в октябре 2018-го, во
многом как реакция на ITP от Apple (об этом ниже). - ttclid — TikTok Ads, конец 2020-х.
- li_fat_id — LinkedIn.
- twclid — Twitter/X.
К 2020-м это стало отраслевым стандартом де-факто: у каждой крупной
рекламной сети есть свой параметр-идентификатор клика.
Отдельная веха — 2017–2019 годы, когда Apple выкатила ITP (Intelligent
Tracking Prevention) в Safari. ITP 2.1 в 2019-м стал резать срок жизни
first-party cookie до 7 дней, если на сайте виден признак трекинга. Это
подорвало старую схему «сшить клик и покупку через куку», и click-id-ы
внезапно стали важнее, чем куки: параметр в URL пришёл — и его можно
сразу передать на сервер, куда никакой ITP не дотянется.
Что это такое
Технически yclid — это строка вроде
?yclid=1234567890123456789 в конце URL, куда попадает человек, кликнув
по объявлению Директа. Значение — большое целое число, уникальное для
данного клика. Один клик — один yclid. Второй клик того же человека
по тому же объявлению — уже другой yclid.
Что важно понять:
- yclid — это про клик, а не про человека. Один и тот же посетитель
может за неделю прийти три раза с трёх разных кликов — и это будут три
разных yclid. Идентификатор конкретного пользователя у Метрики
отдельный, он называется ClientID и живёт в куке. - yclid не таит внутри тайных полей. Это не зашифрованное имя
кампании и не JWT-токен с полезной нагрузкой. Это просто ключ, по
которому Директ и Метрика на своей стороне достают все атрибуты
клика: кампанию, объявление, ключевую фразу, цену клика, регион. - yclid долго действителен. Метрика хранит связку «yclid → атрибуты
клика» долго — на моей памяти это годы, чтобы можно было сшить клик
в марте и звонок в декабре.
Чем отличается от похожих вещей:
- yclid vs UTM-метки. UTM — открытый стандарт: значения меток
(utm_source,utm_medium,utm_campaign) человек читает глазами прямо
в URL. yclid — закрытый ключ: сама строка ничего не говорит, всё знание
на стороне Яндекса. UTM пишет обычно человек, yclid — робот. - yclid vs ClientID Метрики. ClientID — про посетителя (идентификатор
браузера, живёт в куке_ym_uid). yclid — про клик. У одного ClientID
может быть много yclid. - yclid vs gclid. Технически идентичны: длинный числовой ID клика.
Отличаются только тем, чью рекламу отслеживают.
Аналогии из жизни
Штрих-код на посылке СДЭК. Ты покупаешь товар — курьер лепит штрих-код,
и по нему в системе видно: откуда пришла посылка, каким рейсом, кто
получатель. Штрих-код сам по себе — просто цифры на наклейке. Всё знание
— в базе СДЭК. yclid работает так же: сама строка 1234... пустая, но у
Директа за ней хранится «кампания X, объявление Y, ключ Z».
Где ломается: штрих-код можно физически содрать с посылки, и она станет
безликой. С yclid проще: пользователь может скопировать «чистую» ссылку из
адресной строки, отправить другу, и тот придёт уже без yclid. Второй клик
не приписан к рекламе — по логике атрибуции это «прямой заход» или
«переход по ссылке от друга».
Печать на билете в кино. Кассир пробивает билет — на нём номер сеанса,
ряд, место, штамп кинотеатра. По этому билету потом можно всё восстановить,
даже если ты уже вышел из зала. yclid — такой же билет: остаётся с тобой,
пока не сотрёшь его вручную или пока не сработает механика типа ITP.
Где ломается: билет в кино можно потерять по дороге. С yclid то же самое.
Если между кликом и покупкой человек прошёл через сокращалку ссылок
(vk.cc, bit.ly), через AMP-версию, через «поделиться в WhatsApp», сквозь
редирект партнёрской сети — параметр по пути может отвалиться, и «билет»
до тебя не доедет.
Наклейка «Кто вас порекомендовал?» на визитке в парикмахерской.
Мастер записывает: «пришла от Кати». Через месяц Катя получает бонус за
рекомендацию. yclid — та же наклейка, только автоматическая: сайт
записывает, что человек пришёл именно с кампании номер такой-то.
Где ломается: клиентка может честно прийти по рекомендации Кати, но
забыть сказать об этом на ресепшене. Атрибуция теряется. С yclid то же
самое: если Метрика не установлена на посадочной странице или счётчик
загрузился с задержкой и не успел прочитать URL до перехода дальше — клик
«с рекламы» превратится в «прямой заход».
Как это работает
Шаг за шагом. Пользователь Аня видит в результатах поиска Яндекса
рекламное объявление магазина «ХорошиеЧайники» и кликает по нему.
- Клик на выдаче. Яндекс не отправляет Аню напрямую на
horoshiechayniki.ru. Сначала он ведёт её через свой редирект (тот
самыйyabs.yandex.ru/count/...), где фиксируется сам факт клика,
генерируется числовой ID клика и списываются деньги с рекламодателя. - Редирект с yclid. Яндекс тут же перенаправляет Аню на посадочную
страницу магазина, но добавляет к URL параметр:
https://horoshiechayniki.ru/lp?yclid=1234567890123456789. - Загрузка страницы и Метрика. У «ХорошиеЧайники» на всех страницах
стоит счётчик Яндекс.Метрики (короткий JavaScript-код). При загрузке
он читает URL страницы, находитyclid=..., отправляет его в Метрику
вместе с ClientID Ани (это идентификатор её браузера в куке_ym_uid). - Сшивка на сервере. Сервер Метрики видит: «клиент 987...
пришёл по клику 1234...». Он идёт к Директу и запрашивает: «расскажи,
что это был за клик?». Директ отвечает: «кампания „чайники Москва“,
объявление номер 5, ключ „купить электрочайник“, цена 42 рубля».
Эти атрибуты Метрика сохраняет и вешает на Аню. - Дальнейшее поведение. Аня ходит по каталогу, кладёт чайник в
корзину, оплачивает — Метрика видит все эти события (потому что
счётчик работает на всех страницах) и связывает их с исходным yclid. - Отчёт для рекламодателя. Через день магазин открывает отчёт
«Директ, сводка» и видит: «кампания „чайники Москва“, потратили
5 000 ₽, привели 120 визитов, из них 4 покупки на 32 000 ₽». Эти
цифры — результат работы yclid: без него Метрика не смогла бы
связать конкретную покупку с конкретной кампанией.
Есть тонкости:
- Если у рекламодателя стоит CRM-система,
yclidчасто передают дальше
в неё (в форму заявки скрытым полем, в подменный номер call-tracking).
Тогда в CRM видно не только «сделка на 32 000 ₽», а «сделка на 32 000 ₽
по клику 1234... из кампании «чайники Москва»». - В связке с call-tracking (Calltouch, Comagic, Roistat) yclid
используется, чтобы приписать телефонный звонок к рекламной кампании.
Логика такая: пришёл клик — call-tracking подменяет номер на карточке
клиента — человек звонит на подменный — звонок сшивается с yclid. - Есть автопометка (Директ добавляет параметр за тебя) и ручная
разметка (ты сам ставишь UTM). Обычно включают обе: yclid для точных
данных Метрике, UTM — для сквозной аналитики в чужих системах, куда
Директ данные не отдаёт.
Ключевая штука
yclid — это ключ, а не данные. Смысл ключа знает только Яндекс. Если завтра ты перенесёшь свою аналитику на другой стек, а Директ отключишь, старые yclid-ы в базе данных станут бесполезными строками цифр — расшифровать их будет некому.
Где встречается в обычной жизни
- Ты кликнул рекламный «купить айфон» в Яндексе — и внимательно глядя
на адресную строку, видишь после названия сайта странные?yclid=....
Это он и есть. - Ты скопировал ссылку из адресной строки, чтобы отправить другу — и
случайно передал вместе с ней «билетик» о своём клике. Друг откроет и
окажется «пришедшим с рекламы», хотя рекламу не видел. Магазин потратит
бюджет на атрибуцию, а Метрика посчитает лишний визит. - Ты купил чайник по рекламной ссылке — через неделю в Метрике магазина
твоя покупка легла в кампанию «чайники Москва» с точностью до ключевой
фразы. Тебя как человека там нет — есть только числа, но по кликам они
сшиваются. - Ты видишь в WhatsApp сообщение с ссылкой типа
bit.ly/xxxвместо
прямого URL — иногда так закрывают yclid специально, чтобы не спалить
партнёрскую сеть или чтобы ссылка выглядела короче. - Ты пользуешься расширениями типа ClearURLs — они автоматически
вычищают yclid, gclid, fbclid из адресной строки перед показом.
Где встречается в IT и бизнесе
- Атрибуция рекламных бюджетов. Основа. yclid позволяет ответить на
вопрос «эта кампания окупается?» — без него сквозной аналитики нет. - Сквозная аналитика (Roistat, K50, Calltouch, Alytics). Все они
принимают yclid как один из ключей связи между CRM-сделкой и
рекламным источником. - Call-tracking. Классическая связка: yclid из URL → подменный номер
на сайте → звонок с этого номера сшивается с кликом. - Антифрод и защита от накрутки. По yclid можно поймать
подозрительные паттерны: например, если одна кампания даёт много
визитов, а звонков и покупок ноль — либо трафик неживой, либо
кампания не про этих людей. - Ретаргетинг и look-alike. По собранной базе yclid + CRM-данных
можно строить сегменты «купившие после клика по такой-то кампании»
и учить алгоритм искать похожих.
Кто пользуется
- Все рекламодатели Яндекс.Директа в России и странах присутствия
Яндекса. Это десятки тысяч компаний, от локальной кофейни до
федеральных ритейлеров. Точных цифр аудитории у меня нет — если нужны,
ищи в отчётности Yandex N.V. (сейчас — «Яндекс» после разделения) по
Директу. - Все, у кого стоит Яндекс.Метрика, — по разным оценкам, до 60–70%
сайтов рунета. Метрика — второй по популярности мировой веб-аналитик
после Google Analytics. - Все крупные системы сквозной аналитики в России: Roistat, K50,
Calltouch, Comagic, Alytics, Smartis. yclid — один из ключей, вокруг
которых они строят логику. - Застройщики и агрегаторы недвижимости — там сквозная аналитика
особенно жирная, потому что средний чек высокий и путь клиента длинный
(месяцы). yclid, живущий год-два, тут особенно нужен.
Альтернативы и конкуренты
- gclid (Google Click ID). То же самое от Google. Плюсы: работает с
Google Ads на всей планете, интегрирован с GA4. Минусы: в России Google
Ads сейчас недоступен, поэтому в рунете yclid важнее. - UTM-метки. Плюсы: открытый стандарт, работает с любой системой
аналитики, значения читаются глазами. Минусы: нет уникального ID клика
— нельзя различить два клика по одному объявлению. - fbclid (Meta Click ID). Плюсы: атрибуция для Meta Ads. Минусы: Meta
запрещена в РФ, соцсети (Facebook, Instagram) в стране заблокированы,
поэтому в русском маркетинге тема почти закрыта. - Server-side tracking через API (Conversion API, CAPI). Плюсы:
устойчив к ITP и блокировщикам, потому что события идут с сервера
сайта в API рекламной сети, минуя браузер. Минусы: сложнее в настройке,
дороже в поддержке, нужен разработчик. Это скорее следующий уровень
над yclid — часто CAPI отправляет клик-ID вместе с данными о конверсии. - First-party CDP (Customer Data Platform). Плюсы: свои идентификаторы
на своей стороне, независимо от Яндекса. Минусы: yclid всё равно нужен
для сшивки с расходами Директа.
Когда НЕ стоит использовать
- Если Метрика на сайте не установлена — yclid бесполезен. Он приедет
в URL, посидит и уедет, никем не прочитанный. Иногда это специально —
например, если сайт не хочет отдавать данные о конверсиях в чужую
аналитику. - Если бизнес живёт короткой воронкой (клик → покупка за минуту),
UTM обычно достаточно. yclid добавляет мало, а поддерживать всю
инфраструктуру сшивки CRM ↔ Директ — сложно. - Если рекламодатель работает в Google Ads, TikTok Ads, VK Ads и т. д.
— yclid не спасёт. Каждая сеть отслеживается своим click-id-ом, и
ставку надо делать на UTM плюс родной ID сети. - Когда есть подозрение на утечку yclid. Если кто-то массово копирует
твои рекламные ссылки в WhatsApp/Telegram-каналы, то ты будешь
переплачивать за «клики», которые Аня не совершала — это уже clickfraud.
В этом случае связка «yclid + сервер-сайд-верификация конверсий» полезнее,
чем просто yclid.
Атрибуция ≠ рост продаж
yclid прекрасно объясняет, откуда пришёл человек. Но сам по себе он не создаёт продаж — он только распределяет уже случившиеся продажи между каналами. Легко попасть в ловушку: оптимизируешь кампании «под yclid» (по атрибуции), а в реальности половина конверсий и без рекламы бы произошла.
Связанные понятия
- UTM-метки — открытая ручная разметка ссылок, брат yclid по функции,
но без единого ID клика. - ClientID Метрики — идентификатор посетителя (браузера), а не клика.
Один ClientID может дать много yclid. - Post-click атрибуция — модель, в которой конверсию приписывают
последнему клику до сделки. yclid — её главное топливо. - Post-view атрибуция — конверсию приписывают показу баннера без
клика. yclid тут не используется, но термины часто рядом. - Cookie stuffing — грязный приём, когда партнёрская сеть подсовывает
свой ID клика (или cookie) без реального клика, чтобы получить
комиссию. yclid архитектурно менее уязвим, но всё равно защищён не
идеально. - ITP (Intelligent Tracking Prevention) — механизм Safari, режущий
куки трекеров. Именно из-за ITP click-id-ы стали важнее старой схемы
«сшить через куку». - Conversion API (CAPI) — серверная передача конверсий в
рекламную сеть, дополняет yclid данными о результате.
Литература и источники
- Официальная документация Яндекс.Директа про разметку ссылок —
ищи «Яндекс Директ автоматическая разметка yclid» в поиске. - Официальная справка Яндекс.Метрики про клики и сшивку с Директом —
yandex.ru/support/metrica. - Wikipedia (en) — «UTM parameters». Стартовая точка для понимания
всей группы способов размечать рекламу. - Simo Ahava, блог simoahava.com — англоязычный ветеран веб-аналитики,
много писал про gclid, fbclid, ITP и как это связано. - Отчёты Apple WebKit про ITP (webkit.org/blog) — если хочешь понять,
почему click-id-ы вообще стали важны. - «Веб-аналитика: основа принятия решений в интернет-маркетинге»,
Авинаш Кошик, ru — классика жанра, поверхностно объясняет атрибуцию. - Форум и статьи ppc.world, cossa.ru — русскоязычные разборы связок
Директ ↔ Метрика ↔ CRM.
Где встретилось у меня
Вчера я разбирал ситуацию, где нужно было понять, как одна рекламная
подрядная схема мерится с атрибуцией у крупного застройщика через
Smartis и что там на самом деле фиксируется. В логах постоянно всплывали
yclid и связанные ключи (gclid, ClientID), обсуждались куки, ITP, модели
атрибуции и подмена номеров через call-tracking. Стало ясно, что без
чёткого понимания, что такое yclid и как он живёт в связке Директ →
Метрика → CRM, нельзя даже начать честный разговор с подрядчиком о том,
за что именно ты платишь.
Краткое резюме
- yclid — уникальный числовой идентификатор клика, который Яндекс.Директ
автоматически подставляет в ссылку каждого рекламного объявления. - Один клик = один yclid. Сам параметр — пустой ключ, вся полезная
информация хранится на серверах Яндекса и достаётся по этому ключу. - Задача yclid — сшивать рекламный клик с последующим поведением: визитом
Метрики, звонком через call-tracking, сделкой в CRM. - У него есть родные братья: gclid (Google), fbclid (Meta), msclkid
(Bing), ttclid (TikTok). Все делают то же самое для своих сетей. - yclid — это про атрибуцию расходов, а не про рост продаж. Он отвечает
на вопрос «куда я потратил деньги», но не на «сколько ещё стоит
потратить, чтобы вырасти».