Відслідковуємо конверсію «Тег покупка» на WooCommerce

Налаштовуємо тег покупки для відстеження конверсій в WooCommerce WooCommerce (WordPress)
 

Отже, з налаштуванням Google Analytics 4 ми розібралися — тепер рухаємося далі. На черзі ще один важливий тип конверсії, який називається «Тег покупка». І тут одразу хочу уточнити один момент, щоб не було плутанини: ця конверсія стосується саме рекламного акаунту Google Ads, а не четвертої аналітики. Це різні речі.

Так, Ви можете й далі користуватися стандартним purchase з GA4 — технічно це працює. Але я все-таки наполегливо рекомендую йти за офіційним мануалом Google від початку й до кінця. Чому? Бо при такому налаштуванні Ви передаєте всі розширені дані про покупку — а це критично важливо для коректної роботи розумних кампаній.

Наприклад, якщо Ви запускаєте Performance Max або Google Shopping, алгоритми Google мають отримувати максимально повну інформацію про кожну транзакцію. Чим більше даних — тим точніше машинне навчання підбирає аудиторію й оптимізує ставки. По суті, Ви «годуєте» AI Google якісними сигналами, і він за це відплатить Вам дешевшими конверсіями.

Скільки дзвінків і продажів я отримаю замовивши у Вас контекстну рекламу?

Мені потрібно порахувати конверсію мого сайту Описати
завдання
у заявці

Розрахувати потенційний прибуток від реклами Калькулятор
контекстної реклами Гугл

Тож давайте не пропускатимемо цей крок і налаштуємо ще одну конверсію правильно.

Налаштування конверсії «Тег покупка»: зв’язуємо Google Ads із сайтом

Щоб рухатися далі, потрібно зайти в рекламний акаунт Google Ads і доделати пару важливих налаштувань. Згадайте: коли ми встановлювали плагін Google Listings & Ads, на одному з кроків підтверджували зв’язок із рекламним акаунтом. Якщо зараз зайти в налаштування плагіну, швидше за все побачите статус «Disconnected» — і це нормально.

Підтвердження зв'язку Google Ads і Merchant Center

Чому так? Справа в тому, що на тому етапі ми лише надіслали запит на доступ до Google Ads. Але сам доступ ще потрібно підтвердити. Для цього заходимо в рекламний акаунт, відкриваємо розділ доступів і підтверджуємо, що плагін справді може керувати кампаніями. Спливаючі вікна на кшталт «I’ll do this later» проклікуємо — на цьому етапі це не критично.

Увімкнення розширених конверсій у Google Ads

Чому потрібно обов’язково призупиняти кампанію?

Важливий момент, який багато хто упускає. Якщо в акаунті вже створилася кампанія автоматично (а таке буває при першому налаштуванні) і Ви встигли ввести платіжні дані — обов’язково поставте цю кампанію на паузу. Це потрібно для того, щоб поки ми возимося з налаштуваннями, не сталося нічого зайвого — ні випадкових показів, ні списань бюджету.

Призупинення рекламної кампанії

Після цього переходимо в розділ Goals → Summary. Швидше за все, там уже буде якась конверсія покупки за замовчуванням. Але ми підемо іншим шляхом — створимо все з нуля, щоб було чисто й зрозуміло.

Перехід у розділ Goals Summary

Створюємо «Тег покупка» вручну

Видаляємо стару конверсію (якщо вона була) і починаємо спочатку. Покроково:

  1. Натискаємо «New conversion action», обираємо тип — Website. У полі вводимо адресу нашого сайту.
    Вибір типу конверсії Website
  2. Тиснемо «Scan» і чекаємо, поки Google просканує сторінку. Після цього натискаємо «Додати конверсію вручну» — це важливо, бо нам потрібне саме ручне налаштування.Копіювання Conversion ID у налаштуваннях конверсії
  3. Категорію обираємо «Покупка» (Purchase). Назву можете задати будь-яку — наприклад, просто «Purchase» або «Purchase manual», щоб відрізняти від автоматичних.
    Кнопка додавання конверсії вручну
  4. У параметрі цінності обов’язково залишаємо «Використовувати різну цінність» — так Google бачитиме реальну суму кожного замовлення, а не фіксоване число.
    Налаштування категорії Purchase і назви
  5. Підрахунок конверсій — залишаємо «Кожне», бо кожна покупка для нас важлива.
    Вибір різної цінності й підрахунку Every
  6. Модель атрибуції — я зазвичай обираю «Last click», але тут на Ваш розсуд. Якщо у Вас немає чіткого розуміння, яка модель підходить, Last click — хороший варіант для старту.
  7. Натискаємо «Done», потім «Save and continue» і ще раз «Done».
    Вибір моделі атрибуції Last click

