Как отслеживать события электронной торговли

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

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

Подготовка

Как добавить тег конфигурации GA4 на сайт

Добавьте тег "Google Аналитика: конфигурация GA4" на сайт и убедитесь, что у вас есть доступ к Аналитике и коду сайта.

Как отслеживать события электронной торговли с помощью тега события GA4

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

  1. Откройте Google Менеджер тегов.

  2. В рабочей области откройте меню Теги.

  3. Нажмите Создать. Установите флажок Конфигурация тега и выберите тег Google Аналитика: событие GA4.

  4. В поле Название события укажите встроенную переменную {{Event}}. Это позволит использовать название события электронной торговли Google Аналитики, отправленное API gtag.js.

  5. В разделе Дополнительные настройки > Электронная торговля выберите Отправлять данные электронной торговли.

  6. В разделе Источник данных выберите Уровень данных. Интерфейс Менеджера тегов с настройками тега электронной торговли.

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

  8. Введите название тега и нажмите Сохранить.

Рекомендации

  • Включите режим отладки, чтобы просматривать события в реальном времени и устранять неполадки.
  • Если вы хотите отправлять с событиями электронной торговли специальные параметры, изучите ограничения для специальных параметров и показателей.
  • Если вы задали параметр value, то необходимо задать и параметр currency на уровне события. Это основная валюта транзакции, которая используется в стандартных отчетах Google Аналитики.
  • Настройте все параметры электронной торговли (в том числе необязательные), для которых доступны данные.
  • Чтобы данные корректно отображались в отчетах, следуйте формату, описанному в этом документе. Если вам нужно задать массив items за пределами массива ecommerce, задайте параметр currency на уровне события при отправке данных value (доход).

Как настроить динамический ремаркетинг в Google Рекламе

Динамический ремаркетинг позволяет показывать рекламу пользователям сайта и приложения с учетом просмотренных ими товаров и услуг. Другие преимущества:

  • Простая реализация. Вам не нужно вручную сопоставлять параметры между сайтом и Google Рекламой.
  • Настройка на основе событий. Чтобы включить динамический ремаркетинг, создавайте рекомендуемые события для вашего типа компании. Подробнее о событиях и параметрах динамического ремаркетинга…

Реализация

Как правило, при отслеживании электронной торговли регистрируются следующие действия пользователей:

Все эти действия напрямую связаны с вашими товарами и услугами. Вы можете представить свои предложения в виде массива и добавить их к событиям электронной торговли. Также в этот массив можно включить до 27 специальных параметров (в дополнение к стандартным).

Для каждого элемента в массиве items требуется только item_id или item_name, хотя рекомендуется указывать оба. Вы также можете добавить необязательные параметры, например price и quantity (если не задан, quantity по умолчанию принимает значение 1):

const minimalItems = [
  {
    item_id: "SKU_12345",
    item_name: "Stan and Friends Tee",
    price: 10.01,
    quantity: 3
  }
];

В следующем примере показаны все обязательные параметры товара, которые упоминаются в этом руководстве. Массив items может включать до 200 элементов.

items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      google_business_vertical: "retail",
      quantity: 2
    }
]

Выбор товара из списка

Если пользователю показан список товаров, отправьте событие view_item_list с параметром массива items, в котором указаны эти товары. Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: view_item_list
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Идентификатор списка товаров для электронной торговли – ecommerce.item_list_id
    • Название списка товаров для электронной торговли – ecommerce.item_list_name
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • item_list_id – {{Ecommerce Item List ID}}
    • item_list_name – {{Ecommerce Item List Name}}
  • Триггер: событие view_item_list

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: view_item_list
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item_list",
  ecommerce: {
    currency: "USD",
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.03,
      google_business_vertical: "retail",
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      google_business_vertical: "retail",
      quantity: 2
    }
  }
});

