É possível aplicar um desconto a um item em um evento de e-commerce adicionando o parâmetro discount com o valor. Não use uma porcentagem para o parâmetro discount.
Exemplo
Um cliente aplica um código de desconto de US $8 ("SAVE20") a um pedido com duas unidades de um item e uma unidade de outro. O desconto é alocado como US $2 por unidade para o primeiro item e US $4 por unidade para o segundo.
Esta é a tag de evento
purchase
para este exemplo:
// 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"
}
]
});
Gerar relatórios sobre o desconto
As seguintes dimensões e métricas permitem gerar relatórios sobre descontos:
| Dimensão ou métrica | Descrição |
|---|---|
| Cupom do item | Cupom usado para comprar um item (por exemplo, um produto que você vende). |
| Cupom do pedido | O nome ou o código do cupom especificado para os itens com desconto. |
| Valor do desconto do item | O valor total do desconto somente dos itens. Valor do desconto do item = quantity x discount. |
| Receita do item | Receita total somente dos itens, sem considerar tributos e frete. Receita do item = quantity x price. |
Gerenciar descontos no nível do evento e do item
Um cupom pode ser adicionado a todo o pedido (nível do evento) ou a um produto específico (nível do item).
- No nível do pedido: para aplicar um cupom a toda a transação, adicione o parâmetro
couponno nível do evento (fora da matrizitems). - No nível do item: para aplicar um cupom a um item específico, adicione o parâmetro
coupondentro desse objeto específico na matrizitems.
Se um cupom aplicar um desconto a todo o pedido (no nível do evento), aloque esse desconto em todos os itens do evento para garantir relatórios precisos no nível do item. Em cada objeto de item:
- Adicione o parâmetro
discountcom o valor do desconto por unidade alocado para o item. - Defina o
pricecomo o preço unitário menos o desconto unitário alocado para o item.
Também é possível criar uma métrica personalizada para gerar relatórios sobre descontos no nível do evento.