您可以在增强分析中更新交易中的项目吗?
Can you update items in a transaction in enhanced analytics?
我在我的商店中使用 Google 分析的增强型电子商务插件。
我正在使用analytics.js在结账成功页面发送交易信息。
完成交易后,我想更新一些与交易中的产品相关的自定义指标,这些指标在结帐成功页面中不可用。
我想知道是否可以通过测量协议来做到这一点,如果可以的话,怎么做?
谢谢
无法更新已发送到 Google Analytics 的数据。
测量协议的工作原理与 analytics.js 完全相同,事实上 analytics.js 使用测量协议。它仅用于将信息发送到 Google 分析。
您可以通过数据导入功能添加自定义维度 (https://support.google.com/analytics/answer/6014867?hl=en),甚至可以将其应用于传入数据(不追溯),但我不知道导入指标的方法。你当然不能通过测量协议来做,因为它只记录新的交互,它不会改变现有的。
据我所知,唯一可以更改现有数据的是退款,但我认为您唯一可以更改的指标是交易总额。
我的回答是一年前的,但我想我应该更新一个答案。更新项目是可能的,但会有副作用。如果您再次调用您的脚本,这将更新 google 增强型电子商务中的交易。
例如,如果客户从您的电子商务网站购买了一件红色衬衫,并且客户打电话给你说他也想要绿色衬衫,你从管理控制面板端将绿色衬衫添加到他的商品到客户订单中,现在你想更新 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 美元的收入将添加到您的 google 电子商务交易中。将在您的 google 电子商务交易中添加 5 美元的运费。
Now lets talk about side effect, if you update your transaction a day
after the original transaction date, google will also update your
transaction date. Google enhanced e-commerce script does not support
any purchase date parameter, which they should.
我在我的商店中使用 Google 分析的增强型电子商务插件。
我正在使用analytics.js在结账成功页面发送交易信息。
完成交易后,我想更新一些与交易中的产品相关的自定义指标,这些指标在结帐成功页面中不可用。
我想知道是否可以通过测量协议来做到这一点,如果可以的话,怎么做?
谢谢
无法更新已发送到 Google Analytics 的数据。
测量协议的工作原理与 analytics.js 完全相同,事实上 analytics.js 使用测量协议。它仅用于将信息发送到 Google 分析。
您可以通过数据导入功能添加自定义维度 (https://support.google.com/analytics/answer/6014867?hl=en),甚至可以将其应用于传入数据(不追溯),但我不知道导入指标的方法。你当然不能通过测量协议来做,因为它只记录新的交互,它不会改变现有的。
据我所知,唯一可以更改现有数据的是退款,但我认为您唯一可以更改的指标是交易总额。
我的回答是一年前的,但我想我应该更新一个答案。更新项目是可能的,但会有副作用。如果您再次调用您的脚本,这将更新 google 增强型电子商务中的交易。
例如,如果客户从您的电子商务网站购买了一件红色衬衫,并且客户打电话给你说他也想要绿色衬衫,你从管理控制面板端将绿色衬衫添加到他的商品到客户订单中,现在你想更新 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 美元的收入将添加到您的 google 电子商务交易中。将在您的 google 电子商务交易中添加 5 美元的运费。
Now lets talk about side effect, if you update your transaction a day after the original transaction date, google will also update your transaction date. Google enhanced e-commerce script does not support any purchase date parameter, which they should.