Данные о расходах, кликах и кампаниях из Google Ads не передаются в Google Analytics 4 (в GA4 Ads co
2000 UAHИсправление роутинга URL, редиректов и восстановление передачи параметров (GCLID / UTM) в GA4
Контекст проблемы:
Данные о расходах, кликах и кампаниях из Google Ads не передаются в Google Analytics 4 (в GA4 Ads cost = 0, конверсии в Google Ads = 0).
Авторазметка (Auto-tagging) в Google Ads включена, но поддержка Google зафиксировала критическую аномалию: из тысяч кликов по рекламе до GA4 доходит всего около 8 сеансов. Роботы Google периодически фиксируют ошибку доступа к целевым страницам («Landing page unavailable»).
В ходе аудита было установлено, что сайт ломает рекламные ссылки двумя разными способами на уровне внутренних редиректов/обработки URL в WordPress.
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ И ЗАДАЧИ:
1. Исправить склеивание URL и удаление знака вопроса (?)
На главной странице сайта и на страницах категорий WooCommerce при переходе с рекламы срабатывает внутренний редирект, который полностью стирает разделительный знак вопроса (?). Из-за этого GET-параметры намертво склеиваются с адресом страницы. Сервер пытается найти такую страницу, выдает ошибку, а GA4 не может распознать метки.
Пример поломки на категориях: .../product-category/truny/utm_source=google&utm_medium=cpc...
Пример поломки на главной: https://www.lastway.com.ua/gclid=Cj0KCQjw0JnRBhDJARIsALobnXYY...
КАК ДОЛЖНО БЫТЬ: Знак вопроса обязан оставаться на месте, разделяя URL и параметры:
https://www.lastway.com.ua/product-category/truny/?utm_source=google...
https://www.lastway.com.ua/?gclid=Cj0KCQjw0JnRBhDJARIsALobnXYY...
2. Исключить GET-параметры из правила приведения URL к нижнему регистру (Lower Case)
На страницах услуг (/ru/service/...) знак вопроса сохраняется, но сайт принудительно переводит всю строку URL вместе с параметрами в нижний регистр.
Параметр gclid (идентификатор клика Google) чувствителен к регистру букв (case-sensitive). Когда хэш base64 переводится в нижний регистр, он безвозвратно разрушается, и GA4 его игнорирует.
Пример поломки (все буквы стали маленькими):
.../?...&gclid=cj0kcqjw0jnrbhdjarisalobnxyy8gmug0_gfbdmrrkddfqsfqocgkpoiug6z3vvipu4vwug1knp5hqaak6healw_wcb
КАК ДОЛЖНО БЫТЬ (оригинальный регистр Google Ads):
.../?...&gclid=Cj0KCQjw0JnRBhDJARIsALobnXYY8GMUG0_gFbDMrrKDdfQSfqoCGkpOIUG6z3VVIpU4vwUg1knP5HQaAk6hEALw_wcB
Где искать проблему (круг подозреваемых плагинов):
Redirection: Проверить глобальные правила (настройки передачи Query Parameters). Должно быть активно «Pass query parameters through».
Cyrillic URL Debug: Проверить регулярные выражения, обрабатывающие кириллицу (например, слово «гробы»). Возможно, плагин некорректно декодирует строку и затирает знак ?, либо принудительно опускает регистр параметров.
Polylang / Connect Polylang for Elementor: Проверить логику редиректов при определении языка пользователя (/ru/). Параметры не должны модифицироваться при роутинге языковых версий.
Yoast SEO: Проверить, не включена ли функция «Очистить постоянные ссылки» (Redirect ugly URLs).
Кастомные функции перевода ссылок в нижний регистр в functions.php.
3. Проверить доступность сайта для роботов Google (Решение «Landing page unavailable»)
Убедиться, что защитные системы хостинга (файрвол, ModSecurity, Imunify360 или антибот-защита) не блокируют юзер-агент GoogleAdsBot и проверочных роботов Google при наплыве рекламного трафика. При необходимости добавить IP-адреса и ботов Google в белый список (White List) на уровне сервера.
Проект закрывается только тогда, когда мы увидим, что ссылки перестали ломаться, а Google Analytics успешно фиксирует корректный gclid и связывает сессии с рекламой Ads в режиме реального времени. Если нужно — подождем обновления отчетов по расходам.
Цена договорная
-
Богдан, у вас проблема не в GA4, а в том, как WordPress/плагины обрабатывают URL и ломают UTM/GCLID. Проверю редиректы, правила lower case, Polylang/Redirection и кастомный код в functions.php, чтобы знак ? и регистр параметров сохранялись. Также гляну доступность для GoogleAdsBot и возможные блоки на сервере. У меня есть опыт с WordPress и техническими багами, так что быстро найду источник сбоя.
-
232 Добрый день! Столкнулся именно с таким — реклама бьет по сайту, а в GA4 cost=0 и ловится «Landing page unavailable». Почти всегда виноваты правила rewrite/редиректа в WordPress, которые применяются к полному URL вместе с query-строкой: отсюда и съеденный «?», и lowercase, который ломает GCLID и UTM. Лечится на уровне .htaccess и плагина нижнего регистра — его нужно научить не трогать GET-параметры. Готов сделать за день, бюджет ваш. Подскажите только: сайт на Apache или nginx, и какой плагин отвечает за lowercase и редиректы?
-
452 Здравствуйте, Богдан!
Проблема знакомая — два отдельных бага в цепочке редиректов WordPress рушат GCLID ещё до GA4. Первый: какой-то из плагинов (Redirection или Cyrillic URL Debug) обрезает знак ? на главной и категориях WooCommerce — проверю правила Pass query parameters и регулярки. Второй: принудительный lowercase на /ru/service/ — найду, где именно это делается (functions.php или .htaccess), и выведу GET-параметры из-под этого правила, не трогая SEO-логику.
По GoogleAdsBot: гляну логи сервера, проверю Imunify360/ModSecurity на блокировки и добавлю IP-диапазоны Google в whitelist.
Закрываем по факту — когда GA4 начнёт видеть сеансы с корректным gclid. Готов взяться сегодня.
-
516 Здравствуйте, Богдан!
Меня зовут Максим Зашлый. Я занимаюсь решением технических проблем с интеграцией данных из Google Ads в Google Analytics 4. Давайте обсудим ваш проект и найдем оптимальное решение для восстановления корректной передачи данных и устранения ошибок на сайте.
Правильно ли я понимаю, что основная цель - не просто исправить технические ошибки, а обеспечить точное отслеживание рекламных кампаний и их эффективность в Google Analytics 4?
- 122 конверсии со стоимостью $2,48 за конверсию за месяц - https://freelancehunt.com/showcase/work/122-konversii-so-stoimostyu-2-48-za/1894347.html
- Увеличение количества проиндексированных страниц сайта на 40% - https://freelancehunt.com/showcase/work/uvelichenie-kolichestva-proindeksirovannyih-stranits-sayta-na/1926472.html
- Рост органического трафика на 4500+ кликов за 3 месяца - https://freelancehunt.com/showcase/work/rost-organicheskogo-trafika-na-4500plus-klikov/1926476.html
… - 54 заявки за месяц рекламы - https://freelancehunt.com/showcase/work/zayavki-za-mesyats-reklamyi/1926477.html
- 495 конверсий за 10 дней при стоимости $22,55 за конверсию - https://freelancehunt.com/showcase/work/495-konversiy-za-dney-pri/1894343.html
- Рост органического трафика до 3,93 тыс. кликов за 3 месяца - https://freelancehunt.com/showcase/work/rost-organicheskogo-trafika-do-3-93-tyis/1894224.html
- Увеличение органического трафика на 4,54 тыс. кликов за 3 месяца - https://freelancehunt.com/showcase/work/uvelichenie-organicheskogo-trafika-na-4-54-tyis/1894223.html
- Сайт на Wordpress. Клининговая компания в Канаде - https://freelancehunt.com/showcase/work/sayt-na-wordpress/1877294.html
Предлагаю продолжить общение в личных сообщениях, Богдан. Я готов поделиться своим видением решения проблемы и, если мой подход вас заинтересует, можем более детально обсудить условия и дальнейшие шаги.
Предварительно ознакомился с вашим сайтом. Увидел, что исправление технических ошибок может существенно улучшить передачу данных в Google Analytics 4 и повысить эффективность ваших рекламных кампаний. Подскажите, есть ли у вас приоритетные задачи, которые необходимо решить в первую очередь? Это поможет мне сфокусироваться на самых важных для вас аспектах и быстрее добиться результата.
Также важно понять, проводились ли ранее попытки исправления этих ошибок? Если да, то мне понадобятся доступы для анализа текущей ситуации и подготовки наиболее эффективного решения.
-
6865 109 4 1 Добрый день. Готов исправить ссылки. С WordPress работаю давно. Буду рад сотрудничеству.
-
552 3 0 Здравствуйте. Здесь два независимых бага, и оба ломают GCLID на разных этапах.
Первый — знак ? пропадает в редиректе до того, как параметры попадают в браузер. Скорее всего, в плагине Redirection стоит правило без флага «Pass query parameters through», и UTM-строка просто склеивается с путём. Второй баг — принудительный lowercase на service-страницах, который необратимо портит base64-строку gclid, и GA4 его не распознаёт.
Как буду делать:
Пройдусь по всей цепочке редиректов: Redirection → Yoast «Redirect ugly URLs» → Polylang → Cyrillic URL Debug → functions.php. Найду, где обрезается ?, и исправлю правило.
Локализую, что опускает URL в нижний регистр, и выведу GET-параметры из-под этой обработки (либо исключу gclid по regexp).
Проверю логи сервера на блокировки GoogleAdsBot и при необходимости внесу IP-диапазоны Google в whitelist Imunify360/ModSecurity.
… После каждого фикса — живой тест: реальный переход из рекламы + GA4 Realtime, чтобы видеть, что gclid прошёл и привязался к сессии.
-
868 3 1 Приветствую! Ознакомился с техническим заданием. Проблема абсолютно понятна, и, честно говоря, это классическая болезнь комплексных сайтов на WordPress, где пересекаются плагины локализации, SEO и кастомные правила редиректов.
У меня огромный опыт решения подобных задач, включая аудит роутинга, восстановление передачи UTM-меток/GCLID и отладку связи Google Ads с GA4. Отсекать подобные баги на стыке серверной логики и JS-трекеров - это мой постоянный профиль.
Потеря знака вопроса на главной и в категориях WooCommerce, здесь явно срабатывает агрессивный внутренний редирект, скорее всего, trailingslashit или логика канонических URL от Yoast/WooCommerce, который парсит строку некорректно. Решается через точечную настройку приоритетов фильтров в functions.php или через фикс глобальных правил плагина Redirection, проверим флаг Pass query parameters through.
Для gclid это действительно фатально, так как base64-хэш чувствителен к регистру. Проверю регулярные выражения в вашем кастомном коде или плагине Cyrillic URL Debug или правила в .htaccess или nginx.conf. Если перевод в нижний регистр необходим для SEO , мы просто добавим исключение.
Проверю логи сервера на предмет кодов ответа 403/503 при запросах от GoogleAdsBot. Если дело в защите , вытащим актуальный пул IP-адресов Google и внесем их в белый список на уровне сервера или Cloudflare, если используется.
-
3481 49 2 Здравствуйте!
Я ознакомился с вашим заданием - у меня есть релевантный опыт в похожих проектах, поэтому я понимаю, как реализовать все качественно и без лишних задержек.
Могу приступить к работе сразу после согласования деталей. По завершении также помогу с настройкой, деплоем и передам всю необходимую документацию.
Буду рад сотрудничеству!
-
1300 5 0 Здравствуйте. Могу помочь с технической частью на WordPress/WooCommerce.
По описанию проблема похожа на некорректную обработку URL, редиректов и GET-параметров на стороне сайта. Могу проверить правила редиректов, плагины, тему, обработку нижнего регистра и сохранение gclid/utm, чтобы рекламные параметры не ломались и нормально доходили до GA4.
Нужен доступ к WordPress/хостингу и пример рекламных ссылок, на которых воспроизводится проблема.
-
1014 3 0 Доброго дня, Богдане. Готовий взятися під ключ — це поломка передачі рекламних міток на рівні редиректів WordPress, лагодив подібне.
Стек по задачі: WordPress + WooCommerce, плагіни Redirection / Polylang (+Connect for Elementor) / Yoast, правила в .htaccess або nginx і functions.php, плюс серверний рівень (ModSecurity / Imunify360) для GoogleAdsBot.
Як працюю:
1. Пройду реальним рекламним URL весь ланцюг редиректів на головній і на категоріях (truny) та локалізую, що саме стирає знак питання — Redirection (Pass query parameters), Cyrillic URL Debug чи кастомна функція.
2. Виключу GET-параметри з примусового приведення до нижнього регістру, щоб gclid не руйнувався на /ru/service/ (він case-sensitive).
3. Додам GoogleAdsBot і перевірочних ботів Google у whitelist, щоб зняти Landing page unavailable.
Закриваю тільки тоді, коли GA4 знову бачить кліки і конверсії — як ви й написали.
…
Термін: 2-3 дні. Ціна: 2000 грн через Сейф.
Питання по суті: сайт на Apache (.htaccess) чи на nginx? Від цього залежить, де ламається знак питання — у серверному rewrite чи в плагіні. І чи зможете дати доступ до wp-admin та до файлів (FTP або панель хостингу) — частину правок у functions.php і конфізі без них не зробити.
Петро
Актуальные фриланс-проекты в категории Веб-программирование
Перенос сайта на Shopify
1123 UAH
Нужно перенести текущий сайт jdfurniture.uk с OpenCart на платформу Shopify. Сейчас сайт на OpenCart в целом нас устраивает по структуре и логике работы. Основная причина переноса — проблемы с платежными системами. На Shopify таких проблем быть не должно. Также для нас важно,… HTML и CSS верстка, Веб-программирование ∙ 10 часов 40 минут назад ∙ 16 ставок |
Веб-сайт для клининговой компании (3 языка: PL/EN/UKR) – требуется укринский языкИщу опытного веб-разработчика / программиста для создания веб-сайта для клининговой компании (отрасль уборки).Ключевая информация о проекте:Языки сайта: Сайт будет трёхязычным (польский, английский и украинский).Основное требование: Ищу программиста, для которого украинский язык… Веб-программирование ∙ 12 часов 29 минут назад ∙ 65 ставок |
DevOps / Системный администратор для переноса и защиты WordPress-сайтаИщем опытного DevOps-инженера или системного администратора для разового проекта с возможностью дальнейшей технической поддержки. У нас основной коммерческий сайт на WordPress. Сейчас он размещен на общем хостинге, в последнее время мы сталкиваемся с повышенным количеством… CMS, Веб-программирование ∙ 15 часов 47 секунд назад ∙ 24 ставки |
Разработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидностиРазработка веб-платформы для трейдинга с интеграцией данных SBPro, отображением кластеров, ликвидности, крупных лимитных заявок (Clouds), HeatMap и автоматическими настройками индикаторов для различных таймфреймов Этап 1. Подключение к Transaq API Получение рыночных данных в… Java, Веб-программирование ∙ 15 часов 49 минут назад ∙ 31 ставка |
Вывести посты из Инстаграма на сайт (опенкарт)
700 UAH
Здравствуйте. Нужно настроить функционал, чтобы на сайте (OpenCart) отображался блок с постами Instagram. Отзовитесь, кто делал и знает как ) Спасибо ) По стоимости договоримся, не знаю, сколько это стоит. HTML и CSS верстка, Веб-программирование ∙ 20 часов 3 минуты назад ∙ 44 ставки |