Унікальні ідентифікатори трансакцій, зокрема номери підтвердження замовлення, потрібні для точного відстеження конверсій, особливо покупок. Вони запобігають зарахуванню повторюваних конверсій і дають змогу використовувати передові функції відстеження.
Використовуйте ідентифікатори трансакцій, щоб відстежувати онлайн- і офлайн-конверсії.
Якщо тег відстеження конверсій розміщено на сторінці конверсії (наприклад, із підтвердженням замовлення), конверсія має зараховуватися, лише коли клієнт виконує на веб-сайті цінну дію. Проте якщо клієнт повернеться на сторінку конверсії або оновить її, той самий тег може запуститися знову. Тоді для того ж замовлення система може зарахувати другу конверсію.
Щоб уникнути таких повторів під час підрахунку конверсій, можна змінити тег відстеження конверсій так, щоб він фіксував унікальний ідентифікатор трансакції (наприклад, номер підтвердження замовлення). Якщо для однієї дії-конверсії зафіксовано 2 конверсії з однаковим ідентифікатором трансакції, Google Ads вважатиме другу копією і не зараховуватиме її, а ви отримаєте повідомлення про помилку.
Щоб покращити відстеження конверсій, радимо завантажувати онлайн-конверсії, які зберігаються на сервері (наприклад, у CRM), за допомогою Менеджера даних на додачу до тегу Google. При цьому ідентифікатор трансакції має бути однаковим для тегу й міжсерверних завантажень. Це допоможе покращити відстеження конверсій. Докладніше.
У цій статті описано, як додати до тегу відстеження конверсій унікальний ідентифікатор трансакції і як використовувати його з офлайн-конверсіями.
Зміст
- Перш ніж почати
- Вказівки
- Як налаштувати ідентифікатори трансакцій за допомогою фрагмента події тегу Google (gtag.js)
- Як налаштувати ідентифікатори трансакцій за допомогою Менеджера тегів Google
- Як налаштувати ідентифікатори трансакцій за допомогою системи керування контентом
- Як налаштувати ідентифікатори трансакцій для офлайн-конверсій
- Як налаштувати ідентифікатори трансакцій для конверсій із кількох джерел
- Як перевірити, чи правильно впроваджено ідентифікатор трансакції в тегу Google
- Як перевірити сигнал конверсії за допомогою Інструментів розробника Chrome
- Помилки в коді ідентифікатора трансакції
- Про ідентифікатор трансакції і параметр "Кількість"
Перш ніж почати
Щоб додавати ідентифікатори трансакції до тегу відстеження конверсій, потрібно подбати про описані нижче передумови.
- На вебсайті має бути налаштовано відстеження конверсій. Щоб виконати наведені нижче вказівки, необхідно спершу створити дію-конверсію в обліковому записі Google Ads і додати тег конверсії на свій вебсайт.
- Ваш вебсайт має генерувати унікальні ідентифікатори трансакцій, зокрема номери підтвердження замовлень. Ідентифікатори трансакцій можуть містити цифри, літери й спеціальні символи (наприклад, тире або пробіли). Ліміт символів – 64. Важливо, щоб кожен ідентифікатор трансакції був унікальним для окремого замовлення. Якщо використовувати той самий ідентифікатор для кількох замовлень, дані будуть неточними. Ідентифікатор трансакції не повинен містити інформацію, за якою можна ідентифікувати особу клієнта.
- Залежно від налаштувань вам може знадобитися можливість редагувати код вебсайту. Ви або ваш веброзробник повинні відредагувати тег відстеження конверсій.
Вказівки
До тегу відстеження конверсій потрібно додати фрагмент коду, щоб отримувати унікальний номер замовлення та пересилати його в тегу. Більше нічого в обліковому записі Google Ads оновлювати не потрібно.
Важливо
Переконайтеся, що для ідентифікатора трансакції передається динамічне значення. Якщо ваш тег надсилає в Google Ads однаковий ідентифікатор для різних трансакцій, відображувані показники отриманих конверсій будуть значно нижчими за фактичні.
Як налаштувати ідентифікатори трансакцій за допомогою фрагмента події тегу Google
Крок 1 із 3. Згенеруйте ідентифікатор трансакції і зробіть його видимим
Коли відбувається конверсія (наприклад, клієнт здійснює покупку), ваш сервер має згенерувати унікальний ідентифікатор трансакції. Після цього ви зможете зробити цей ідентифікатор доступним в HTML-коді сторінки підтвердження конверсії. Зазвичай ідентифікатор відображають безпосередньо в змінній JavaScript на сторінці.
Наприклад, на сторінці підтвердження код на сервері може згенерувати такий фрагмент:
<script>
const uniqueTransactionId = 'TID_1663445995_789'; // Це значення має динамічно генеруватися вашим сервером
</script>Крок 2 з 3. Передайте ідентифікатор у фрагменті події тегу Google
Далі змініть фрагмент події тегу Google, щоб передавати цей динамічно згенерований ідентифікатор. Знайдіть фрагмент події на сторінці конверсії і додайте параметр transaction_id, використовуючи змінну, яку ви визначили на попередньому кроці.
// Ця змінна має містити унікальний ідентифікатор із вашого сервера
const uniqueTransactionId = 'TID_1663445995_789';
gtag('event', 'conversion', {
'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
'value': 120.50,
'currency': 'USD',
'transaction_id': uniqueTransactionId // Це унікальний ідентифікатор
});
Крок 3 з 3. Перевірте впровадження
Після розгортання коду виконайте тестову купівлю на своєму сайті. Потім за допомогою Tag Assistant можна перевірити, чи правильно передається ідентифікатор трансакції в сигнал конверсії.
Як налаштувати ідентифікатори трансакцій за допомогою Менеджера тегів Google
Для рекламодавців, які використовують Менеджер тегів Google, найнадійніший спосіб передавати унікальний ідентифікатор трансакції – через рівень даних вебсайту. Передбачаються два основні етапи. Спершу розробник вебсайту надсилає ідентифікатор на рівень даних, а потім ви налаштовуєте Менеджер тегів Google, щоб він зчитував цей ідентифікатор і передавав його в Google Ads.
Частина 1. Надсилання ідентифікатора трансакції на рівень даних (для веброзробника)
Перш ніж ви налаштовуватимете Менеджер тегів Google, веброзробник має оновити код вебсайту, щоб унікальний ідентифікатор трансакції надсилався на рівень даних щоразу, коли відбувається конверсія. Завдяки цьому значення стає доступним для Менеджера тегів Google.
Нижче наведено приклад коду, який розробник може додати на сторінку підтвердження конверсії.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'purchase', // Назва спеціальної події для активації тегу в Менеджері тегів Google
'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // Динамічний ідентифікатор трансакції
});
</script>Примітки для розробника
- Параметр
transaction_idмає динамічно заповнюватися унікальним значенням для кожного замовлення. - Рекомендуємо надсилати спеціальну подію, наприклад покупку, оскільки вона дає чіткий сигнал, який можна використовувати для активації тегу Google Ads у Менеджері тегів Google.
Частина 2. Налаштування Менеджера тегів Google
Коли рівень даних буде правильно впроваджено, виконайте наведені нижче дії в контейнері Менеджера тегів Google.
Крок 1 із 4. Створіть тригер
Спершу створіть тригер, який активуватиме тег Google Ads у момент події купівлі.
- У робочій області Менеджера тегів Google перейдіть до розділу Тригери й натисніть Створити.
- Введіть назву тригера. Наприклад, "Спеціальна подія – купівля".
- У розділі "Конфігурація тригера" виберіть Спеціальна подія.
- У полі "Назва події" введіть назву події, яку розробник надіслав на рівень даних (наприклад, купівля).
- Натисніть Зберегти.
Крок 2 з 4. Створіть змінну рівня даних
Створіть змінну, яка реєструватиме ідентифікатор трансакції з рівня даних.
- Перейдіть у розділ Змінні й у розділі "Спеціальні змінні" натисніть Створити.
- Введіть назву змінної (наприклад, "DLV – transaction_id").
- У розділі "Конфігурація змінної" виберіть Змінна рівня даних.
- У полі "Ім’я змінної рівня даних" введіть
transaction_id. Ім’я має точно збігатися з ключем, який використовується в кодіdataLayer.push(). - Натисніть Зберегти.
Крок 3 з 4. Оновіть тег відстеження конверсій Google Ads
Налаштуйте тег відстеження конверсій Google Ads, щоб використовувати щойно створену змінну.
- Перейдіть у розділ Теги й натисніть наявний тег відстеження конверсій Google Ads або створіть новий, якщо ви ще цього не зробили.
- У розділі "Конфігурація тегу" знайдіть поле "Ідентифікатор трансакції".
- Натисніть кнопку
поруч із полем і виберіть змінну рівня даних, яку ви створили на попередньому кроці, наприклад
{{DLV - transaction_id}}. - У розділі "Тригери" виберіть тригер, який ви створили на кроці 1. Наприклад, "Спеціальна подія – купівля".
- Натисніть Зберегти.
- Опублікуйте контейнер Менеджера тегів Google, щоб зміни почали діяти.
Виконавши ці кроки, Менеджер тегів Google динамічно отримуватиме унікальний ідентифікатор трансакції з рівня даних під час кожної купівлі й надсилатиме його в Google Ads.
Крок 4. Перевірте впровадження
Налаштувавши тег і опублікувавши контейнер Менеджера тегів Google, переконайтеся, що ідентифікатор трансакції реєструється й передається правильно. Найкращий спосіб зробити це – через вбудований режим попереднього перегляду в Менеджері тегів Google.
- Запустіть режим попереднього перегляду. У робочій області Менеджера тегів Google натисніть кнопку "Переглянути" в правому верхньому куті. Введіть URL-адресу вебсайту й натисніть "Підключити". Вебсайт відкриється в новій вкладці вебпереглядача, а внизу з’явиться панель налагодження Tag Assistant.
- Здійсніть тестову конверсію. На своєму вебсайті виконайте тестову купівлю, щоб активувати подію-конверсію.
- Перевірте активацію тегу. У вікні або на вкладці Tag Assistant на часовій шкалі подій ліворуч має з’явитися створена вами спеціальна подія, наприклад
purchase. Натисніть цю подію. - Перевірте тег Google Ads. У розділі "Кількість активованих тегів" для цієї події має відображатися тег відстеження конверсій Google Ads. Натисніть тег, щоб відкрити докладну інформацію про нього.
- Перевірте ідентифікатор трансакції. У докладній інформації про тег відображаються точні значення, які було передано в Google Ads. Знайдіть поле "Ідентифікатор трансакції" і переконайтеся, що в ньому відображається унікальний ідентифікатор, згенерований для вашої тестової купівлі. Значення не має бути статистичним або відображатися як "не визначено".
- Повторіть тестування. Щоб переконатися, що ідентифікатор динамічний, виконайте ще одну тестову купівлю й перевірте, чи зареєстровано новий і інший ідентифікатор трансакції.
Як налаштувати ідентифікатори трансакцій за допомогою системи керування контентом
Для систем керування контентом, які мають глибоку інтеграцію з Google, покупки-конверсії або події купівлі можуть уже надсилати ідентифікатори трансакцій. Наприклад, Shopify автоматично включає ідентифікатори трансакцій у конверсії за допомогою додатка Google & YouTube.
Якщо ваша система керування контентом або платформа електронної комерції не має прямої інтеграції з Google, але надає доступ через API, ви можете отримати ідентифікатор трансакції вручну. Перегляньте документацію своєї платформи. Ідентифікатор трансакції можна знайти в глобальній змінній JavaScript або на рівні даних. Також його можна отримати через API на стороні сервера й передати на сторону клієнта для використання тегом.
Як налаштувати ідентифікатори трансакцій для офлайн-конверсій
Коли ви імпортуєте конверсії, отримані завдяки клікам оголошень, за потреби ви можете додати унікальний ідентифікатор трансакції в стовпець "Ідентифікатор трансакції" або "Ідентифікатор замовлення". Якщо ви налаштовуєте ідентифікатори трансакцій для додаткових джерел даних, ідентифікатори є обов’язковими. Для імпорту офлайн-конверсій ідентифікатор трансакції необов’язковий, але його краще вказувати для покупок-конверсій.
Як налаштувати ідентифікатори трансакцій для конверсій із кількох джерел
Якщо ви підключаєте інше джерело даних, щоб доповнити дані про конверсії на вебсайті додатковою інформацією через Менеджер даних, важливо збирати унікальні ідентифікатори трансакції для кожної купівлі.
Ідентифікатор із нового джерела даних має точно збігатися з параметром transaction_id, який збирається за допомогою тегу конверсії. Розбіжності, наприклад різні приставки, суфікси або зайві пробіли, завадять Google Ads видаляти повтори подій, що знизить точність звітів про конверсії.
Як перевірити, чи правильно впроваджено ідентифікатор трансакції в тегу Google
Щоб перевірити, чи правильно надсилається ідентифікатор трансакції, скористайтеся розширенням Google Tag Assistant. Під час тестової купівлі переконайтеся, що поле "Ідентифікатор трансакції" в тегу Google Ads містить унікальне значення. Для цього скористайтеся розширенням Tag Assistant.
Як перевірити сигнал конверсії за допомогою Інструментів розробника Chrome
Ви також можете перевірити сигнал конверсії за допомогою Інструментів розробника Chrome.
- У Google Chrome натисніть правою кнопкою миші будь-де на вебсайті й виберіть Перевірити.
- Перейдіть на вкладку Мережа й знайдіть параметр
&oid=в запиті доhttps://www.googleadservices.com/pagead/conversion. - Переконайтеся, що він має унікальне значення для кожного замовлення.
Помилки в коді ідентифікатора трансакції
Ідентифікатори трансакцій допомагають уникнути повторного зарахування конверсій, але якщо їх неправильно закодувати, конверсії може бути позначено як недійсні. Крім того, Google Ads може пропустити процес дедуплікації, якщо виявить, що той самий ідентифікатор трансакції використовується кількома клієнтами.
Нижче наведено кілька прикладів помилок у коді.
Помилки динамічних змінних
Ваш код на стороні сервера використовує змінні, щоб динамічно надавати унікальний ідентифікатор трансакції. Якщо фрагменти, які представляють ці змінні, не вдасться розпізнати, ви отримаєте повідомлення про помилки. Нижче наведено приклади таких фрагментів.
{{ order_number }}[invoice-prefix][invoice-number]null-user-idgtm.init<%= orderId %>[object Object].transaction_id<google_ads_transaction_id>Number(order.id).toString()<?php echo $order->id; ?><b>Notice</b>: Undefined variable: order_id in <b>/home/examples/example.com.ua/www/catalog/view/theme/default/template/common/success.tpl</b> on line <b>66</b>
Приклад
Якщо ви використовували {{ order_number }} у фрагменті події тегу Google, але ваша змінна на стороні сервера має значення {{order_number}} без додаткових пробілів, ідентифікатор трансакції не заповниться. У результаті відображатиметься лише змінна {{ order_number }} замість фактичного ідентифікатора.
Значення-заповнювачі
Це рядки або фіксовані числа, які є загальними або призначені для статичних тестових значень чи міток, які не слід використовувати як ідентифікатори трансакцій.
button-confirmcongratsthank_younot setbuyPage ViewConversion Tracking Google Ads1234https://www.google.com/Google
Нижче наведено типи даних і значення, які не можна використовувати як ідентифікатори трансакцій.
- URL-адреси
www.example.comhttps://www.example.org/admin/example.comhttps://www.example.com/products
- Електронні адреси
…@gmail.com…@yahoo.comПерсоналізовані домени
Ідентифікаційна інформація і Google Analytics
Для захисту конфіденційності користувачів і відповідно до Умов використання Google Analytics і Google Ads заборонено передавати будь-яку інформацію, яка може містити ідентифікаційну інформацію, крім випадків, коли використовуються спеціальні функції Google Analytics і Google Ads, призначені для цієї мети, і лише якщо дані хешовано. Докладніше про збирання даних у Google Analytics і Google Ads.- Ціни або валюта
$17.99$ 5.37$ 21.45$ 15.50USDAUD
- Хешовані сегменти або сегменти ідентифікаторів UUID
50d858e0985ecc7f60418aaf0cc5ab587f42=G-1234567890e9891562113d8a62add1bf0888-af2bdbe1aa9b6ec1e
- Товари
/products/dog-proof-fence-pack-timber-fences/shop/product/electric-toothbrushProduct Pro_trial_monthly_undefined
- Номери телефонів
У деяких випадках ідентифікатор трансакції відображається в URL-адресі у форматі key=value після знака питання. Наприклад, якщо URL-адреса має вигляд https://example.com/success?order_id=54321, то order_id – це назва змінної, а 54321 – ідентифікатор трансакції. Іншу частину URL-адреси не можна використовувати як ідентифікатор трансакції.
Про ідентифікатор трансакції і параметр "Кількість"
Додавання ідентифікатора трансакції не еквівалентно переходу на зарахування однієї конверсії за клік.
Ідентифікатор трансакції використовується для уникнення повторної реєстрації конверсій (наприклад, коли користувач оновлює сторінку підтвердження покупки, у результаті чого може бути зараховано дві конверсії замість однієї).
Якщо вказати для параметра "Кількість" значення "Одна", після кожного кліку оголошення зараховуватиметься лише одна конверсія, навіть якщо їх було більше (наприклад, кілька різних покупок).
Коли доцільніше використовувати параметр "Кількість", а не ідентифікатор трансакції?
- Щоб система реєструвала одного потенційного клієнта на клік, виберіть для параметра "Кількість" значення "Одна".
- Щоб система реєструвала кожну покупку, яку клієнт здійснює після кліку оголошення, але не зараховувала ту саму покупку двічі, у фрагмент подій потрібно додати ідентифікатор трансакції (рекомендовано для конверсій покупок).
Примітка
- Дані про ідентифікатори трансакцій не передаються в Google Ads.
- Проблема повторного зарахування конверсій за показами не вирішується додаванням ідентифікатора трансакції до фрагмента.
- Щоб отримувати максимально точну статистику, використовуйте ідентифікатори трансакцій, навіть якщо у вас є інші інструменти, які дають змогу уникнути повторної реєстрації конверсій.
- Ідентифікатори трансакцій можна використовувати в Менеджері тегів Google. Переконайтеся, що ідентифікатор указано як змінне, а не постійне значення.