Для каждой транзакции можно создать уникальный идентификатор, например использовать номер подтверждения заказа. Чтобы дедуплицировать транзакции одного и того же пользователя и правильно обрабатывать возвраты средств, необходимо в каждое событие электронной торговли добавить идентификатор транзакции, например номер подтверждения заказа.
Если вы добавите идентификатор транзакции и будут зарегистрированы две покупки с одним и тем же идентификатором, Google Аналитика дедуплицирует их.
Google Аналитика дедуплицирует события покупки с одним и тем же идентификатором транзакции, поэтому не следует назначать одинаковые идентификаторы разным пользователям. Уникальные идентификаторы транзакций позволяют 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 в коде заменяется фактическим идентификатором транзакции.