对电子商务事件应用折扣

您可以通过添加 discount 参数并设定折扣值,对电子商务事件中的商品应用折扣。请勿对 discount 参数使用百分比。


示例

一位客户对包含 3 件某商品(原价 10.00 美元/件)和 1 件另一商品(原价 22.00 美元/件)的订单应用了折扣代码“SAVE20”。折扣分配为第一件商品每件 2 美元,第二件商品每件 4.40 美元。

示例计算摘要

在发送事件之前,您必须计算每件商品的折扣价。Google Analytics 不会 自动从 price 中减去 discount 值。

推荐项 原始单价 单件折扣 价格(参数) 数量 商品收入
蓝色 widget 10.00 美元 2.00 美元 8.00 美元 3 24.00 美元
红色 widget 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 x discount
商品收入 仅商品带来的总收入(不含税费和运费)。商品 收入 = quantity x price

处理事件级和商品级折扣

您可以为整个订单(事件级)或特定产品(商品级)添加优惠券。

  • 订单级:如需为整个交易应用优惠券,请在事件级(items 数组之外)添加 coupon 参数。
  • 商品级:如需为特定商品应用优惠券,请在 items 数组中的相应特定对象内添加 coupon 参数。

如果优惠券为整个订单(事件级)应用折扣,您应将该折扣分配给事件中的商品,以确保商品级报告的准确性。

在每个商品对象中:

  1. 添加 discount 参数,并为该商品分配单件折扣值。
  2. price 设置为单价减去为该商品分配的单件折扣。

您还可以创建自定义指标,以报告事件级折扣。