Menerapkan diskon ke peristiwa e-commerce

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