我在我的商店中使用 Google Analytics 的增强型电子商务插件。
我正在使用 analytics.js 在结帐成功页面中发送交易信息。
完成交易后,我想更新一些与交易中产品相关的自定义指标,这些指标在结帐成功页面中不可用。
我想知道是否可以通过测量协议来做到这一点,如果可以,怎么做?
谢谢
我在我的商店中使用 Google Analytics 的增强型电子商务插件。
我正在使用 analytics.js 在结帐成功页面中发送交易信息。
完成交易后,我想更新一些与交易中产品相关的自定义指标,这些指标在结帐成功页面中不可用。
我想知道是否可以通过测量协议来做到这一点,如果可以,怎么做?
谢谢
无法更新已发送至 Google Analytics 的数据。
测量协议的工作原理与 analytics.js 一样,事实上 analytics.js 使用的是测量协议。它仅用于向 Google 分析发送信息。
我的答案是一岁,但我认为我应该更新一个答案。可以更新项目,但会有副作用。如果你再次调用你的脚本,这将更新谷歌增强电子商务中的交易。
例如,如果客户从您的电子商务网站购买了一件红色衬衫,并且客户打电话给您说他也想要绿色衬衫,您将绿色衬衫添加到他的项目中,从管理控制面板一侧的客户订单中,现在您想要要更新谷歌分析,请执行以下代码。
ga("create", "UA-XXXXX-Y");
ga("require", "ec");
ga("ec:addProduct", {
"id": "bc823",
"name": "Fuelworks T-Shirt",
"price": "92.00",
"brand": "Fuelworks",
"category": "T-Shirts",
"variant": "green",
"dimension1": "M",
"position": 0,
"quantity": 1
});
ga("ec:setAction", "purchase", {
"id": "d811e9a6-82d5-4145-8f59-9f040cc18fdd", // keep this same to the customer order id.
"affiliation": "Online Store",
"revenue": 194, //calculate net total revenue i.e. only new product added revenue
"tax": 0,//calculate net total tax i.e. only new product added tax
"shipping": 5 // //calculate net total shipping i.e. only new product added shipping
});
ga("send", "pageview")
194 美元的收入将添加到您的谷歌电子商务交易中。5 美元的运费将添加到您的谷歌电子商务交易中。
现在让我们谈谈副作用,如果您在原始交易日期后一天更新您的交易,谷歌也会更新您的交易日期。Google 增强型电子商务脚本不支持任何购买日期参数,它们应该支持。
您可以通过数据导入功能 ( https://support.google.com/analytics/answer/6014867?hl=en )投放自定义维度,甚至将其应用于传入数据(不追溯)但我不知道一种导入指标的方法。你当然不能通过测量协议来做到这一点,因为这只会记录新的交互,它不会改变现有的交互。
我知道改变现有数据的唯一一件事是退款,但我认为唯一可以改变的指标是交易总额。