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 ("SAVE20") a um pedido com três unidades de um item (originalmente US $10 cada) e uma unidade de outro item (originalmente US $22 cada). O desconto é alocado como US $2 por unidade para o primeiro item e US $4,40 por unidade para o segundo.

Resumo do exemplo de cálculo

Antes de enviar o evento, calcule o preço com desconto de cada item. O Google Analytics não subtrai automaticamente o valor discount de price.

Item Preço unitário original Desconto unitário Preço (parâmetro) Quantidade Receita de itens
Widget azul US$ 10,00 US$ 2,00 US$8,00 3 US$ 24,00
Widget vermelho US$ 22,00 US$ 4,40 US$17,60 1 US$ 17,60
Total US$41,60
  • value = Soma das receitas dos itens = R $24,00 + R $17,60 = R$41,60

Esta é a tag de evento purchase para este exemplo:

// A user applies the coupon code "SAVE20" to their entire order.
// The order contains three units of one item type, and one unit of another item type.
gtag("event", "purchase", {
  'transaction_id': "T_12345",
  'value': 41.60,        // 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': 3,
      'coupon': "SAVE20"   // Optional: Item-level coupon can match order-level
    },
    {
      'item_id': "SKU_456",
      'item_name': "Red Widget",
      'price': 17.60,      // Unit price after discount (original 22.00 - 4.40 discount)
      'discount': 4.40,    // 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 O cupom usado para comprar um item (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.