Aby zastosować rabat do produktu w zdarzeniu e-commerce, dodaj parametr discount z wartością rabatu. Nie używaj wartości procentowej w przypadku parametru discount.
Przykład
Klient stosuje kod rabatowy („SAVE20”) do zamówienia zawierającego 3 sztuki jednego produktu (pierwotnie po 10 PLN za sztukę) i 1 sztukę innego produktu (pierwotnie po 22 PLN za sztukę). Rabat jest rozdzielany w ten sposób, że na pierwszy produkt przypada 2 PLN za sztukę, a na drugi – 4,40 PLN za sztukę.
Podsumowanie przykładowych obliczeń
Przed wysłaniem zdarzenia musisz obliczyć cenę z rabatem dla każdego produktu.
Google Analytics nie odejmuje automatycznie wartości discount od wartości price.
| Element | Oryginalna cena jednostkowa | Rabat jednostkowy | Cena (parametr) | Ilość | Przychody z produktu |
|---|---|---|---|---|---|
| Niebieski widżet | 40,00 zł | 2 USD | 8,00 PLN | 3 | 24,00 USD |
| Czerwony widżet | 22 USD | 4,40 zł | 17,60 zł | 1 | 17,60 USD |
| Łącznie | 41,60 zł |
value= suma przychodów z produktów = 24,00 PLN + 17,60 PLN = 41,60 PLN
Oto tag zdarzenia
purchase
w tym przykładzie:
// 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"
}
]
});
Raportowanie rabatu
Te wymiary i dane umożliwiają raportowanie rabatów:
| Wymiar lub dane | Opis |
|---|---|
| Kupon produktu | Kupon użyty do zakupu produktu (towaru, który sprzedajesz). |
| Kupon zamówienia | Podana przez Ciebie nazwa (lub podany przez Ciebie kod) kuponu na produkty dostępne z rabatem. |
| Kwota rabatu na produkt | Łączna wartość rabatu na same produkty. Kwota rabatu na produkt = quantity x discount. |
| Przychody z produktu | Łączne przychody z samych produktów bez podatku i kosztów dostawy. Przychody z produktu = quantity × price. |
Obsługa zniżek na poziomie zdarzenia i produktu
Kupon można dodać do całego zamówienia (na poziomie zdarzenia) lub do konkretnego produktu (na poziomie produktu).
- Na poziomie zamówienia: aby zastosować kupon do całej transakcji, dodaj parametr
couponna poziomie zdarzenia (poza tablicąitems). - Na poziomie produktu: aby zastosować kupon do konkretnego produktu, dodaj parametr
couponw tym konkretnym obiekcie w tablicyitems.
Jeśli kupon stosuje rabat do całego zamówienia (na poziomie zdarzenia), musisz rozdzielić ten rabat na poszczególne produkty w zdarzeniu, aby zapewnić dokładne raportowanie na poziomie produktu.
W każdym obiekcie elementu:
- Dodaj parametr
discountz przypisaną wartością rabatu jednostkowego dla produktu. - Ustaw wartość
pricena cenę jednostkową pomniejszoną o rabat jednostkowy przypisany do produktu.
Możesz też utworzyć rodzaj danych niestandardowych, aby tworzyć raporty o zniżkach na poziomie zdarzenia.