Уникальный идентификатор можно создавать для каждой транзакции. Например, это может быть номер подтверждения заказа. Для дедупликации транзакций одного и того же пользователя и корректной обработки возвратов средств необходимо добавить идентификатор транзакции, например номер подтверждения, в каждое событие электронной торговли.
Если вы добавите идентификатор транзакции и будут зарегистрированы две покупки с одним и тем же идентификатором, Google Аналитика дедуплицирует их.
В нашем сервисе дедуплицируются только транзакции, которые имеют одинаковый идентификатор и относятся к одному и тому же пользователю. Если тот или иной идентификатор транзакции относится к разным пользователям, дедупликация транзакций не выполняется.
Полезная информация
У каждого заказа должен быть свой уникальный идентификатор транзакции. Например, можно использовать номера подтверждения заказов.
Идентификаторы могут содержать цифры, буквы и специальные символы (например, дефисы и пробелы) и не должны повторяться. Идентификатор не должен содержать данные, позволяющие идентифицировать пользователей.
Как добавить идентификатор транзакции
Для сбора идентификаторов потребуется отредактировать код. Вносить изменения в Google Аналитике не нужно.
Примечание. В Google Аналитику необходимо передавать динамическое значение идентификатора транзакции. Если система будет получать одинаковые идентификаторы для разных транзакций, число конверсий может быть существенно занижено.
В инструкциях ниже описано, как добавить код отслеживания gtag.js на страницы ASP (Active Server Pages). Код для других языков сервера может отличаться.
- Откройте файл ASP (или другой соответствующий вашему языку сервера) для страницы конверсии.
- Найдите выражение ASP, в котором хранится нужная информация, например
<%= orderId %>
. - Откройте HTML-код страницы конверсии и найдите фрагмент кода, который относится к событию.
- В разделе
script
кода события (между тегами<script></script>
) замените элемент<%= orderId %>
выражением ASP, найденным на шаге 2.Пример тега события
<script> gtag('event', 'purchase', { transaction_id: '<%= orderId %>', value: 25.42, currency: "USD", //... }); </script>
Как проверить идентификатор транзакции
- Запустите событие-конверсию на сайте.
- В вашем браузере откройте исходный код страницы. Обычно для этого нужно нажать правой кнопкой мыши в любой части страницы и выбрать Просмотр кода страницы.
- Найдите код отслеживания конверсий между тегами
<head>
и</head>
. Выражение ASP в коде заменяется фактическим идентификатором транзакции.