Applicare uno sconto a un evento di e-commerce

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 coupon a livello di evento (al di fuori dell'array items).
  • A livello di articolo: per applicare un coupon a un articolo specifico, aggiungi il parametro coupon all'interno dell'oggetto specifico nell'array items.

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:

  1. Aggiungi il parametro discount con il valore dello sconto unitario assegnato per l'articolo.
  2. Imposta il price sul 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.