您可以通过添加
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参数。
如果优惠券为整个订单(事件级)应用折扣,您应将该折扣分配给事件中的商品,以确保商品级报告的准确性。
在每个商品对象中:
- 添加
discount参数,并为该商品分配单件折扣值。 - 将
price设置为单价减去为该商品分配的单件折扣。
您还可以创建自定义指标,以报告事件级折扣。