Aplica un descuento a un evento de comercio electrónico

Puedes aplicar un descuento a un artículo en un evento de comercio electrónico agregando el parámetro discount con el valor del descuento. No uses un porcentaje para el parámetro discount.


Ejemplo

Un cliente aplica un código de descuento (“SAVE20”) a un pedido que contiene tres unidades de un artículo (originalmente USD 10.00 cada uno) y una unidad de otro artículo (originalmente USD 22.00 cada uno). El descuento se asigna como USD 2 por unidad para el primer artículo y USD 4.40 por unidad para el segundo.

Resumen del cálculo de ejemplo

Antes de enviar el evento, debes calcular el precio con descuento de cada artículo. Google Analytics no resta automáticamente el valor de discount del de price.

Elemento Precio unitario original Descuento por unidad Precio (parámetro) Cantidad Ingresos por artículos
Widget azul USD 10.00 $2.00 USD 8.00 3 USD 24.00
Widget rojo USD 22.00 $4.40 USD 17.60 1 USD 17.60
Total USD 41.60
  • value = Suma de los ingresos por artículos = USD 24.00 + USD 17.60 = USD 41.60

Esta es la etiqueta del evento purchase para este ejemplo:

// 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"
    }
  ]
});

Informa sobre el descuento

Las siguientes dimensiones y métricas te permiten generar informes sobre los descuentos:

Dimensión o métrica Descripción
Cupón del artículo Es el cupón que se usó para comprar un artículo (un producto que vendes).
Cupón de pedido Es el nombre o código del cupón que especifica para los artículos con descuento.
Importe de descuento del artículo Es el valor total del descuento solo de los artículos. El importe de descuento del artículo = quantity x discount.
Ingresos por artículos Indica los ingresos totales solo por artículos, sin incluir los impuestos ni el costo de envío. Ingresos por artículos = quantity x price.

Cómo controlar los descuentos a nivel del evento y del artículo

Se puede agregar un cupón a todo el pedido (a nivel del evento) o a un producto específico (a nivel del artículo).

  • A nivel del pedido: Para aplicar un cupón a toda la transacción, agrega el parámetro coupon a nivel del evento (fuera del array items).
  • A nivel del artículo: Para aplicar un cupón a un artículo específico, agrega el parámetro coupon dentro de ese objeto específico en el array items.

Si un cupón aplica un descuento a todo el pedido (a nivel del evento), debes asignar ese descuento a los artículos del evento para garantizar informes precisos a nivel del artículo.

En cada objeto de elemento, se incluye lo siguiente:

  1. Agrega el parámetro discount con el valor del descuento por unidad asignado para el artículo.
  2. Establece price en el precio unitario menos el descuento unitario asignado para el artículo.

También puedes crear una métrica personalizada para generar informes sobre los descuentos a nivel del evento.