GCLID
Уникальный параметр Google Ads (?gclid=Cj0KCQ...), который автоматически добавляется к URL целевой страницы при клике на объявление. Передаёт в GA4 данные о кампании, ключевом слове, устройстве и гео без ручной UTM-разметки.
Что такое GCLID
GCLID (Google Click Identifier) — это уникальный идентификатор клика, который Google Ads автоматически добавляет к URL целевой страницы в момент, когда пользователь кликает на объявление. Выглядит это так: https://brand.ru/landing?gclid=Cj0KCQiA... — строка из 60–100 символов, закодированная в base64.
Внутри этого параметра зашифрована вся информация о клике: идентификатор кампании, группы объявлений, ключевого слова, типа устройства, позиции объявления и гео пользователя. Google Analytics 4 расшифровывает GCLID на стороне сервера и раскладывает данные по соответствующим измерениям — без того, чтобы вы вручную прописывали utm_source, utm_medium или utm_campaign.
GCLID хранится в браузерном cookie _gcl_aw и живёт ровно 90 дней. Это означает, что конверсия, которая произошла через три месяца после первого клика на объявление, всё равно будет правильно атрибутирована исходной Google Ads кампании — при условии, что пользователь не чистил cookies и не менял браузер.
Как работает auto-tagging
Auto-tagging — это функция Google Ads, которая включает механизм GCLID. По умолчанию она активна во всех новых аккаунтах, но в старых может быть отключена. Проверить и включить можно в интерфейсе Google Ads: Настройки аккаунта → Автоматическая пометка → Включить.
Когда auto-tagging активен, при каждом клике на объявление Google генерирует уникальный GCLID и дописывает его к URL целевой страницы. Параллельно запись об этом клике сохраняется на серверах Google. Когда пользователь совершает конверсию, GA4 считывает GCLID из cookie, сопоставляет его с сохранённой записью и передаёт данные в интерфейс Google Ads — в отчёт «Конверсии».
Ключевое отличие от UTM-меток: UTM — это ручная разметка, которую маркетолог прописывает сам для каждой ссылки. GCLID — автоматический, он работает без вашего участия и передаёт значительно больше данных: вплоть до конкретной поисковой фразы, которую ввёл пользователь, и позиции объявления в выдаче. При этом UTM и GCLID не конкурируют — они совместимы и могут работать одновременно в одной ссылке. Аналогичный параметр Яндекс.Директа — YCLID — устроен по той же логике, но несовместим с Google Ads.
GCLID и QR-коды
Сценарий выглядит так: вы запускаете кампанию в Google Ads с целевой страницей вида https://brand.ru/landing. При клике Google добавляет GCLID, и пользователь попадает на https://brand.ru/landing?gclid=Cj0KCQ.... Если вы хотите разместить эту ссылку в динамическом QR-коде — например, в объявлении на листовке или витрине рядом с рекламируемым товаром, — нужно вручную зашить в QR не «голый» URL, а URL с уже прописанными UTM-параметрами: utm_source=google&utm_medium=cpc&utm_campaign=spring_sale.
Почему так? Потому что GCLID генерируется динамически в момент клика на объявление — он уникален для каждого перехода. В QR-код нельзя зашить переменный параметр: код печатается один раз. Сканирование QR — это не клик по Google Ads, поэтому GCLID при скане не появится автоматически.
Правильная схема для сквозной аналитики: в Google Ads настраиваете auto-tagging (GCLID для онлайн-кликов) + в QR вручную прописываете UTM с теми же значениями источника и кампании. В GA4 вы видите полную картину: онлайн-клики с GCLID атрибутированы точно, QR-переходы с UTM — отдельным сегментом. Google Analytics для QR объединяет оба потока в единый отчёт по кампании.
Частые вопросы
Чем GCLID отличается от UTM-меток?
UTM — это ручная разметка: вы сами прописываете utm_source, utm_medium, utm_campaign в каждой ссылке. GCLID — автоматический параметр, который Google Ads добавляет при каждом клике на объявление. GCLID передаёт больше данных: конкретное ключевое слово, матч-тип, позицию объявления, идентификатор аукциона. UTM этого не умеет — туда попадает только то, что вы прописали вручную. На практике оба инструмента работают вместе: GCLID — для точной атрибуции в Google Ads, UTM — для аналитики в GA4 и сторонних системах. Конфликта между ними нет.
Что будет, если auto-tagging отключён?
Google Ads не сможет правильно атрибутировать конверсии из GA4. В отчётах Google Ads колонка «Конверсии» будет показывать нули или данные только из собственного тега Ads (gtag), а не из GA4. Трафик из объявлений попадёт в GA4 как «Прямые заходы» или «Нет данных» — без разбивки по кампаниям и ключевым словам. Если auto-tagging недоступен по техническим причинам (целевая страница обрезает параметры URL), используйте ручную UTM-разметку — это частичная замена, но атрибуция будет менее точной.
Целевая страница обрезает GCLID — что делать?
Некоторые CMS, LP-платформы и WAF-системы удаляют неизвестные GET-параметры из URL. Если это происходит, GCLID теряется до того, как GA4 успевает его прочитать. Решения: 1) добавить gclid в список разрешённых параметров на стороне сервера или CMS; 2) использовать Google Tag Manager с тегом «Конверсия Google Ads» — он читает GCLID из cookie, а не только из URL; 3) настроить «Импорт конверсий» в Google Ads через Measurement Protocol и передавать gclid с конверсией напрямую с сервера.
Сколько живёт GCLID в cookie?
GCLID хранится в cookie _gcl_aw в течение 90 дней. Это соответствует стандартному окну конверсии Google Ads. Если пользователь кликнул на объявление, а покупку совершил через 80 дней — конверсия корректно атрибутируется этому клику. Важный нюанс: Apple ITP и аналогичные механизмы браузерной защиты могут сократить этот срок до 7 дней для cross-site сценариев. Для критически важных длинных воронок рекомендуется передавать gclid на серверную сторону (CRM) в момент первого визита и использовать Enhanced Conversions или Measurement Protocol.
Можно ли использовать GCLID в QR-коде напрямую?
Нет. GCLID — динамический параметр, уникальный для каждого клика. При каждом переходе по объявлению Google генерирует новое значение. QR-код статичен: в модули зашивается фиксированная строка. Единственный способ связать QR-переход с Google Ads кампанией — прописать UTM-метки вручную (utm_source=google&utm_medium=cpc) или использовать динамический QR, который позволяет менять целевой URL без перепечатки кода.