Як мінімізувати зарахування копій конверсій за допомогою ідентифікатора трансакції

Ідентифікатор трансакції має бути унікальним для кожної трансакції і динамічно генеруватися серверною частиною вебсайту або платформою електронної комерції для кожної покупки. Якщо ви задасте в коді один ідентифікатор, використовуватимете статичні значення або не забезпечите унікальність трансакцій, кількість конверсій буде значно занижено, оскільки Google Ads може обробити лише перший екземпляр певного ідентифікатора трансакції.

Унікальні ідентифікатори трансакцій, зокрема номери підтвердження замовлення, потрібні для точного відстеження конверсій, особливо покупок. Вони запобігають зарахуванню повторюваних конверсій і дають змогу використовувати передові функції відстеження.

Використовуйте ідентифікатори трансакцій, щоб відстежувати онлайн- і офлайн-конверсії.

Якщо тег відстеження конверсій розміщено на сторінці конверсії (наприклад, із підтвердженням замовлення), конверсія має зараховуватися, лише коли клієнт виконує на веб-сайті цінну дію. Проте якщо клієнт повернеться на сторінку конверсії або оновить її, той самий тег може запуститися знову. Тоді для того ж замовлення система може зарахувати другу конверсію.

Щоб уникнути таких повторів під час підрахунку конверсій, можна змінити тег відстеження конверсій так, щоб він фіксував унікальний ідентифікатор трансакції (наприклад, номер підтвердження замовлення). Якщо для однієї дії-конверсії зафіксовано 2 конверсії з однаковим ідентифікатором трансакції, Google Ads вважатиме другу копією і не зараховуватиме її, а ви отримаєте повідомлення про помилку.

Щоб покращити відстеження конверсій, радимо завантажувати онлайн-конверсії, які зберігаються на сервері (наприклад, у CRM), за допомогою Менеджера даних на додачу до тегу Google. При цьому ідентифікатор трансакції має бути однаковим для тегу й міжсерверних завантажень. Це допоможе покращити відстеження конверсій. Докладніше.

У цій статті описано, як додати до тегу відстеження конверсій унікальний ідентифікатор трансакції і як використовувати його з офлайн-конверсіями.

Примітка. Термін "ідентифікатор замовлення" використовується замість терміна "ідентифікатор трансакції" в контексті офлайн-конверсій, зокрема їх коригувань і розширеного відстеження конверсій лідів. Якщо ви використовуєте один із цих продуктів, то в полі "Ідентифікатор замовлення" маєте вказувати унікальні ідентифікатори для конверсій в завантажуваних файлах CSV або коді API.

Зміст


Перш ніж почати

Щоб додавати ідентифікатори трансакції до тегу відстеження конверсій, потрібно подбати про описані нижче передумови.

  • На вебсайті має бути налаштовано відстеження конверсій. Щоб виконати наведені нижче вказівки, необхідно спершу створити дію-конверсію в обліковому записі 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 у момент події купівлі.

  1. У робочій області Менеджера тегів Google перейдіть до розділу Тригери й натисніть Створити.
  2. Введіть назву тригера. Наприклад, "Спеціальна подія – купівля".
  3. У розділі "Конфігурація тригера" виберіть Спеціальна подія.
  4. У полі "Назва події" введіть назву події, яку розробник надіслав на рівень даних (наприклад, купівля).
  5. Натисніть Зберегти.

Крок 2 з 4. Створіть змінну рівня даних

Створіть змінну, яка реєструватиме ідентифікатор трансакції з рівня даних.

  1. Перейдіть у розділ Змінні й у розділі "Спеціальні змінні" натисніть Створити.
  2. Введіть назву змінної (наприклад, "DLV – transaction_id").
  3. У розділі "Конфігурація змінної" виберіть Змінна рівня даних.
  4. У полі "Ім’я змінної рівня даних" введіть transaction_id. Ім’я має точно збігатися з ключем, який використовується в коді dataLayer.push().
  5. Натисніть Зберегти.

Крок 3 з 4. Оновіть тег відстеження конверсій Google Ads

Налаштуйте тег відстеження конверсій Google Ads, щоб використовувати щойно створену змінну.

  1. Перейдіть у розділ Теги й натисніть наявний тег відстеження конверсій Google Ads або створіть новий, якщо ви ще цього не зробили.
  2. У розділі "Конфігурація тегу" знайдіть поле "Ідентифікатор трансакції".
  3. Натисніть кнопку variable selector icon поруч із полем і виберіть змінну рівня даних, яку ви створили на попередньому кроці, наприклад {{DLV - transaction_id}}.
  4. У розділі "Тригери" виберіть тригер, який ви створили на кроці 1. Наприклад, "Спеціальна подія – купівля".
  5. Натисніть Зберегти.
  6. Опублікуйте контейнер Менеджера тегів Google, щоб зміни почали діяти.

