Sie können einen Rabatt auf einen Artikel in einem E-Commerce-Ereignis anwenden, indem Sie den
discount Parameter mit dem Wert des Rabatts hinzufügen. Verwenden Sie für den Parameter discount keinen Prozentsatz.
Beispiel
Ein Kunde wendet einen Rabattcode („SAVE20“) auf eine Bestellung an, die drei Einheiten eines Artikels (ursprünglich 10,00 $pro Einheit) und eine Einheit eines anderen Artikels (ursprünglich 22,00 $pro Einheit) enthält. Der Rabatt wird mit 2 $pro Einheit für den ersten Artikel und 4,40 $pro Einheit für den zweiten Artikel berechnet.
Zusammenfassung der Beispielberechnung
Bevor Sie das Ereignis senden, müssen Sie den ermäßigten Preis für jeden Artikel berechnen.
In Google Analytics wird der Wert von discount nicht automatisch vom Wert von price abgezogen.
| Element | Ursprünglicher Preis pro Einheit | Rabatt pro Einheit | Preis (Parameter) | Menge | Artikelumsatz |
|---|---|---|---|---|---|
| Blaues Widget | 10,00 $ | 2,00 $ | 8,00$ | 3 | 24,00 $ |
| Rotes Widget | 22,00 $ | 4,40 $ | 17,60$ | 1 | 17,60 $ |
| Summe | 41,60$ |
value= Summe der Artikelumsätze = 24,00 $+ 17,60 $= 41,60$
Hier ist das
purchase
Ereignis-Tag für dieses Beispiel:
// 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"
}
]
});
Bericht zum Rabatt
Mit den folgenden Dimensionen und Messwerten können Sie Berichte zu Rabatten erstellen:
| Dimension oder Messwert | Beschreibung |
|---|---|
| Artikelgutschein | Der Gutschein, der für den Kauf eines Artikels (eines von Ihnen verkauften Produkts) verwendet 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. Artikel
umsatz = quantity × price. |
Rabatte auf Ereignis- und Artikelebene verarbeiten
Ein Gutschein kann der gesamten Bestellung (Ereignisebene) oder einem bestimmten Produkt (Artikelebene) hinzugefügt werden.
- Bestellebene: Wenn Sie einen Gutschein auf die gesamte Transaktion anwenden möchten, fügen Sie den Parameter
couponauf Ereignisebene hinzu (außerhalb desitems-Arrays). - Artikelebene: Wenn Sie einen Gutschein auf einen bestimmten Artikel anwenden möchten, fügen Sie den Parameter
couponin das entsprechende Objekt imitems-Array ein.
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 Artikelobjekt:
- Fügen Sie den Parameter
discountmit dem zugewiesenen Rabattwert pro Einheit für den Artikel hinzu. - Legen Sie für
priceden Preis pro Einheit abzüglich des zugewiesenen Rabatts pro Einheit für den Artikel fest.
Sie können auch einen benutzerdefinierten Messwert erstellen, um Berichte zu Rabatten auf Ereignisebene zu erstellen.