Данные для статистики (GTM)

Справочник содержит данные о транзакции, которые передаются в dataLayer GTM контейнера. Вы можете использовать эти данные для настройки отслеживания транзаций в GA или для других счетчиков, поддерживающих получение данных, переданных в dataLayer. 

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

Данные о транзакции передаются при первом переходе на страницу успешного создания заказа (/order/complete):

  • Покупатель должен добавить продукт в корзину, заполнить свои персональные данные, выбрать способ оплаты, подтвердить согласие с условиями продажи и обработкой персональных данных (если нужно) и нажать кнопку Оформить заказ 
  • После этого:
    • Будет создан в статусе new / not paid 
    • Покупателю откроется страница успешного создания заказа (/order/complete), которая также содержит форму оплаты заказа
    • Данные о транзакции будут переданы в GTM-контейнер
currency
string
required
Валюта
Передается код валюты заказа.
  • Формат: ISO 4217 alpha-3, 3 символа.
  • Варианты значений см. в справочнике.
transaction_id
string
required
Идентификатор транзакции
Передается идентификатор заказа (без префикса).
value
number
required
Доход от электронной торговли
Передается итоговая сумма заказа.
  • Передается в валюте заказа
  • Учитывает количество продуктов, скидки, VAT, стоимость доставки
  • Формат: Число с 2 десятичными знаками, разделитель - точка
shipping
number
required
Стоимость доставки
Передается итоговая сумма доставки для заказа.
  • Передается в валюте заказа
  • Формат: Число с 2 десятичными знаками, разделитель - точка
  • Если доставка бесплатна, то параметр будет передан с значением "0"
tax
number
required
Сумма налога
Передается итоговая сумма VAT по всем позициям заказа.
  • Передается в валюте заказа
  • Учитывает количество продуктов
  • Формат: Число с 2 десятичными знаками, разделитель - точка
  • Если на все продукты заказа процент VAT равен нулю, то параметр будет передан с значением "0"
coupon
string
Купон заказа
Передается промокод, если он был применен хотя бы к одному из продуктов заказа. Обратите внимание, промокод будет считаться примененным, если он был успешно активирован и скидка по нему была доступна хотя бы к одному из продуктов. При этом в итоге на продукт может действовать другая скидка. В этом случае при передаче данных в GTM, промокод будет заполнен на уровне заказа, но не будет заполнен на уровне продукта. См. подробнее об особенностях учета применения промокодов.
items
array [objects]
required
Список продуктов в заказе
items
/
item_id
string
required
Идентификатор товара
Передается идентификатор продукта.
items
/
item_name
string
required
Название товара
Передается полное наименование продукта (название и пояснение к названию).
items
/
item_brand
string
Название бренда товара
Передается название вашей компании. Если на нашей стороне поле не заполнено, то оно будет передано с пустым значением ("").
items
/
item_variant
string
required
Разновидность товара
Передается признак согласия покупателя на подписку.

Варианты значений:
  • AR - согласие на подписку с автоматическим продлением
    Обратите внимание, подписка с автоматическим продлением создается по факту оплаты заказа. На момент передачи данных в dataLayer подписка еще не создана. Если item_variant = AR, то это значит, что покупатель согласился на подписку с автоматическим продлением в корзине или это продукт с пробным периодом (для покупки которого с подпиской не требуется согласие покупателя)
  • MR - передается для всех продуктов, кроме продуктов с автоматическим продлением
items
/
item_category
string
required
Категория товара
Передается бизнес сегмент продажи продукта. Это свойство продукта вы можете заполнить через Product API (business_segment).

Варианты значения:
  • consumer - продукт предназначен для физических лиц (b2c)
  • corporate - продукт предназначен для юридичесих лиц (b2b)
  • mobile - мобильное приложение
  • В случае, если у продукта не заполнено это свойство, то параметр будет передан с пустым значением ("")
items
/
quantity
number
required
Количество
Передается количество единиц продукта в заказе
items
/
price
number
required
Доход от товара
Передается полная стоимость продукта.
  • Передается в валюте заказа
  • Учитывает количество продукта в заказе, VAT, скидку
  • Формат: число с 2 десятичными знаками, разделитель - точка
items
/
affiliation
string
required
Аффилированность товара
Передается техническое название вашей корзины. Это информационное название на нашей стороне, которое не отображается покупателю.
items
/
coupon
string
Купон на товар
Передается промокод, если он был применен к продукту. Обратите внимание, промокод будет считаться примененным, если он был успешно активирован и скидка по нему была доступна для продукта. При этом в итоге на продукт может действовать другая скидка. См. подробнее об особенностях учета применения промокодов.
items
/
sku
string
Ваш SKU продукта (артикул)

Если не заполнен, то параметр будет передан с пустым значением ("").

Если вы хотите получить дополнительную информацию о параметрах, посмотрите справку Google Аналитики:

 

window.ga4Ecommerce = window.ga4Ecommerce || new window.GA4()
window.ga4Ecommerce.purchase({  
  currency: "USD",
  transaction_id: "111111",
  value: 300.00,
  shipping: 0,
  tax: 0,
  coupon: "demo",
  items: [
    {
      item_id: "123456",
      item_name: "Demo product with subscription",      
      item_brand: "",
      item_variant: "AR",
      item_category: "consumer",
      quantity: 2,
      price: 100.00,
      affiliation: "demo.checkout.softline.com",
      coupon: "demo",
      sku: "0001"    
    },
    {
      item_id: "123457",
      item_name: "Demo product",      
      item_brand: "",
      item_variant: "MR",
      item_category: "consumer",
      quantity: 1,
      price: 200.00,
      affiliation: "demo.checkout.softline.com",
      sku: "0002"   
    }
  ]
});