Если пользователь выбрал товар из списка, отправьте событие select_item с параметром массива items, в котором указан этот товар. Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: select_item
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Идентификатор списка товаров для электронной торговли – ecommerce.item_list_id
    • Название списка товаров для электронной торговли – ecommerce.item_list_name
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • item_list_id – {{Ecommerce Item List ID}}
    • item_list_name – {{Ecommerce Item List Name}}
  • Триггер: событие select_item

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: select_item
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_item",
  ecommerce: {
    currency: "USD",
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Просмотр сведений о товаре

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: view_item
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
  • Триггер: событие view_item

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: view_item
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Добавление товара в корзину и удаление его из корзины

Если пользователь добавил товар в корзину, отправьте событие add_to_cart с массивом items, в котором указан этот товар. Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: add_to_cart
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
  • Триггер: событие add_to_cart

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: add_to_cart
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Вы также можете регистрировать добавление товара в список желаний. В этом случае отправьте событие add_to_wishlist с массивом items, в котором указан товар. Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: add_to_wishlist
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
  • Триггер: событие add_to_wishlist

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: add_to_wishlist
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_wishlist",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: view_cart
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
  • Триггер: событие view_cart

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: view_cart
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: remove_from_cart
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
  • Триггер: событие remove_from_cart

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: remove_from_cart
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "remove_from_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Начало оформления покупки

Если пользователь начал оформлять покупку, отправьте событие begin_checkout, указав один или несколько товаров в соответствующих полях. На этом этапе может быть применен купон – ко всему заказу (добавьте данные к событию) или к отдельному товару (добавьте данные к нужному элементу в массиве items). Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: begin_checkout
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
    • Купон для электронной торговли – ecommerce.coupon
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
    • coupon – {{Ecommerce Coupon}}
  • Триггер: событие begin_checkout

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: begin_checkout
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "begin_checkout",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Если пользователь перешел на следующий этап оформления покупки и указал сведения о доставке, отправьте событие add_shipping_info. С помощью параметра shipping_tier можно указать выбранный клиентом вариант доставки, например "Наземным транспортом", "Авиа" или "На следующий день". Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: add_shipping_info
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
    • Купон для электронной торговли – ecommerce.coupon
    • Категория доставки для электронной торговли – ecommerce.shipping_tier
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
    • coupon – {{Ecommerce Coupon}}
    • shipping_tier – {{Ecommerce Shipping Tier}}
  • Триггер: событие add_shipping_info

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: add_shipping_info
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_shipping_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping_tier: "Ground",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Если пользователь указал свои платежные данные, отправьте событие add_payment_info. Если у вас также предусмотрен выбор способа оплаты, добавьте параметр payment_type. Подробную информацию о том, какие параметры следует отправлять, можно найти в документации по событиям.

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: add_payment_info
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Ценность для электронной торговли – ecommerce.value
    • Валюта для электронной торговли – ecommerce.currency
    • Купон для электронной торговли – ecommerce.coupon
    • Тип оплаты для электронной торговли – ecommerce.payment_type
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • value – {{Ecommerce Value}}
    • currency – {{Ecommerce Currency}}
    • coupon – {{Ecommerce Coupon}}
    • payment_type – {{Ecommerce Payment Type}}
  • Триггер: событие add_payment_info

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: add_payment_info
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_payment_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    payment_type: "Credit Card",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Совершение покупки и запрос возврата средств

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: purchase
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Идентификатор транзакции электронной торговли – ecommerce.transaction_id
    • Ценность для электронной торговли – ecommerce.value
    • Налог для электронной торговли – ecommerce.tax
    • Доставка для электронной торговли – ecommerce.shipping
    • Валюта для электронной торговли – ecommerce.currency
    • Купон для электронной торговли – ecommerce.coupon
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • transaction_id – {{Ecommerce Transaction ID}}
    • value – {{Ecommerce Value}}
    • tax – {{Ecommerce Tax}}
    • shipping – {{Ecommerce Shipping}}
    • currency – {{Ecommerce Currency}}
    • coupon – {{Ecommerce Coupon}}
  • Триггер: событие purchase

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: purchase
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "T_12345",
    // Sum of (price * quantity) for all items.
    value: 72.05,
    tax: 3.60,
    shipping: 5.99,
    currency: "USD",
    coupon: "SUMMER_SALE",
    customer_type: "new",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

Если пользователь запросил возврат средств, отправьте событие refund, указав transaction_id, а также item_id и quantity для одного или нескольких товаров. Мы рекомендуем включить информацию о товарах в событие refund, чтобы в Аналитике можно было посмотреть статистику возвратов для каждого товара.

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: refund
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Товары электронной торговли – ecommerce.items
    • Идентификатор транзакции электронной торговли – ecommerce.transaction_id
    • Ценность для электронной торговли – ecommerce.value
    • Налог для электронной торговли – ecommerce.tax
    • Доставка для электронной торговли – ecommerce.shipping
    • Валюта для электронной торговли – ecommerce.currency
    • Купон для электронной торговли – ecommerce.coupon
  • Параметры события (имя параметра – значение):
    • items – {{Ecommerce Items}}
    • transaction_id – {{Ecommerce Transaction ID}}
    • value – {{Ecommerce Value}}
    • tax – {{Ecommerce Tax}}
    • shipping – {{Ecommerce Shipping}}
    • currency – {{Ecommerce Currency}}
    • coupon – {{Ecommerce Coupon}}
  • Триггер: событие refund

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: refund
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "refund",
  ecommerce: {
    currency: "USD",
    transaction_id: "T_12345", // Transaction ID. Required for purchases and refunds.
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping: 3.33,
    tax: 1.11,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Участие в промоакции

Электронная торговля позволяет отслеживать показы и клики по внутренним кампаниям, например баннерам, рекламирующим распродажи.

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Название события: view_promotion
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Название креатива для электронной торговли – ecommerce.creative_name
    • Рекламное место креатива для электронной торговли – ecommerce.creative_slot
    • Идентификатор промоакции для электронной торговли – ecommerce.promotion_id
    • Название промоакции для электронной торговли – ecommerce.promotion_name
    • Товары электронной торговли – ecommerce.items
  • Параметры события (имя параметра – значение):
    • creative_name – {{Ecommerce Creative Name}}
    • creative_slot – {{Ecommerce Creative Slot}}
    • promotion_id – {{Ecommerce Promotion ID}}
    • promotion_name – {{Ecommerce Promotion Name}}
    • items – {{Ecommerce Items}}
  • Триггер: событие view_promotion

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: view_promotion
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_promotion",
  ecommerce: {
    currency: "USD",
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

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

Показать конфигурацию тега

Конфигурация тега:

  • Тип тега: Google Аналитика: событие GA4.
  • Переменные уровня данных (название – название переменной на уровне данных):
    • Название креатива для электронной торговли – ecommerce.creative_name
    • Рекламное место креатива для электронной торговли – ecommerce.creative_slot
    • Идентификатор промоакции для электронной торговли – ecommerce.promotion_id
    • Название промоакции для электронной торговли – ecommerce.promotion_name
    • Товары электронной торговли – ecommerce.items
  • Параметры события (имя параметра – значение):
    • creative_name – {{Ecommerce Creative Name}}
    • creative_slot – {{Ecommerce Creative Slot}}
    • promotion_id – {{Ecommerce Promotion ID}}
    • promotion_name – {{Ecommerce Promotion Name}}
    • items – {{Ecommerce Items}}
  • Тип переменной: переменная на уровне данных – ecommerce.items
  • Триггер: событие select_promotion

Конфигурация триггера:

  • Тип триггера: специальное событие
  • Название события: select_promotion
  • Условия активации триггера: любое специальное событие
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_promotion",
  ecommerce: {
    currency: "USD",
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      google_business_vertical: "retail",
      quantity: 3
    }
    ]
  }
});

Как использовать пользовательскую переменную JavaScript

Если ваш сайт не поддерживает уровень данных, используйте пользовательскую переменную JavaScript для вызова функции, которая возвращает объект данных электронной торговли. В объекте должен соблюдаться синтаксис уровня данных, приведенный выше. Пример:

// A Custom JavaScript Variable that returns an ecommerceData object
// that follows the data layer syntax.
function getEcommerceData() {
  var ecommerceProductData = [
    {
      item_name: "Stan and Friends Tee",
      item_id: "SKU_12345",  // ID is required.
      // Rest of the product data should follow the data layer syntax.
    },
    // Multiple products may be included.
  ];
  return ecommerceProductData;
}

Пользовательскую переменную JavaScript можно использовать так же, как и уровень данных, то есть в качестве параметра события в конфигурации тега для передачи значения из параметра items.

Конфигурация тега:

  • Тип тега: событие GA4
  • Название события: любое
  • Чтение данных из переменной: {{gaEcommerceData}}
  • Триггер: событие gtm.dom

Настройки переменной {{gaEcommerceData}}:

  • Тип переменной: пользовательская переменная JavaScript
  • Тело функции: используйте приведенный выше пример