Puoi applicare uno sconto a un articolo in un evento di e-commerce aggiungendo il
discount parametro con il valore dello sconto. Non utilizzare una percentuale per il parametro discount.
Esempio
Un cliente applica un codice sconto di 8 $ ("SAVE20") a un ordine contenente due unità di un articolo e un'unità di un altro articolo. Lo sconto viene assegnato come 2 $per unità per il primo articolo e 4 $per unità per il secondo.
Di seguito è riportato il
purchase
tag dell'evento per questo esempio:
// 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"
}
]
});
Generare report sullo sconto
Le seguenti dimensioni e metriche ti consentono di generare report sullo sconto:
| Dimensione o metrica | Descrizione |
|---|---|
| Coupon articolo | Il coupon utilizzato per acquistare un articolo (ad es. un prodotto che vendi). |
| Coupon ordine | Il nome o codice del coupon specificato per gli articoli scontati. |
| Importo dello sconto sull'articolo | Il valore totale dello sconto solo sugli articoli. Importo dello sconto sull'articolo = quantity x discount. |
| Entrate a livello di articolo | Le entrate totali provenienti solo dagli articoli, escluse imposte e spedizione. Entrate a livello di articolo = quantity x price. |
Gestire gli sconti a livello di evento e di articolo
Un coupon può essere aggiunto all'intero ordine (a livello di evento) o a un prodotto specifico (a livello di articolo).
- A livello di ordine: per applicare un coupon all'intera transazione, aggiungi il parametro
coupona livello di evento (al di fuori dell'arrayitems). - A livello di articolo: per applicare un coupon a un articolo specifico, aggiungi il parametro
couponall'interno dell'oggetto specifico nell'arrayitems.
Se un coupon applica uno sconto all'intero ordine (a livello di evento), devi distribuire lo sconto agli articoli nell'evento per garantire la precisione dei report a livello di articolo. In ogni oggetto articolo:
- Aggiungi il parametro
discountcon il valore dello sconto unitario assegnato per l'articolo. - Imposta il
pricesul prezzo unitario meno lo sconto unitario assegnato per l'articolo.
Puoi anche creare una metrica personalizzata per generare report sugli sconti a livello di evento.