Конверсію створено. Але на цьому не зупиняємося — її потрібно доналаштувати.

Доналаштування «Тега покупка» через Google Tag Manager

Заходимо в створену конверсію, відкриваємо налаштування й переходимо в розділ Tag Manager. Тут нам знадобиться Conversion ID — копіюємо його.

Копіювання Conversion ID у налаштуваннях конверсії

Далі переходимо в Google Tag Manager, відкриваємо розділ Tags. Невелике попередження: Google може «сваритися» на те, що ми додаємо ще один Google-тег, адже, по суті, теги будуть схожі. Але я додаю його спеціально й свідомо — так потрібно для коректної роботи.

Вибір типу тегу Google Ads у GTM

Створюємо новий Google Tag, вставляємо скопійований Conversion ID. У тригерах обираємо «Ініціалізація» (Initialization). У назві прописуємо щось на кшталт «AW-id». Зберігаємо.

Вставка Conversion ID у конфігурацію Google Tag

Тепер повертаємося в Google Ads, знову копіюємо Conversion ID (якщо загубили з буфера обміну). У Tag Manager створюємо ще один тег: New → Tag configuration → Google Ads → Налаштування конверсії (Conversion Tracking). Тиснемо «Save». Це ключовий блок — саме від нього залежить, чи з’явиться бажана зелена галочка в Google Ads.

Поля для введення Conversion Value, Transaction ID, Currency

Тепер найцікавіше — потрібно передати в тег дані про покупку. Вставляємо Conversion ID, потім повертаємося в Google Ads і копіюємо мітку конверсії (Conversion Label). Вставляємо у відповідне поле.

Вибір тригера Initialization - All Pages

Далі потрібно заповнити три параметри: value (сума замовлення), Transaction ID і currency (валюта). Де їх узяти? Пам’ятаєте, ми раніше завантажували контейнер із купою змінних? Ось вони нам і знадобляться. Відкриваємо відладчик (Preview) у Google Tag Manager, знаходимо подію Purchase і дивимося розділ змінних. Гортаємо вниз і шукаємо потрібні значення.

Вибір Conversion Tracking у меню тегів

Наприклад, для value знаходимо змінну Ecommerce Value — там буде сума замовлення (припустимо, 2564). Повертаємося в налаштування тегу, натискаємо плюсик у полі value й обираємо Ecommerce Value.

Змінні Purchase у відладчику GTM

За таким же принципом підтягуємо Transaction ID — він теж є серед змінних у події Purchase. Якщо раптом події Purchase немає — просто натисніть Preview у Tag Manager, пройдіть на сайті весь шлях до оформлення замовлення, і подія з’явиться разом із усіма змінними.

Ecommerce Transaction ID у змінних

І останнє — Currency Code. Знаходимо змінну Ecommerce Currency й обираємо її. Готово — всі три параметри на місці.

Вибір змінної Ecommerce Currency

Додаткові дані: блок «Product-level sales data»

На цьому етапі в нас уже є базове налаштування конверсії «Тег покупка», і в принципі цього достатньо для роботи. Але я рекомендую піти далі й додати Product-level sales data — дані про продажі на рівні окремих товарів. Так, доведеться трохи повозитися, але нічого надскладного тут немає, а користь відчутна: Google отримає набагато повнішу картину про кожну транзакцію.

Поля Product-level sales data у налаштуваннях

Перше, що потрібно — ID мерчанта. Його беремо прямо з Google Merchant Center: заходимо в акаунт, і ID буде на виду. Вставляємо у відповідне поле.

Feed label UA у Google Merchant Center

Наступний параметр — Feed Country. Щоб його дізнатися, заходимо в Merchant Center у розділ фідів. Там побачите поля Target countries і Feed label — наприклад, для України це буде «UA». Якщо сумніваєтеся, чи правильно визначили код країни, можна перейти за посиланням у довідці Google й обрати свою країну зі списку. Мову залишаємо ту, яка використовується у фіді.