Виконавши ці кроки, Менеджер тегів Google динамічно отримуватиме унікальний ідентифікатор трансакції з рівня даних під час кожної купівлі й надсилатиме його в Google Ads.

Крок 4. Перевірте впровадження

Налаштувавши тег і опублікувавши контейнер Менеджера тегів Google, переконайтеся, що ідентифікатор трансакції реєструється й передається правильно. Найкращий спосіб зробити це – через вбудований режим попереднього перегляду в Менеджері тегів Google.

  1. Запустіть режим попереднього перегляду. У робочій області Менеджера тегів Google натисніть кнопку "Переглянути" в правому верхньому куті. Введіть URL-адресу вебсайту й натисніть "Підключити". Вебсайт відкриється в новій вкладці вебпереглядача, а внизу з’явиться панель налагодження Tag Assistant.
  2. Здійсніть тестову конверсію. На своєму вебсайті виконайте тестову купівлю, щоб активувати подію-конверсію.
  3. Перевірте активацію тегу. У вікні або на вкладці Tag Assistant на часовій шкалі подій ліворуч має з’явитися створена вами спеціальна подія, наприклад purchase. Натисніть цю подію.
  4. Перевірте тег Google Ads. У розділі "Кількість активованих тегів" для цієї події має відображатися тег відстеження конверсій Google Ads. Натисніть тег, щоб відкрити докладну інформацію про нього.
  5. Перевірте ідентифікатор трансакції. У докладній інформації про тег відображаються точні значення, які було передано в Google Ads. Знайдіть поле "Ідентифікатор трансакції" і переконайтеся, що в ньому відображається унікальний ідентифікатор, згенерований для вашої тестової купівлі. Значення не має бути статистичним або відображатися як "не визначено".
  6. Повторіть тестування. Щоб переконатися, що ідентифікатор динамічний, виконайте ще одну тестову купівлю й перевірте, чи зареєстровано новий і інший ідентифікатор трансакції.

Як налаштувати ідентифікатори трансакцій за допомогою системи керування контентом

Для систем керування контентом, які мають глибоку інтеграцію з Google, покупки-конверсії або події купівлі можуть уже надсилати ідентифікатори трансакцій. Наприклад, Shopify автоматично включає ідентифікатори трансакцій у конверсії за допомогою додатка Google & YouTube.

Якщо ваша система керування контентом або платформа електронної комерції не має прямої інтеграції з Google, але надає доступ через API, ви можете отримати ідентифікатор трансакції вручну. Перегляньте документацію своєї платформи. Ідентифікатор трансакції можна знайти в глобальній змінній JavaScript або на рівні даних. Також його можна отримати через API на стороні сервера й передати на сторону клієнта для використання тегом.

Як налаштувати ідентифікатори трансакцій для офлайн-конверсій

Коли ви імпортуєте конверсії, отримані завдяки клікам оголошень, за потреби ви можете додати унікальний ідентифікатор трансакції в стовпець "Ідентифікатор трансакції" або "Ідентифікатор замовлення". Якщо ви налаштовуєте ідентифікатори трансакцій для додаткових джерел даних, ідентифікатори є обов’язковими. Для імпорту офлайн-конверсій ідентифікатор трансакції необов’язковий, але його краще вказувати для покупок-конверсій.

Як налаштувати ідентифікатори трансакцій для конверсій із кількох джерел

Якщо ви підключаєте інше джерело даних, щоб доповнити дані про конверсії на вебсайті додатковою інформацією через Менеджер даних, важливо збирати унікальні ідентифікатори трансакції для кожної купівлі.

Ідентифікатор із нового джерела даних має точно збігатися з параметром transaction_id, який збирається за допомогою тегу конверсії. Розбіжності, наприклад різні приставки, суфікси або зайві пробіли, завадять Google Ads видаляти повтори подій, що знизить точність звітів про конверсії.


Як перевірити, чи правильно впроваджено ідентифікатор трансакції в тегу Google

Щоб перевірити, чи правильно надсилається ідентифікатор трансакції, скористайтеся розширенням Google Tag Assistant. Під час тестової купівлі переконайтеся, що поле "Ідентифікатор трансакції" в тегу Google Ads містить унікальне значення. Для цього скористайтеся розширенням Tag Assistant.

