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 de USD 8 ("SAVE20") a un pedido que contiene dos unidades de un artículo y una unidad de otro artículo. El descuento se asigna como USD 2 por unidad para el primer artículo y USD 4 por unidad para el segundo.
Esta es la etiqueta del evento purchase para este ejemplo:
// 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"
}
]
});
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 (p. ej., un producto que vende). |
| 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
coupona nivel del evento (fuera del arrayitems). - A nivel del artículo: Para aplicar un cupón a un artículo específico, agrega el parámetro
coupondentro de ese objeto específico en el arrayitems.
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:
- Agrega el parámetro
discountcon el valor del descuento por unidad asignado para el artículo. - Establece
priceen 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.