Параметр customerShippingCountry у Data Layer

До речі, якщо у Вас на сайті кілька мовних версій, потрібний код країни потенційно можна знайти в Data Layer. Але ось параметри на кшталт Merchant Center ID, Payment method або Coupons у Data Layer зазвичай не передаються автоматично — ми їх ніде не задавали. Це не критично: можете вбити вручну, а можете пропустити ці два блоки. Нічого страшного не станеться.

Із дисконтом історія схожа. В ідеалі він має підтягуватися автоматично, але якщо його немає — створимо змінну вручну.

Параметр total_discount у структурі замовлення

Як це зробити? Заходимо в Google Tag Manager, натискаємо на плюсик для створення нової змінної. Обираємо тип Data Layer Variable.

Скільки дзвінків і продажів я отримаю замовивши у Вас контекстну рекламу?

Мені потрібно порахувати конверсію мого сайту Описати
завдання
у заявці

Розрахувати потенційний прибуток від реклами Калькулятор
контекстної реклами Гугл

Вибір типу змінної Data Layer Variable

У полі імені змінної прописуємо шлях: cartContent.discount_total (або те значення, яке збігається з Вашим Data Layer — подивіться уважно, як саме цей параметр називається у Вас). Зберігаємо змінну під зрозумілою назвою, наприклад «DLV — Discount Total».

Налаштування змінної cartContent.discount_total

Тепер найцікавіше — потрібно передати масив items. Це не просто випадковий набір даних. У кожному елементі обов’язково мають бути три параметри: Price (ціна товару), Quantity (кількість) і Item ID (ідентифікатор товару).

Поле Items із підказкою про масив даних

Де їх узяти? Відкриваємо відладчик і знаходимо в Data Layer блок, у якому є поле ID. Воно може зустрічатися кілька разів у різних місцях — важливо знайти саме той блок, який стосується товарів у замовленні.

Структура items із id товару у Data Layer

У нашому випадку робиться максимально просто: створюємо нову змінну типу Data Layer Variable і прописуємо шлях ecommerce.items. Чому саме так? Бо всередині цього об’єкта вже є і ID, і quantity, і price — усе, що потрібно. Називаємо змінну, наприклад, «DLV — Ecommerce Items» і зберігаємо.

Змінна ecommerce.items у GTM

Налаштування передачі User Data

Йдемо далі — тепер додамо передачу користувацьких даних (User Data). Це принципово важливий блок, особливо для роботи алгоритмів Google. Мінімум, який потрібно передати — email і номер телефону. Але можна передати й розширений набір даних.

Створення змінної User-Provided Data

Як налаштувати? Натискаємо «New variable», відкривається конфігурація тегу User-Provided Data. Обов’язково обираємо «Ручна конфігурація» й починаємо підбирати потрібні змінні.

Ручне налаштування User-Provided Data

Для email і телефону все просто. Пам’ятаєте, коли ми імпортували контейнер для GA4, там була ціла пачка готових змінних? Ось вони й знадобляться. У полі email обираємо Billing Email Hash, а для телефону — Billing Phone Hash. Ці змінні вже захешовані, що й потрібно для коректної передачі.

Поля Email і Phone Billing Hash

Додатково можна передати ім’я (First Name Hash), прізвище (Last Name Hash), вулицю, місто, регіон, країну й поштовий індекс. Але тут є нюанс.

Наприклад, для України це часто неактуально. Якщо покупець обирає доставку через Нову Пошту, індекса (Postal code) швидше за все не буде — поле залишиться порожнім. А передавати порожні значення — це не просто даремно, а навіть шкідливо: Google отримає неповні дані, і це швидше погіршить таргетинг, ніж покращить.

Вибір змінної First Name Hash зі списку

Тому правило просте: якщо дані реально є в Data Layer, і вони заповнені — передавайте. Якщо порожні — краще не чіпайте.

Порожнє поле Postcode у Data Layer

А ось якщо Ви запускаєте рекламу на Європу, Австралію, Канаду чи Штати — там поштові індекси заповнюються практично завжди. У цьому випадку рекомендую пройтися по всіх полях: First Name, Last Name, Street, City, Region, Country, Postal Code. Чим більше даних — тим точніше Google зможе зіставити користувача.

