Logo
  • ГОЛОВНА
  • ПРО МЕНЕ
  • ПОСЛУГИ
  • КЕЙСИ
  • КОНСУЛЬТАЦІЯ
  • БЛОГ
Головна
End-to-end атрибуція лідів: Google Ads → Contao → HubSpot → Google Sheets (Німеччина)

End-to-end атрибуція лідів: Google Ads → Contao → HubSpot → Google Sheets (Німеччина)

Про що цей кейс

Коли бізнес інвестує в Google Ads, ключове питання — які кампанії реально приводять заявки.

У цьому проєкті я налаштувала наскрізне відстеження, щоб дані атрибуції автоматично фіксувались на рівні кожного ліда і були доступні:

  • в HubSpot (у картці контакту)
  • в Google Sheets (таблиця лідів для операційної роботи та швидкої аналітики)

Ціль

Побудувати стабільний потік даних “від кліка до CRM”, де для кожного сабміту форми зберігаються:

  • utm_source, utm_medium, utm_campaign, utm_content, utm_term, utm_id
  • click IDs: gclid, gbraid, wbraid (опційно fbclid)
  • додатково (за потреби): landing_page, referrer

Архітектура рішення

  1. Google Ads додає UTM/ValueTrack параметри (Final URL suffix / tracking template)
  2. користувач переходить на сайт (Contao) → параметри є в URL
  3. на сайті скрипт:
    • зчитує параметри
    • зберігає їх між сторінками (cookies/localStorage)
    • підставляє в hidden-поля форми перед submit
  4. HubSpot записує значення у Contact properties
  5. HubSpot Workflow після сабміту форми створює рядок в Google Sheets з потрібними колонками

Що я зробила “під ключ”

1) Стандартизувала модель даних у HubSpot

  • створила Contact properties під utm_* і click IDs
  • забезпечила коректний мапінг полів форм на властивості контакту
  • уніфікувала підхід для кількох форм/сторінок, щоб дані збирались однаково

2) Реалізувала збереження та підстановку параметрів на сайті (Contao)

  • збір параметрів з URL
  • збереження у cookies/localStorage, щоб атрибуція не губилась при переходах
  • підстановка в hidden-поля до відправки форми (стабільно для різних сторінок/форм)

3) Налаштувала автоматичний експорт у Google Sheets

  • підключення Google Sheets у HubSpot (Connected Apps)
  • workflow:
    • Trigger: Form submission completed
    • Action: Create Google Sheet row
    • мапінг колонок на Contact properties
  • контроль enrollment логіки, щоб у таблицю потрапляли саме потрібні заявки за потрібними умовами

4) Провела контроль якості даних

  • тестові переходи з параметризованими URL
  • тестові сабміти форм
  • перевірка відображення значень:
    • в Contact record у HubSpot
    • у створеному рядку в Google Sheets

Рекомендований трекінг у Google Ads (приклад)

Final URL suffix на рівні кампанії:

utm_source=google&utm_medium=cpc&utm_campaign={campaignname}&utm_content={adgroupname}&utm_term={keyword}&utm_id={campaignid}

Що отримує бізнес

  • атрибуція заявки доступна одразу в CRM (менеджер бачить джерело/кампанію без ручних запитів)
  • таблиця лідів формується автоматично й придатна для швидкої аналітики
  • з’являється контроль ефективності Google Ads на рівні ліда (а не лише кліка/сесії)
  • рішення масштабоване: можна додавати нові форми/сторінки без “зламу” логіки
Logo

Блог

Політика конфіденційності

Договір публічної оферти

Повернення та обмін

© 2025 Ad Adastra | Digital Marketing Agency. Усі права захищені.

InstagramLinkedInTelegramThreadsGitHub