Menerapkan diskon ke peristiwa e-commerce

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 coupon di tingkat peristiwa (di luar array items).
  • Tingkat item: Untuk menerapkan kupon ke item tertentu, tambahkan parameter coupon dalam objek tertentu di array items.

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:

  1. Tambahkan parameter discount dengan nilai diskon unit yang dialokasikan untuk item.
  2. Tetapkan price ke harga unit dikurangi diskon unit yang dialokasikan untuk item.

Anda juga dapat membuat metrik kustom untuk melaporkan diskon tingkat peristiwa.