Электронная торговля

[GA4] Как минимизировать повторы ключевых событий с помощью идентификаторов транзакций

Важно! Дедупликация идентификаторов транзакций работает только для данных, собранных с помощью потоков сайта, но не потоков приложения.

Для каждой транзакции можно создать уникальный идентификатор, например использовать номер подтверждения заказа. Чтобы дедуплицировать транзакции одного и того же пользователя и правильно обрабатывать возвраты средств, необходимо в каждое событие электронной торговли добавить идентификатор транзакции, например номер подтверждения заказа.

Если вы добавите идентификатор транзакции и будут зарегистрированы две покупки с одним и тем же идентификатором, Google Аналитика дедуплицирует их.

Google Аналитика дедуплицирует события покупки с одним и тем же идентификатором транзакции, поэтому не следует назначать одинаковые идентификаторы разным пользователям. Уникальные идентификаторы транзакций позволяют Google Аналитике дедуплицировать и сверять данные.

Примечание. Не передавайте в качестве идентификатора транзакции пустую строку. Google Анализитка будет дедпулицировать все события покупки, у которых указано значение transaction_id="".

Полезная информация

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

Идентификаторы могут содержать цифры, буквы и специальные символы (например, дефисы и пробелы) и не должны повторяться. Идентификатор не должен содержать данные, позволяющие идентифицировать пользователей.


Как добавить идентификатор транзакции

Для сбора идентификаторов необходимо отредактировать код, менять настройки Google Аналитики не нужно.

В Google Аналитику необходимо передавать динамическое значение идентификатора транзакции. Если система получает одинаковые идентификаторы для разных транзакций, число ключевых событий может быть существенно занижено.

В инструкциях ниже описано, как добавить код отслеживания gtag.js на страницы ASP (Active Server Pages). Код для других языков сервера может отличаться.

  1. Откройте файл ASP (или другой, в зависимости от языка сервера) для страницы ключевого события.
  2. Найдите выражение ASP, в котором хранится нужная информация, например <%= orderId %>.
  3. Откройте HTML-код страницы ключевого события и найдите фрагмент события.
  4. В разделе script тега события (между тегами <script></script>) замените элемент <%= orderId %> выражением ASP, найденным на шаге 2.

    Пример тега события

        <script>
         gtag('event', 'purchase', {
          transaction_id: '<%= orderId %>',
          value: 25.42,
          currency: "USD",
          //...
         });
        </script>
    

Как проверить идентификатор транзакции

  1. Запустите событие-конверсию на сайте.
  2. В вашем браузере откройте исходный код страницы. Обычно для этого нужно нажать правой кнопкой мыши в любой части страницы и выбрать Просмотр кода страницы.
  3. Найдите код отслеживания конверсий между тегами <head> и </head>. Выражение ASP в коде заменяется фактическим идентификатором транзакции.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Приложения Google
Главное меню
16917117460576977999
true
Поиск по Справочному центру
false
true
true
true
true
true
69256
false
false
false
false