Уникальный идентификатор транзакции, например номер подтверждения заказа, помогает избежать повторной регистрации конверсий. С помощью этих идентификаторов можно отслеживать онлайн- и офлайн-конверсии.
Если вы добавили на страницу конверсии (например, подтверждения заказа) тег отслеживания конверсий, то при выполнении на сайте нужных вам действий будут регистрироваться конверсии. Однако если пользователь обновит эту страницу или вернется на нее, тег может сработать второй раз и конверсия будет зарегистрирована повторно.
Чтобы избежать подобных ситуаций, в тег отслеживания конверсий нужно добавить уникальный идентификатор транзакции, например номер подтверждения заказа. Если для одного действия-конверсии будет зарегистрировано две конверсии с одинаковым идентификатором транзакции, вторая конверсия будет распознаваться как дубликат и не будет учитываться. Вы получите сообщение об ошибке.
В этой статье описано, как добавить уникальный идентификатор транзакции в тег отслеживания конверсий и как использовать его для офлайн-конверсий.
Подготовка
Чтобы добавить идентификаторы транзакций в тег отслеживания конверсий, вам понадобится следующее:
- Отслеживание конверсий на сайте. Создайте действие-конверсию в аккаунте Google Рекламы и добавьте на сайт тег конверсии.
- Уникальные идентификаторы транзакций, например номера подтверждения заказов. Идентификаторы могут содержать до 64 символов, включая цифры, буквы и специальные символы (например, дефисы и пробелы), и не должны повторяться. В идентификаторах транзакций нельзя использовать любые данные, позволяющие идентифицировать клиентов.
- Доступ к коду сайта. Вам или веб-разработчику будет необходимо изменить тег отслеживания конверсий.
Инструкции
Чтобы регистрировать уникальный идентификатор заказа и отправлять его в Google Рекламу, добавьте в тег отслеживания конверсий небольшой фрагмент кода. Менять настройки аккаунта Google Рекламы при этом не придется.
Важно!
- В Google Рекламу необходимо передавать динамическое значение идентификатора транзакции. Если тег будет отправлять одинаковые идентификаторы для разных транзакций, число конверсий может быть существенно занижено.
- В инструкциях ниже приводится код для страниц ASP (Active Server Pages). Код для других языков сервера может отличаться.
Как настроить идентификаторы транзакций для конверсий на сайте
- Откройте файл ASP для страницы конверсии. Если вы используете другой язык сервера, откройте соответствующий файл. Если из одного файла создается несколько страниц, найдите раздел, который связан с нужной.
- Если на сайте есть переменный идентификатор транзакции, найдите выражение ASP, где сохраняется ее значение. например
<%= orderId %>
. - Откройте HTML-код страницы конверсии и найдите фрагмент события. Вы можете сначала изменить фрагмент в соответствии с инструкциями ниже, а затем добавить его на страницу.
- В разделе
script
фрагмента события (между тегами<script></script>
) замените элемент<%= orderId %>
выражением ASP, найденным на шаге 2.Пример фрагмента события<!-- Фрагмент события для страницы конверсии --> <script> gtag('event', 'conversion', {'send_to': 'AW-123456789/AbC-D_efG-h12_34-567', 'value': 1.0, 'currency': 'USD', 'transaction_id': '<%= orderId %>', }); </script>
Примечание. Если при настройке действия-конверсии вы выбрали категорию "Покупка/продажа", то по умолчанию фрагмент события будет содержать только параметр
transaction_id
. - Чтобы протестировать код, выполните конверсию на сайте.
- Посмотрите исходный код страницы конверсии в веб-браузере. В большинстве браузеров для этого нужно нажать правой кнопкой мыши в любой части страницы и выбрать Посмотреть исходный код. Код отслеживания конверсий должен находиться между тегами
<head>
и</head>
. Выражение ASP в коде заменяется фактическим идентификатором транзакции.
Как настроить идентификаторы транзакций для офлайн-конверсий
Импортируя конверсии, связанные с кликами по объявлениям, при необходимости вы можете добавить уникальный идентификатор транзакции в столбец Transaction ID (Идентификатор транзакции) или Order ID (Идентификатор заказа).
Ошибки в коде идентификатора транзакции
Идентификаторы транзакций помогают избежать двойного учета конверсий, но если их код содержит ошибки, конверсии могут помечаться как недействительные или Google Реклама может не выполнять дедупликацию, когда один и тот же идентификатор транзакции используется для нескольких клиентов.
Ниже приводятся некоторые примеры ошибок в коде.
- Неправильный метод динамического заполнения поля Order ID:
{{ 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; ?>
- Некорректное использование поля Order ID:
- Плейсхолдеры
button-confirm
congrats
thank_you
not set
buy
Page View
Conversion Tracking Google Ads
1234
https://www.google.com/
google
- URL
www.nb-furniture.com
https://www.worldenglishinstitute.org/admin/lesson/read/50
towncentrepharmacy.com
dovmesilmeuzmani.com
https://www.keptbykrungsri.com/grow-savings
- Адреса электронной почты
...@gmail.com
...@yahoo.com
- Пользовательские домены
- Цены или валюта:
$17.99
$ 5.37
$ 21.45
$ 15.50
USD
AUD
- Плейсхолдеры
Идентификатор транзакции и настройки учета конверсий
Идентификатор транзакции во фрагменте события отличается от настроек учета одной конверсии на клик.
Идентификатор транзакции позволяет предотвращать повторную регистрацию конверсий. Например, если пользователь дважды открывает страницу подтверждения покупки, эта покупка может засчитаться как две конверсии.
Если вы выберете учет одной конверсии на клик, после каждого клика по объявлению регистрируется только одна конверсия, даже если пользователь совершает несколько покупок.
В каких случаях следует использовать учет одной конверсии на клик, а в каких – идентификатор транзакции?
- Если вы хотите учитывать одного лида для каждого клика по объявлению, выберите способ учета "Одна".
- Чтобы система отслеживала каждую покупку, которую пользователь совершает после клика по объявлению, но не учитывала одну и ту же покупку дважды, во фрагмент события следует добавить идентификатор транзакции.
Примечания
- Идентификаторы транзакций не передаются в Google Рекламу.
- Наличие идентификатора транзакции в теге не поможет избежать повторной регистрации конверсий по показу.
- Если на вашем сайте используются какие-либо решения, позволяющие избежать повторной регистрации конверсий, мы рекомендуем дополнительно добавить идентификатор транзакций для повышения точности данных.
- Google Менеджер тегов поддерживает использование идентификаторов транзакций. Убедитесь, что идентификатор указан в качестве переменной, а не постоянного значения.