本文介绍了如何设置含购物车数据的转化,以及如何提交购物车数据。您可以详细了解如何报告含购物车数据的转化。
操作说明
含购物车数据的转化依赖于您网站的现有转化跟踪机制。在提交购物车数据之前,您需要设置转化跟踪。或者,您也可以导入 Google Analytics(分析)4 转化;如果您已经在使用 SA360 转化跟踪,则只需将购物车数据添加到现有的转化跟踪代码中。
请与您的网站开发者联系,了解如何传递动态生成的数据,例如在转化过程中所售产品的产品 ID。
添加购物车数据参数
若要提交购物车数据,您需要在事件代码段中额外添加以下参数:
参数 | 值类型 | 示例值 | 说明 |
---|---|---|---|
event | String | “purchase” | 系统只会处理购物车数据中的“purchase”事件。 |
discount (可选) |
Float | 1.50 |
在整个订单中应用 1.50 美元的折扣,例如:
注意:使用 Google Analytics(分析)作为转化来源时,折扣参数不受支持。 |
aw_merchant_id (可选) |
Integer | 98765 | Merchant Center ID。如果您在多个 Merchant Center 账号中提交某件商品,并想控制系统应从哪个 Merchant Center 账号中读取该商品的数据(例如其销货成本),请提供此参数。 |
aw_feed_country (可选) |
String | “US” |
您用来上传商品数据的 Feed 所关联的国家/地区。请使用 CLDR 地区代码。 注意:使用 Google Analytics(分析)作为转化来源时,请改用 aw_feed_label 参数。 |
aw_feed_language (可选) |
String | “EN” | 您用来上传商品数据的 Feed 所关联的语言。请使用 ISO 639-1 语言代码。 |
aw_feed_label (可选) |
String | “feed_label” |
您用来上传商品数据的 Feed 所关联的标签。 注意:只有在使用 Google Analytics(分析)作为转化来源时才受支持。 |
items | Array | [{ id: "P12345", price: 12.50, quantity: 2 }] |
由所购每件商品的价格、数量和商品 ID 组成的一个数组。 |
items.id | String | 'P12345' |
所购产品的商品 ID。必须与 Merchant Center 中使用的商品 ID 一致。 注意:使用 Google Analytics(分析)作为转化来源时,备选参数 items.item_id 受支持。 |
items.price | Float | 12.50 | 单件商品的销售价格(不含税、运费及任何交易级折扣)。 |
items.quantity | Integer | 2 | 商品的售出数量。 |
示例:需要包含购物车数据时该如何植入 Google 代码
<!-- 转化示例代码 -->
<script type="text/javascript">
gtag('event', 'purchase', {
"send_to": "AW-9999999999/abc123xyz",
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- CwCD 参数开始 -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- CwCD 参数结束 -->
});
/* ]]> */
</script>
数据层实现代码示例
<!-- 数据层推送示例代码 -->
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- CwCD 参数数据层推送开始 -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- CwCD 参数数据层推送结束 -->
});
使用 JavaScript 变量向 Google 跟踪代码管理器提供购物车数据的示例
<!-- JavaScript 变量示例代码-->
<script type="text/javascript">
transaction_id = "1545c34e-691e-4726-aeda-b798df255e9c";
value = 53.50;
currency = "USD";
<!-- CwCD 参数开始 -->
discount = 1.50;
aw_merchant_id = 98765;
aw_feed_country = "US";
aw_feed_language = "EN";
items = [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
];
<!-- CwCD 参数结束 -->
/* ]]> */
</script>
提供销货成本 (COGS) Feed 属性以在报告中显示利润率
若想在报告中显示利润,您需要在 Merchant Center 商品 Feed 中提供 cost_of_goods_sold
Feed 属性。不妨了解如何创建 Feed。
cost_of_goods_sold
(COGS) 表示所销售产品的成本。Google Ads 使用此属性计算每种产品的利润率(利润 = 收入 - 销货成本)。如果您没有精确的产品销货成本数据,但仍想在报告中看到利润,可以使用大致估算的销货成本值。例如,您可以将销货成本估算为产品价格的 80%。
可通过以下 3 种方式提供销货成本数据:
- 通过产品 Feed
- 通过 Content API
- 通过创建一个 补充 Feed 并提供各款产品的估算成本或实际成本值
如果您选择不提供 cost_of_goods_sold
Feed 属性,则无法在报告中看到某些指标(例如销货成本和毛利润)的值。
测试是否正确实现了含购物车数据的转化
如果系统未提供含购物车数据的转化指标或这些指标显示有误,您应该验证是否已正确实现转化跟踪代码参数。为此,请按照以下步骤完成一笔测试订单,看看参数是否传递正确:
- 打开 Chrome 开发者工具,方法是点击 Google Chrome 网络浏览器右上角的 Chrome 菜单 ,然后依次选择更多工具 > 开发者工具。
- 在“开发者工具”窗格中,选择网络。
- 在 Google Chrome 网络浏览器中提交您的测试订单。
- 搜索包含您的转化的请求(搜索“/conversion”)。查询字符串参数应包含购物车参数,如下例所示:
mid = aw_merchant_id
fcntr = aw_feed_country
flng = aw_feed_language
dscnt = discount
bttype = event type
item = items (the array) mapping all items with (items.id * items.price * items.quantity)