Transaction ID in Google Tag Assistant

Як перевірити сигнал конверсії за допомогою Інструментів розробника Chrome

Ви також можете перевірити сигнал конверсії за допомогою Інструментів розробника Chrome.

  1. У Google Chrome натисніть правою кнопкою миші будь-де на вебсайті й виберіть Перевірити.
  2. Перейдіть на вкладку Мережа й знайдіть параметр &oid= в запиті до https://www.googleadservices.com/pagead/conversion.
  3. Переконайтеся, що він має унікальне значення для кожного замовлення.

Помилки в коді ідентифікатора трансакції

Ідентифікатори трансакцій допомагають уникнути повторного зарахування конверсій, але якщо їх неправильно закодувати, конверсії може бути позначено як недійсні. Крім того, Google Ads може пропустити процес дедуплікації, якщо виявить, що той самий ідентифікатор трансакції використовується кількома клієнтами.

Нижче наведено кілька прикладів помилок у коді.

Помилки динамічних змінних

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

  • {{ order_number }}
  • [invoice-prefix][invoice-number]
  • null-user-id
  • gtm.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-confirm
  • congrats
  • thank_you
  • not set
  • buy
  • Page View
  • Conversion Tracking Google Ads
  • 1234
  • https://www.google.com/
  • Google
Невідповідні типи даних

Нижче наведено типи даних і значення, які не можна використовувати як ідентифікатори трансакцій.

  • URL-адреси
    • www.example.com
    • https://www.example.org/admin/
    • example.com
    • https://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.50
    • USD
    • AUD
  • Хешовані сегменти або сегменти ідентифікаторів UUID
    • 50d858e0985ecc7f60418aaf0cc5ab587f42=
    • G-1234567890
    • e9891562113d8a62add1bf
    • 0888-af2bdbe1aa9b6ec1e
  • Товари
    • /products/dog-proof-fence-pack-timber-fences
    • /shop/product/electric-toothbrush
    • Product Pro_trial_monthly_undefined
  • Номери телефонів

У деяких випадках ідентифікатор трансакції відображається в URL-адресі у форматі key=value після знака питання. Наприклад, якщо URL-адреса має вигляд https://example.com/success?order_id=54321, то order_id – це назва змінної, а 54321 – ідентифікатор трансакції. Іншу частину URL-адреси не можна використовувати як ідентифікатор трансакції.


Про ідентифікатор трансакції і параметр "Кількість"

Додавання ідентифікатора трансакції не еквівалентно переходу на зарахування однієї конверсії за клік.

Ідентифікатор трансакції використовується для уникнення повторної реєстрації конверсій (наприклад, коли користувач оновлює сторінку підтвердження покупки, у результаті чого може бути зараховано дві конверсії замість однієї).

Якщо вказати для параметра "Кількість" значення "Одна", після кожного кліку оголошення зараховуватиметься лише одна конверсія, навіть якщо їх було більше (наприклад, кілька різних покупок).

Коли доцільніше використовувати параметр "Кількість", а не ідентифікатор трансакції?

  • Щоб система реєструвала одного потенційного клієнта на клік, виберіть для параметра "Кількість" значення "Одна".
  • Щоб система реєструвала кожну покупку, яку клієнт здійснює після кліку оголошення, але не зараховувала ту саму покупку двічі, у фрагмент подій потрібно додати ідентифікатор трансакції (рекомендовано для конверсій покупок).

Примітка

  • Дані про ідентифікатори трансакцій не передаються в Google Ads.
  • Проблема повторного зарахування конверсій за показами не вирішується додаванням ідентифікатора трансакції до фрагмента.
  • Щоб отримувати максимально точну статистику, використовуйте ідентифікатори трансакцій, навіть якщо у вас є інші інструменти, які дають змогу уникнути повторної реєстрації конверсій.
  • Ідентифікатори трансакцій можна використовувати в Менеджері тегів Google. Переконайтеся, що ідентифікатор указано як змінне, а не постійне значення.

Статті за темою

Ця сторінка може містити контент, перекладений за допомогою ШІ. У таких перекладах можуть бути помилки.

Чи корисна ця інформація?

Як можна її покращити?
false
Achieve your advertising goals today!

Attend our Performance Max Masterclass, a livestream workshop session bringing together industry and Google ads PMax experts.

Register now

Пошук
Очистити пошук
Закрити пошук
Головне меню
3051108339088554715
true
Пошук у довідковому центрі
true
true
true
true
true
true
73067
false
false
true
true
false
false