Вы можете применить скидку к товару в рамках акции в интернет-магазине , добавив параметр ` discount со значением скидки. Не используйте процентное значение для параметра discount .
Пример
Покупатель применяет промокод на скидку 8 долларов («SAVE20») к заказу, содержащему две единицы одного товара и одну единицу другого товара. Скидка начисляется как 2 доллара за единицу первого товара и 4 доллара за единицу второго. Вот тег события purchase для этого примера:
// A user applies the coupon code "SAVE20" to their entire order.
// The order contains two items, each receiving a portion of the discount.
gtag("event", "purchase", {
'transaction_id': "T_12345",
'value': 32.00, // Total value after all discounts
'currency': "USD",
'coupon': "SAVE20", // Order-level coupon code
'items': [
{
'item_id': "SKU_123",
'item_name': "Blue Widget",
'price': 8.00, // Unit price after discount (original 10.00 - 2.00 discount)
'discount': 2.00, // Unit discount
'quantity': 2,
'coupon': "SAVE20" // Optional: Item-level coupon can match order-level
},
{
'item_id': "SKU_456",
'item_name': "Red Widget",
'price': 16.00, // Unit price after discount (original 20.00 - 4.00 discount)
'discount': 4.00, // Unit discount
'quantity': 1,
'coupon': "SAVE20"
}
]
});
Сообщить о скидке
Следующие параметры и показатели позволяют составлять отчеты о скидках:
| Размер или метрическая система | Описание |
|---|---|
| Купон на товар | Купон, используемый для покупки товара (например, продукции, которую вы продаете). |
| Купон на заказ | Название или код купона, который вы указываете для товаров со скидкой. |
| Сумма скидки на товар | Общая сумма скидки рассчитывается только для отдельных товаров. Сумма скидки за товар = quantity × discount . |
| Доход от товара | Общая выручка только от продажи товаров, за исключением налогов и доставки. Выручка от продажи товаров = quantity × price . |
Обработка скидок на уровне мероприятий и на уровне товаров.
Купон можно добавить ко всему заказу (на уровне события) или к конкретному товару (на уровне позиции).
- На уровне заказа: чтобы применить купон ко всей транзакции, добавьте параметр
couponна уровне события (вне массиваitems). - На уровне товара: чтобы применить купон к конкретному товару, добавьте параметр
couponв массивitemsэтого конкретного объекта.
Если купон применяет скидку ко всему заказу (на уровне события), то для обеспечения точной отчетности по каждому товару следует распределить эту скидку между всеми товарами в рамках события. В каждом объекте товара:
- Добавьте параметр
discountс указанием значения скидки за единицу товара. - Установите
priceравной цене за единицу товара за вычетом установленной скидки за единицу товара.
Вы также можете создать собственную метрику для составления отчетов о скидках на уровне мероприятий.