Sie können einen Rabatt auf einen Artikel in einem E-Commerce-Ereignis anwenden, indem Sie den Parameter discount mit dem Wert des Rabatts hinzufügen. Verwenden Sie für den Parameter discount keinen Prozentsatz.
Beispiel
Ein Kunde wendet einen Rabattcode im Wert von 8 $ („SAVE20“) auf eine Bestellung an, die zwei Einheiten eines Artikels und eine Einheit eines anderen Artikels enthält. Der Rabatt wird mit 2 $pro Einheit für den ersten Artikel und 4 $pro Einheit für den zweiten Artikel berechnet.
Hier ist das
purchase
Ereignis-Tag für dieses Beispiel:
// 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"
}
]
});
Bericht zum Rabatt erstellen
Mit den folgenden Dimensionen und Messwerten können Sie Berichte zu Rabatten erstellen:
| Dimension oder Messwert | Beschreibung |
|---|---|
| Artikelgutschein | Der Gutschein, mit dem ein Artikel (z. B. ein von Ihnen verkauftes Produkt) gekauft wurde. |
| Bestellgutschein | Der Name oder Code des Gutscheins, den Sie für ermäßigte Artikel angeben. |
| Artikel – Rabattbetrag | Der Gesamtrabattwert nur aus Artikeln. Artikel – Rabattbetrag = quantity × discount. |
| Artikelumsatz | Der Gesamtumsatz nur aus Artikeln, ohne Steuern und Versandkosten. Artikelumsatz = quantity × price. |
Rabatte auf Ereignis- und Artikelebene verarbeiten
Ein Gutschein kann der gesamten Bestellung (Ebene „Ereignis“) oder einem bestimmten Produkt (Ebene „Artikel“) hinzugefügt werden.
- Auf Bestellungsebene: Wenn Sie einen Gutschein auf die gesamte Transaktion anwenden möchten, fügen Sie den Parameter
couponauf Ereignisebene (außerhalb desitems-Arrays) hinzu. - Auf Artikelebene: Wenn Sie einen Gutschein auf einen bestimmten Artikel anwenden möchten, fügen Sie den Parameter
couponin das entsprechende Objekt im Arrayitemsein.
Wenn ein Gutschein einen Rabatt auf die gesamte Bestellung (Ereignisebene) anwendet, sollten Sie diesen Rabatt auf die Artikel im Ereignis verteilen, um genaue Berichte auf Artikelebene zu erhalten. In jedem „item“-Objekt:
- Fügen Sie den Parameter
discountmit dem zugewiesenen Rabattwert für die Einheit für den Artikel hinzu. - Legen Sie
priceauf den Stückpreis abzüglich des zugewiesenen Stückrabatts für den Artikel fest.
Sie können auch einen benutzerdefinierten Messwert erstellen, um Berichte zu Rabatten auf Ereignisebene zu erstellen.