Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню

Отслеживание электронной торговли

Существует два основных способа реализации отслеживания электронной торговли.

Отчеты о стандартной электронной торговле в Google Analytics содержат данные по покупкам, совершенным на вашем сайте или в приложении, в частности информацию о товарах, транзакциях, средней стоимости заказов, коэффициенте транзакций, времени до покупки и т. д.

С помощью расширенной электронной торговли вы можете узнавать, когда пользователи добавляли товары в корзину, переходили к оформлению покупки и завершали ее. Расширенная электронная торговля также позволяет определять, какие сегменты покупателей прерывают последовательность покупки.

О том, как реализовать отслеживание электронной торговли с помощью Диспетчера тегов Google, читайте ниже.

Стандартная электронная торговля

Чтобы настроить тег стандартной электронной торговли в Google Analytics, выполните описанные ниже действия.

  1. Добавьте тег Universal Analytics, выбрав в качестве типа отслеживания вариант "Транзакция".
  2. Заполните обязательные поля, такие как "Идентификатор отслеживания".
  3. Укажите, когда будет активироваться этот тег.

Все сведения о транзакциях должны передаваться через уровень данных и содержать имена переменных, указанные ниже.

Данные о транзакции

Имя переменной Описание Тип
transactionId (обязательная переменная) Уникальный идентификатор транзакции Строка
transactionAffiliation (необязательная переменная) Партнер или магазин Строка
transactionTotal (обязательная переменная) Общая сумма транзакции Число
transactionShipping (необязательная переменная) Стоимость доставки для данной транзакции Число
transactionTax (необязательная переменная) Сумма налога для данной транзакции Число
transactionProducts (необязательная переменная) Список приобретенных товарных единиц для данной транзакции Массив объектов товаров

Данные о товарах

Имя переменной Описание Тип
name (обязательная переменная) Название товара Строка
sku (обязательная переменная) Идентификатор товара Строка
category (необязательная переменная) Категория товара Строка
price (обязательная переменная) Цена за единицу товара Число
quantity (обязательная переменная) Количество единиц товара Число

Пример кода уровня данных в JavaScript:


<script>
window.dataLayer = window.dataLayer || []
dataLayer.push({
   'transactionId': '1234',
   'transactionAffiliation': 'Acme Clothing',
   'transactionTotal': 38,26,
   'transactionTax': 1,29,
   'transactionShipping': 5,
   'transactionProducts': [{
       'sku': 'DD44',
       'name': 'футболка',
       'category': 'одежда',
       'price': 11,99,
       'quantity': 1
   },{
       'sku': 'AA1243544',
       'name': 'носки',
       'category': 'одежда',
       'price': 9,99,
       'quantity': 2
   }]
});
</script>
	

Поместите этот код над фрагментом контейнера, чтобы уровень данных был готов в момент асинхронной активации тега Google Analytics.

Если добавить данные над фрагментом контейнера невозможно, выполните одно из следующих действий:

  • Настроить тег так, чтобы он активировался с помощью пользовательского события, указанного ниже на странице (для этого можно совместить данные и запуск события, следуя инструкциям в документации для разработчиков).
  • Настроить тег так, чтобы он активировался после окончания загрузки страницы (DOM) с помощью встроенного типа триггера "Модель DOM готова".

Дополнительная информация

Расширенная электронная торговля

Реализовать расширенную электронную торговлю с помощью Диспетчера тегов Google можно двумя способами:

  • Уровень данных. Этот метод является предпочтительным и позволяет передавать информацию об электронной торговле из кода на уровень данных.
  • Собственный код JavaScript. Вы можете создать в Диспетчере тегов Google переменную типа "Собственный код JavaScript", возвращающую объект с информацией об электронной торговле.

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

Использование уровня данных

  1. Настройте в коде передачу информации об электронной торговле в объект уровня данных ecommerce. Подробнее о реализации уровня данных читайте в документации для разработчиков.
  2. Добавьте тег Universal Analytics, выбрав в качестве типа отслеживания вариант "Просмотр страницы" или "Событие".
  3. В разделе "Дополнительные настройки" установите флажок "Включить расширенные функции электронной торговли". Появятся новые поля.
  4. Выберите "Использовать уровень данных".

Использование переменной

  1. Создайте переменную типа "Собственный код JavaScript" и укажите для нее название в поле "Имя переменной". Она должна возвращать объект, содержащий объект ecommerce, как показано в примере ниже.
    
    function() {
     var ecommerceData = {
       'ecommerce' : {
         currencyCode : 'EUR',
         // При необходимости добавьте дополнительные параметры.
       }
     };
     return ecommerceData;
    }
    			

    Используйте тот же синтаксис, что и при передаче информации об электронной торговле на уровень данных. Подробные инструкции представлены в документации для разработчиков.
  2. Добавьте тег Universal Analytics, выбрав в качестве типа отслеживания вариант "Просмотр страницы" или "Событие".
  3. В разделе "Дополнительные настройки" установите флажок "Включить расширенные функции электронной торговли". Появятся новые поля.
  4. Добавьте название пользовательской переменной JavaScript, которую вы только что создали, в поле "Чтение данных из переменной".

Дополнительная информация

Была ли эта статья полезна?
Как можно улучшить эту статью?