Отслеживание электронной торговли с помощью Google Analytics

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

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

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

Оба метода можно реализовать с помощью Диспетчера тегов.

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

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

  1. Включите электронную торговлю в отчетах Google Analytics.
  2. Создайте тег Universal Analytics и выберите Транзакция в раскрывающемся списке Тип отслеживания.
  3. Заполните обязательные поля.
  4. Укажите, когда должен активироваться этот тег.

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

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

Имя переменной Описание Тип
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': 'T-Shirt',
       'category': 'Apparel',
       'price': 11.99,
       'quantity': 1
   },{
       'sku': 'AA1243544',
       'name': 'Socks',
       'category': 'Apparel',
       'price': 9.99,
       'quantity': 2
   }]
});
</script>
	

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

Если по какой-то причине это невозможно сделать, у вас есть два варианта:

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

Подробнее об электронной торговле Google Analytics

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

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

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

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

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

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

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

  1. Создайте пользовательскую переменную JavaScript. Она должна возвращать объект, содержащий объект ecommerce, как показано в примере ниже.
     
    function() {
     var ecommerceData = {
       'ecommerce' : {
         currencyCode : 'EUR',
         // При необходимости добавьте дополнительные параметры.
       }
     };
     return ecommerceData;
    }
    			
    Используйте тот же синтаксис, что и при передаче информации об электронной торговле на уровень данных. Подробные инструкции представлены в документации для разработчиков.
  2. Создайте тег Universal Analytics, выбрав в раскрывающемся списке Тип отслеживания вариант Просмотр страницы или Событие.
  3. Выберите Расширенные настройки дальше Реклама и установите переключатель Включить расширенные функции электронной торговли
  4. Выберите Использовать уровень данных.

Статьи по теме

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