Збереження змінної User-Provided Data

Заповнили все, що є? Зберігаємо й рухаємося далі.

Наступний крок — заходимо в «Розширені налаштування» і знаходимо розділ Consent Settings. Тут потрібно визначити, чи потрібен Вашому сайту додатковий дозвіл користувача на збір даних.

Розташування розширених налаштувань

Все залежить від того, на яку країну Ви працюєте. Якщо Ваш проєкт орієнтований на Україну, то вона не входить у зону дії GDPR і не підпорядковується правилам Великої Британії — а отже, додатковий Consent Mode налаштовувати не потрібно. Можна просто пропустити цей блок.

Вибір параметрів у розділі Consent Settings

А ось якщо Ви запускаєте рекламу на країни Євросоюзу, Велику Британію чи інші регіони, де діють суворі правила конфіденційності, — без Consent Mode не обійтися. У такому випадку обираєте потрібні параметри: наприклад, ad_storage, analytics_storage чи інші атрибути, залежно від того, які дані Ви збираєте й передаєте.

Налаштування тригера для «Тега покупка»

Вибір тригера Custom Event у GTM

Тепер потрібно задати тригер — тобто умову, за якої наш тег спрацьовуватиме. Логіка проста: тег має «вистрілювати» при події purchase, тобто коли покупку завершено.

Налаштування тригера для «ECC-purchase»

Переходимо в Google Tag Manager, натискаємо плюсик для створення нового тригера. Обираємо «Тригер конфігурація» → Custom Event. Система сама запропонує подію purchase — обираємо її. Зберігаємо тригер, а сам тег конверсії можна назвати, наприклад, «Purchase Google Ads» — щоб потім не плутати з іншими тегами. Зберігаємо.

Перейменування тегу

Перевіряємо, що тег працює правильно

Налаштувати — це половина справи. Друга половина — переконатися, що все передається коректно. Це обов’язковий етап для будь-якого проєкту, незалежно від ніші.

Перевірка передачі даних між сайтом і GTM

Натискаємо Preview у Google Tag Manager, копіюємо посилання на будь-яку картку товару й робимо тестове замовлення: додаємо товар у кошик, переходимо до оформлення, заповнюємо дані, підтверджуємо покупку.

Список спрацьованих тегів на події purchase

Після цього повертаємося у вікно відладчика й шукаємо подію purchase. Переходимо на вкладку Summary і дивимося, скільки разів спрацював кожен тег. Критично важливо: тег «Purchase Google Ads» має спрацювати строго один раз. Якщо він спрацьовує двічі — значить, десь дублюється тригер, і це потрібно виправити.

Перевірка параметрів тегу Purchase Google Ads

Натискаємо на подію purchase, перемикаємося на вкладку Values і перевіряємо по пунктах, що все на місці:

  • Transaction ID — ідентифікатор транзакції передається;
  • Feed Country — країна фіду (яку задавали вручну) передається;
  • Хешовані дані — email і телефон покупця передаються в зашифрованому вигляді;
  • Conversion Value — сума замовлення передається;
  • Items — масив товарів передається, і всередині є ID, quantity, price і google_business_vertical;
  • Merchant ID і мітка конверсії — теж на місці.

Публікація версії контейнера Purchase Gads

Якщо все це бачите у відладчику — вітаю, налаштування тегу покупка в Google Ads пройшло успішно. Залишилося лише опублікувати контейнер у Google Tag Manager — натискаємо «Submit» і готово.

Що далі?

По факту, якщо Ви налаштували Google Analytics 4 і реалізували конверсію «Тег покупка» в Google Ads — у Вас уже є все необхідне для запуску реклами. Можна сміливо приступати до створення Performance Max і запускати повноцінні рекламні кампанії.

Але раз ми домовилися робити налаштування по максимуму — у наступному блоці займемося налаштуванням динамічного ремаркетингу. Це ще один важливий інструмент, який допоможе повертати користувачів, що вже взаємодіяли з Вашим сайтом і товарами. Тож не перемикайтеся!

Яна Ляшенко
Оцініть автора
Adwservice
Додати коментар

Сергій Шевченко Google-логіст GoogleLogist
GoogleLogist
Пакет послуг «90 днів Google реклами», допоможе зробити Вашу рекламну кампанію не тільки вигідною, а й збільшити продажі з неї