Сайт: intelswift.info · GA4 Property: 553984110 (G-7WC43G74P6) · GTM Container: GTM-N9T7DNG2 (v2) · Google Ads: 975-645-3023 · Дата перевірки: 05.11.2026
GTM-N9T7DNG2) стоїть на всіх сторінках сайту у правильних місцях DOM:
gtm.js?id=GTM-N9T7DNG2 розміщено на самому початку секції <head> (відступ лише ~550 байт від початку документа).<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N9T7DNG2"> коректно розміщено відразу після відкриваючого тегу <body>.page_view) НЕ задвоюється: хоча в <head> одразу після GTM вставлено прямий код gtag.js?id=G-7WC43G74P6 з викликом gtag('config', 'G-7WC43G74P6'), усередині самого GTM немає базового тегу Google Tag на All Pages (у GTM живуть лише 4 теги подій). Тому page_view відправляється рівно 1 раз на завантаження сторінки.id="cxh-analytics-events") слухає правильну подію форм Elementor: він прив'язаний до jQuery-події $(document).on('submit_success', ...), тобто відправляє подію generate_lead лише тоді, коли форма реально заповнена і сервер прийняв заявку.Система А (вбудований у тему скрипт #cxh-analytics-events): • Успішна форма Elementor (submit_success) ➔ шле 'generate_lead' (і в gtag, і в dataLayer) • Успішний квіз від ліда (6+ людей, керівник/CX/власник) ➔ шле 'qualified_lead' • Клік по a[href^="tel:"] ➔ шле 'contact_phone' • Клік по a[href^="mailto:"] ➔ шле 'contact_email' Система Б (налаштована всередині контейнера GTM-N9T7DNG2, версія 2): • Tag ID 6: подія GA4 'Відправка_Форми' (тригер: стандартний gtm.formSubmit) • Tag ID 8: подія GA4 'Клік_по_Номеру' (тригер: gtm.linkClick містить tel:) • Tag ID 10: подія GA4 'Клік_по_Email' (тригер: gtm.linkClick містить mailto:) • Tag ID 12: подія GA4 'Скрол_50_Відсотків_Сторінки' (тригер: gtm.scrollDepth 50%)У результаті в GA4 летять дублі кожної дії (і англійською, і кирилицею).
Form Submission (tag_id: 13) у GTM налаштований без перевірки валідації і ловить пошук по сайту:
/ та /language/en/main/) є форма пошуку по блогу <form class="e-search-form">.gtm.formSubmit спрацьовує на будь-який сабміт будь-якої форми (навіть з помилкою валідації або при пошуку). Через це в GA4 подія Відправка_Форми спрацювала на головній сторінці 4 рази там, де реальних відправок квіза було менше.GTM-N9T7DNG2 ВІДСУТНІЙ тег Conversion Linker (Зв'язування конверсій Google Ads):
GTM-N9T7DNG2 — у ньому всього 8 елементів (4 теги подій GA4 та 4 системні слухачі тригерів). Тегу Conversion Linker немає взагалі, а прямий тег Google Ads AW-18402854759 у gtag('config') на сайті не підключений.Conversion Linker при переході користувача між сторінками або після setTimeout(location.href=u, 1200) у квізі трекінг gclid може губитися, і конверсія в GA4 записується як (direct) / (none)! Саме тому в GA4 за 90 днів 17 із 19 подій generate_lead записані на (direct) / (none) і 0 — на google / cpc!Google Consent Mode v2 (Обов'язковий для кампаній на Європу та UK):
ad_storage, ad_user_data, ad_personalization та analytics_storage у ЄЕЗ (EEA) Google блокує імпорт конверсій із GA4 у Google Ads для європейських користувачів.window.__cxqInit) вставлений у HTML кожної сторінки двічі:
name="Квіз CX Horizon" з різними form_id. Прапорець if(window.__cxqInit)return; рятує від подвійного виконання JS, але дублювання HTML-форм обтяжує DOM.| Параметр GA4 | Поточне значення в кабінеті | Оцінка | Коментар / Що виправити |
|---|---|---|---|
| Зв'язок з Google Ads | Пов'язано з 975-645-3023 (14.09.2026)adsPersonalizationEnabled: true |
ПРАВИЛЬНО | Зв'язок активний, персоналізація реклами та автотегування (gclid) увімкнені. |
| Зберігання даних (Data Retention) | FOURTEEN_MONTHS (14 місяців)resetUserDataOnNewActivity: true |
ПРАВИЛЬНО | Виставлено максимальний термін зберігання сирих даних для досліджень (Explorations). |
| Атрибуція (Attribution) | Data-Driven (На основі даних)Lookback: 30 днів (залучення) / 90 днів (інші) |
ПРАВИЛЬНО | Оптимальні вікна атрибуції та експорт для GOOGLE_PAID_CHANNELS. |
| Підрахунок Key Events у GA4 | ONCE_PER_SESSION (Один раз за сеанс) для всіх лід-подій |
ПРАВИЛЬНО | Захищає статистику GA4 від повторних відправок форм або кліків протягом однієї сесії. |
| Enhanced Measurement (Покращена статистика) | Увімкнено все, включно з formInteractionsEnabled: true та scrollsEnabled: true |
ПОМИЛКА | Автоматичний збір форм GA4 конфліктує з AJAX-формами Elementor та полем пошуку (генерує хибні form_start). Взаємодію з формами в Enhanced Measurement краще вимкнути або контролювати через кастомні події. |
| Custom Dimensions (Спеціальні параметри) | 0 зареєстрованих параметрів (Порожньо) | КРИТИЧНО | Сайт передає параметри form_name, role, team, webinar_id, method, link_url, але вони НЕ зареєстровані в GA4, тому недоступні у звітах! |
| Список Key Events (Ключові події) | 1. generate_lead2. contact_phone3. contact_email4. Скрол_50_Відсотків_Сторінки ($1)5. purchase |
ПОТРЕБУЄ ОНОВЛЕННЯ | Цінні події qualified_lead (кваліфікований лід з квіза), webinar_play та webinar_watch_page вже приходять у GA4, але НЕ позначені як Key Events! |
Вивантаження з GA4 Data API показує реальну картину того, які події спрацьовують на сайті і з яких джерел трафіку:
| Назва події в GA4 | Джерело коду | Чи є Key Event у GA4? | Подій (90д / 30д) | Юзерів (90д / 30д) | Розподіл за джерелами (Source / Medium за 90д) |
|---|---|---|---|---|---|
Скрол_50_Відсотків_Сторінки |
GTM (Tag ID 12) | Так (Value = $1) | 192 / 168 | 125 / 114 | google / cpc: 96 подій (85 юзерів)(direct) / (none): 44 подіїgoogle / organic: 37 подій |
form_start |
GA4 Enhanced Measurement | Ні | 43 / 33 | 27 / 24 | (direct) / (none): 34 подіїgoogle / organic: 7 подійgoogle / cpc: лише 1 подія |
generate_lead |
WP Footer JS (submit_success) |
Так | 19 / 8 | 13 / 8 | (direct) / (none): 17 подійgoogle / organic: 2 подіїgoogle / cpc: 0 подій |
Відправка_Форми |
GTM (Tag ID 6 — дубль без валідації) | Ні | 18 / 8 | 8 / 7 | (direct) / (none): 15 подійgoogle / organic: 2 події(not set): 1 подія |
qualified_lead |
WP Quiz JS (цільовий B2B/НУО лід) | Ні (Втрачено!) | 4 / 4 | 4 / 4 | Реальні цільові ліди з квіза (роль керівника/власника, команда 6+ осіб), не імпортовані в Ads! |
webinar_play / webinar_watch_page |
WP Webinar JS | Ні | 3 / 1 | 3 / 1 | Перегляд записів вебінарів після реєстрації. |
contact_email + Клік_по_Email |
WP Footer JS + GTM (Tag ID 10) | Так (contact_email) |
2 + 1 | 2 + 1 | 1 з (direct), 1 тестовий з ads.google.com / referral. З реклами — 0. |
contact_phone + Клік_по_Номеру |
WP Footer JS + GTM (Tag ID 8) | Так (contact_phone) |
2 + 1 | 2 + 1 | На сайті фізично немає жодного посилання tel:! Це були лише тестові кліки при налаштуванні. |
| Ціль у Google Ads (ID) | Подія GA4 | Категорія | Роль (Primary / Secondary) | Підрахунок (Counting) | Статус та критичні помилки налаштування |
|---|---|---|---|---|---|
| intelswift.info (web) generate_lead ID: 7766979080 |
generate_lead |
SUBMIT_LEAD_FORM |
ГОЛОВНА (Primary) Biddable: True |
MANY_PER_CLICK (Кожна) | 🔴 Помилка підрахунку: стоїть «Кожна» замість «Одна» (ONE_PER_CLICK).🔴 0 конверсій з Ads: статус DDA NEVER_GENERATED. |
| intelswift.info (web) contact_email ID: 7766979086 |
contact_email |
CONTACT |
ГОЛОВНА (Primary) Biddable: True |
MANY_PER_CLICK (Кожна) | 🔴 Помилка підрахунку: стоїть «Кожна» замість «Одна» (ONE_PER_CLICK).⚠️ У 3 кампаніях (Вебінар 25.11, Записи вебінарів, Знання) ця ціль вимкнена на рівні кампанії. |
| intelswift.info (web) contact_phone ID: 7766979083 |
contact_phone |
PHONE_CALL_LEAD |
ДРУГОРЯДНА (Secondary) Biddable: False |
MANY_PER_CLICK (Кожна) | 🔴 Мертва ціль: на жодній із 46 сторінок сайту немає телефонного номера (tel:). Доки номер телефону не додадуть у шапку/футер/контакти, ця ціль ніколи не спрацює. |
| intelswift.info (web) Скрол_50_Відсотків_Сторінки ID: 7807527354 |
Скрол_50_Відсотків_Сторінки |
ENGAGEMENT |
ДРУГОРЯДНА (Secondary) Biddable: False |
ONE_PER_CLICK (Одна) | Єдина ціль, де правильно виставлено ONE_PER_CLICK. Правильно переведена у Secondary, але після її вимкнення в акаунті залишилося 0 конверсій для Smart Bidding. |
| intelswift.info (web) qualify_lead ID: 7766979074 (HIDDEN) |
qualify_lead |
QUALIFIED_LEAD |
ПРИХОВАНА (Secondary) Biddable: False |
MANY_PER_CLICK | 🔴 Критична розбіжність у назві події: Google Ads чекає подію qualify_lead, а скрипт сайту відправляє qualified_lead! Через це 4 кваліфіковані ліди не потрапили в Google Ads. |
Conversion Linker (Зв'язування конверсій):
Tags → New → Tag Configuration → Conversion Linker.Enable linking on all page URLs. Тригер: Initialization - All Pages (або All Pages). Це миттєво вирішить проблему втрати gclid та перетікання рекламних лідів у (direct) / (none)!Відправка_Форми (Tag ID 6), Клік_по_Номеру (Tag ID 8) та Клік_по_Email (Tag ID 10), оскільки скрипт #cxh-analytics-events у коді сайту вже набагато точніше (по події submit_success) відправляє стандартні події GA4: generate_lead, contact_phone, contact_email та qualified_lead.Скрол_50_Відсотків_Сторінки (як мікроконверсію для аналітики) та Conversion Linker.Google Tag у GTM з підтримкою Google Ads (AW-18402854759):
gtag('config') ідентифікатор Google Ads AW-18402854759, щоб Google Ads бачив прямий сигнал ремаркетингу та конверсій на всіх сторінках.GA4 → Admin → Data display → Events та увімкніть перемикач Mark as key event для подій:
qualified_lead (кваліфікований лід з квіза),
webinar_play (запуск відео вебінару) та
webinar_watch_page (перехід на сторінку перегляду вебінару).
qualified_lead, webinar_play та webinar_watch_page у розділі Key events виставте підрахунок Once per session.Скрол_50_Відсотків_Сторінки та purchase, щоб не засмічувати звіт конверсій GA4 скролами.GA4 → Admin → Data display → Custom definitions → Create custom dimension (Scope: Event) і додайте параметри, які вже передає ваш сайт:
form_name, role, team, webinar_id, method, link_url.
Admin → Data collection and modification → Data streams → intelswift.info → Enhanced measurement (⚙️) і вимкніть Form interactions (оскільки всі форми на сайті — це AJAX-форми Elementor, які вже відстежуються скриптом по submit_success, а автоматичний трекер GA4 ловить пошуковий рядок і кліки по радіокнопках).MANY_PER_CLICK) на «Одна» (ONE_PER_CLICK):
Goals → Conversions → Summary відкрийте по черзі intelswift.info (web) generate_lead, contact_email та contact_phone → Edit settings → Count і виберіть One (Одна) (рекомендовано для лідів).+ New conversion action → Import → Google Analytics 4 properties → Web та імпортуйте qualified_lead (зробіть її Primary), а також webinar_play та webinar_watch_page.generate_lead з реклами) зробіть webinar_play та webinar_watch_page (або залучений перегляд сторінки вебінару/консультації) Primary при знятому ліміті tCPA, щоб розблокувати алгоритми Smart Bidding.contact_phone:
<a href="tel:+380..."> у футер та на сторінку /contact/ і переведіть contact_phone у статус Primary, або не розраховуйте на цю ціль, оскільки зараз телефону на сайті немає.