У автоматической пометки Google Рекламы есть ряд преимуществ. Мы рекомендуем использовать ее, вместо того, чтобынастраивать собственные теги вручную.
СодержаниеЧто такое автоматическая пометка
Это специальная функция в аккаунте Google Рекламы, позволяющая добавлять идентификатор клика Google (GCLID) в конечную часть URL перед другими дополнительными фрагментами (именованными анкерами, которые обозначаются знаком #). Если в URL уже добавлен другой параметр, обозначенный знаком ?, то параметру GCLID будет предшествовать знак &, а не ?.
- example.com/foo?a=b&gclid=Tester123#xyz
- example.com/foo?gclid=Tester123#xyz
Если на сайте настроена переадресация, важно, чтобы параметр GCLID при этом сохранялся в URL. Google Аналитика и тег gtag.js должны учитывать GCLID в качестве параметра верхнего уровня на странице, где загружаются теги.
Как убедиться, что автоматическая пометка будет работать на вашем сайте
Откройте Инструменты разработчика в Chrome и следуйте инструкциям ниже, чтобы проверить, будет ли автоматическая пометка работать на вашем сайте.
Откройте любую страницу сайта и дождитесь ее полной загрузки. Если в URL после этого нет параметра GCLID, скорее всего, настройки сайта не позволяют обрабатывать параметры запроса так, как это необходимо, чтобы автоматическая пометка работала.
- Откройте новую вкладку в браузере Chrome. В меню Google Chrome выберите Другие инструменты > Инструменты разработчика. Откроется раздел Инструменты разработчика в Chrome. Откройте вкладку Network (Сеть). Здесь показаны сетевые HTTP-запросы для загруженной страницы. Откройте эту вкладку до того, как загружать страницу.
- Скопируйте конечный URL Google Рекламы.
Примечание. Если вы используете конечный URL с шаблоном отслеживания или специальными параметрами, определите URL клика (так называется URL, на который будут нажимать посетители).
Вставьте этот URL в адресную строку Chrome, но пока не загружайте страницу. В адресной строке добавьте тестовый параметр автоматической пометки Google Рекламы, напримерgclid=TeSter-123
. Полностью URL будет выглядеть так:http://example.com/?gclid=TeSter-123
.Если в конечном URL уже содержится вопросительный знак, за которым следует параметр запроса, добавьте символ "&" перед параметром GCLID, например
http://example.com/?parameter=1
&gclid=TeSter-123
.Если конечный URL содержит символ "#", то параметр GCLID нужно добавить перед ним, например
http://example.com/?parameter=1&gclid=TeSter-123#bookmark
. - Загрузите URL и дождитесь загрузки сетевых запросов.
Способы решения возможных проблем описаны ниже в разделе Устранение неполадок.
Устранение неполадок
Для устранения неполадок используйте Инструменты разработчика в Chrome.
Переадресация URL
- Включите запись в Инструментах разработчика Chrome (черный круг в левом верхнем углу вкладки Network (Сеть)). Введите исходный конечный URL с тестовым параметром GCLID в адресной строке. Нажмите Ввод, чтобы загрузить URL.
- Откройте вкладку Network (Сеть) и на панели Headers (Заголовки) справа выберите несколько первых попавшихся запросов – они обычно неспецифические (без расширений файла изображения или кода).
- Внутри запроса найдите код статуса HTTP 301 или 302, означающий переадресацию.
- В разделе Response Headers (Заголовки ответов) найдите значение Location (Местоположение), указывающее, где браузер был перенаправлен. Обратите внимание, что переадресация может выполняться в несколько этапов, поэтому вам, возможно, придется проверить несколько HTTP-запросов страницы, чтобы определить, на каком именно этапе исчез параметр GCLID.
- Если в новом URL нет параметра автоматической пометки и значения, указанного вами ранее, то скорее всего, сохранить значение GCLID в Аналитике не удалось.
В некоторых случаях, если параметра GCLID нет в конечном URL целевой страницы, то код Google Аналитики с предыдущей страницы может передавать его при переадресации. Обычно это происходит быстро и незаметно. Чтобы узнать, был ли отправлен параметр GCLID, посмотрите на запрос collect, выполненный страницей. Для поиска и сортировки запросов collect используйте значок фильтра.
- Откройте вкладку Network (Сеть) Инструментов разработчика в Chrome и на панели слева выберите запрос collect.
- В разделе Query String Parameters (Параметры строки запроса) на панели Headers (Заголовки) справа в запросе collect найдите параметр
dl
. - Там должно быть указано значение
gclid=TeSter-123
. Если его нет, значит Аналитика не обработала и не сохранила параметр GCLID.
Чтобы устранить проблему, из-за которой параметр автоматической пометки был удален при переадресации, сделайте следующее:
- Попробуйте указать конечный URL вместо целевого URL Google Рекламы. Например, если ваш целевой URL
example.com/redirect-page
перенаправляет пользователя наexample.com/new-url
, укажите последний адрес в качестве целевого URL. - Если переадресация вызвана серверным правилом, попробуйте перенастроить сервер, чтобы предотвратить ее. На различных серверах это делается по-разному. Например, серверы Apache для настройки правил переадресации используют файл
.htaccess
. Если устранить переадресацию невозможно, настройте перенос параметров запроса (например,gclid
) из исходного URL в конечный. Например, конечный URL с автоматической пометкой может выглядеть так:example.com/redirecting-page?gclid=TeSter-123
. При переадресации он должен перенаправить пользователя наexample.com/new-url?gclid=TeSter-123
. Обратите внимание, что параметр gclid остается прежним несмотря на изменение адреса страницы.
Ошибки кода отслеживания
Неправильно настроенный фрагмент кода отслеживания Google Аналитики может стать причиной различных ошибок. На вкладке Network (Сеть) в Инструментах разработчика Chrome найдите запрос collect. Если на странице не загружается запрос collect, фрагмент кода отслеживания Аналитики настроен неправильно.
Для отслеживания Google Рекламы код необходимо разместить на всех целевых страницах.
Подробную информацию можно найти в статье о том, как проверить настройки кода отслеживания на сайте.
Фреймы с контентом
Код Google Аналитики можно использовать в HTML-фреймах, например <iframe>
. Поскольку дочерние фреймы не могут прочитать URL родительского, код Аналитики (на странице внутри iFrame) не сможет определить значение автоматической пометки Google Рекламы (GCLID), хотя его видно в адресной строке страницы в браузере.
Чтобы решить эту проблему, необходимо настроить Аналитику для родительской страницы. Подробнее читайте в этом разделе Руководства для разработчиков, посвященном настройке междоменного отслеживания в элементах iFrame.
Смена регистра URL
Если регистр параметра GCLID изменен системой URL Rewrite на вашем сервере – например, gclid=TeSter
изменен на gclid=tester
(всё в нижнем регистре), – это помешает Аналитике правильно определить клик Google Рекламы, связанный с посещением. При наличии параметра GCLID трафик связывается с источником google и каналом cpc, но все остальные характеристики клика (кампания, группа объявлений, ключевое слово и др.) появляются в отчетах Аналитики с пометкой (not set).
Чтобы устранить эту проблему, настройте свой веб-сервер так, чтобы на нем были разрешены все незарезервированные символы URL, включая буквы верхнего регистра и такие символы, как "-" (дефис) и "_" (нижнее подчеркивание), поскольку они могут использоваться Google Рекламой при создании уникального параметра GCLID для клика.
Длина параметра GCLID
Максимальная длина значения gclid
– 100 символов. Ваши системы ведения журналов, хранения и переадресации должны поддерживать параметры gclid
такого размера. Чтобы ваш сайт не обрезал длинные параметры gclid
, выполните приведенные выше инструкции по устранению неполадок, используя значение gclid=TeSter-123-ABCDEFGHIJKLMNOPQRSTUVWXYZ-abcdefghijklmnopqrstuvwxyz-0123456789-AaBbCcDdEeFfGgHhIiJjKkLl
.
Если вы не нашли в этой статье решение своей проблемы, попробуйте использовать собственное отслеживание вместо автоматической пометки Google Рекламы.
Этот инструмент устранения неполадок поможет вам выяснить, в чем причина расхождений между кликами и сеансами, и решить проблему.
Параллельное отслеживание
Прочитайте статью о параллельном отслеживании.