e コマース イベントに値引きを適用する

e コマース イベントのアイテムに値引きを適用するには、 discount パラメータを追加して値引き金額を指定します。discount パラメータにはパーセンテージを使用しないでください。


お客様が、あるアイテム 3 個(1 個あたり $10.00)と別のアイテム 1 個(1 個あたり $22.00)を含む注文に割引コード(「SAVE20」)を適用します。割引額は、最初のアイテムが 1 個あたり $2、2 番目のアイテムが 1 個あたり $4.40 となります。

計算例の概要

イベントを送信する前に、各アイテムの割引後の価格を計算する必要があります。 Google アナリティクスでは、price から discount 値が自動的に差し引かれることはありません

項目 元の単価 単位割引 価格(パラメータ) 在庫数 アイテムの収益
青いウィジェット $10.00 $2.00 $8.00 3 $24.00
赤いウィジェット $22.00 $4.40 $17.60 1 $17.60
合計 $41.60
  • value = アイテムの収益の合計 = $24.00 + $17.60 = $41.60

この例の purchase イベントタグは次のようになります。

// 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"
    }
  ]
});

値引きに関するレポート

次のディメンションと指標を使用すると、値引きに関するレポートを作成できます。

ディメンションまたは指標 説明
アイテムのクーポン アイテム(販売する商品)の購入に使用されたクーポン。
オーダー クーポン 値引き対象のアイテムに指定するクーポン名またはクーポンコード。
アイテムの割引額 アイテムのみの合計割引額。アイテムの割引額 = quantity × discount
アイテムの収益 アイテムからの合計収益(税金と配送料を除く)。アイテム の収益 = quantity × price

イベントレベルとアイテムレベルの値引きを処理する

クーポンは、注文全体(イベントレベル)または特定の商品(アイテムレベル)に追加できます。

  • 注文レベル: トランザクション全体にクーポンを適用するには、イベントレベル(items 配列の外側)に coupon パラメータを追加します。
  • アイテムレベル: 特定のアイテムにクーポンを適用するには、items 配列内の特定のオブジェクトに coupon パラメータを追加します。

クーポンが注文全体(イベントレベル)に値引きを適用する場合は、アイテムレベルのレポートを正確に行えるように、イベント内のアイテムに値引きを割り当てる必要があります。

各アイテム オブジェクトで、次の操作を行います。

  1. アイテムに割り当てられた単位割引額を指定して、discount パラメータを追加します。
  2. price を、アイテムの単価からアイテムに割り当てられた単位割引額を引いた値に設定します。

イベントレベルの値引きに関するレポートを作成するためのカスタム指標を作成することもできます。