Anda dapat menerapkan diskon ke item dalam peristiwa e-commerce dengan menambahkan
discount parameter bersama nilai diskon. Jangan gunakan persentase untuk parameter discount.
Contoh
Pelanggan menerapkan kode diskon ("SAVE20") ke pesanan yang berisi tiga unit satu item (awalnya $10,00 per unit) dan satu unit item lain (awalnya $22,00 per unit). Diskon dialokasikan sebagai $2 per unit untuk item pertama dan $4,40 per unit untuk item kedua.
Ringkasan perhitungan contoh
Sebelum mengirim peristiwa, Anda harus menghitung harga diskon untuk setiap item.
Google Analytics tidak otomatis mengurangi nilai discount dari price.
| Item | Harga Unit Asli | Diskon Unit | Harga (parameter) | Kuantitas | Pendapatan Item |
|---|---|---|---|---|---|
| Widget Biru | $10,00 | $2,00 | $8,00 | 3 | $24,00 |
| Widget Merah | $22,00 | $4,40 | $17,60 | 1 | $17,60 |
| Total | $41,60 |
value= Jumlah pendapatan item = $24,00 + $17,60 = $41,60
Berikut tag peristiwa
purchase
untuk contoh ini:
// 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"
}
]
});
Mendapatkan laporan diskon
Dimensi dan metrik berikut memungkinkan Anda mendapatkan laporan diskon:
| Dimensi atau metrik | Deskripsi |
|---|---|
| Kupon item | Kupon yang digunakan untuk membeli item (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 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.