Вы можете настроить отслеживание событий электронной торговли, чтобы собирать информацию о поведении покупателей. Это позволит вам определить наиболее популярные товары, а также оценить влияние рекламы и продакт-плейсмента на доход.
Ниже описываются различные события электронной торговли и рассказывается, когда их следует использовать. Пошаговый пример настройки события электронной торговли приведен в статье Как настроить событие покупки.
Подготовка
Как добавить тег конфигурации GA4 на сайт
Добавьте тег "Google Аналитика: конфигурация GA4" на сайт и убедитесь, что у вас есть доступ к Аналитике и коду сайта.
Как отслеживать события электронной торговли с помощью тега события GA4
Чтобы отправлять события и параметры электронной торговли в ресурс Google Аналитики, выполните следующие действия:
Откройте Google Менеджер тегов.
В рабочей области откройте меню Теги.
Нажмите Создать. Установите флажок Конфигурация тега и выберите тег Google Аналитика: событие GA4.
В поле Название события укажите встроенную переменную
{{Event}}. Это позволит использовать название события электронной торговли Google Аналитики, отправленное API gtag.js.В разделе Дополнительные настройки > Электронная торговля выберите Отправлять данные электронной торговли.
В разделе Источник данных выберите Уровень данных.

Настройте триггер для события GA4, например нажатие кнопки оформления заказа. Ознакомьтесь с доступными типами триггеров.
Введите название тега и нажмите Сохранить.
Рекомендации
- Включите режим отладки, чтобы просматривать события в реальном времени и устранять неполадки.
- Если вы хотите отправлять с событиями электронной торговли специальные параметры, изучите ограничения для специальных параметров и показателей.
- Если вы задали параметр
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
- Тело функции: используйте приведенный выше пример