Aplicar um desconto a um evento de e-commerce

É 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 coupon no nível do evento (fora da matriz items).
  • No nível do item: para aplicar um cupom a um item específico, adicione o parâmetro coupon dentro desse objeto específico na matriz items.

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:

  1. Adicione o parâmetro discount com o valor do desconto por unidade alocado para o item.
  2. Defina o price como 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.