Anda dapat menerapkan diskon ke item dalam peristiwa e-commerce dengan menambahkan parameter discount bersama nilai diskon. Jangan gunakan persentase untuk parameter discount.
Contoh
Pelanggan menerapkan kode diskon $8 ("HEMAT20") ke pesanan yang berisi dua
unit satu item dan satu unit item lainnya. Diskon dialokasikan sebesar $2
per unit untuk item pertama dan $4 per unit untuk item kedua.
Berikut adalah tag peristiwa
purchase
untuk contoh ini:
// 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"
}
]
});
Mendapatkan laporan diskon
Dimensi dan metrik berikut memungkinkan Anda mendapatkan laporan diskon:
| Dimensi atau metrik | Deskripsi |
|---|---|
| Kupon item | Kupon yang digunakan untuk membeli item (mis., produk yang Anda jual). |
| Kupon pesanan | Nama atau kode kupon yang Anda tentukan untuk item yang didiskon. |
| Jumlah diskon item | Total nilai diskon dari item saja. Jumlah diskon item = quantity x discount. |
| Pendapatan item | Total pendapatan dari item saja, tidak termasuk pajak dan pengiriman. Pendapatan item = quantity x price. |
Menangani diskon tingkat peristiwa dan tingkat item
Kupon dapat ditambahkan ke seluruh pesanan (tingkat peristiwa) atau ke produk tertentu (tingkat item).
- Tingkat pesanan: Untuk menerapkan kupon ke seluruh transaksi, tambahkan parameter
coupondi tingkat peristiwa (di luar arrayitems). - Tingkat item: Untuk menerapkan kupon ke item tertentu, tambahkan parameter
coupondalam objek tertentu tersebut di arrayitems.
Jika kupon menerapkan diskon ke seluruh pesanan (tingkat peristiwa), Anda harus mengalokasikan diskon tersebut ke seluruh item dalam peristiwa untuk memastikan pelaporan tingkat item yang akurat. Di setiap objek item:
- Tambahkan parameter
discountdengan nilai diskon unit yang dialokasikan untuk item. - Tetapkan
priceke harga unit dikurangi diskon unit yang dialokasikan untuk item.
Anda juga dapat membuat metrik kustom untuk melaporkan diskon tingkat peristiwa.