谷歌分析:没有发送电子商务数据
Google Analytics: Ecommerce data not being sent
有人能解释我做错了什么吗?我正在尝试在AngularJS应用程序中发送活动和电子商务详细信息。活动和页面浏览量正在发送,但电子商务的详细信息不会去,我没有错误。这是我的设置:
一个包含以下内容的app.html:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
if (window.document.location.hostname == 'domain.com') {
// Prod
ga('create', 'UA-XXXXXXXX-2', 'auto');
} else {
// Dev
ga('create', 'UA-XXXXXXXX-1', 'auto');
}
ga('send', 'pageview');
ga('require', 'ecommerce');
</script>
条件只是测试它是在生产现场还是在开发现场。
这是我的一个Angular控制器中的另一个部分,通过点击按钮触发:
$scope.sendAnalyticsData = function() {
ga('send', 'event', 'Click', 'Plan Enrollment Submitted');
var id = $scope.id;
var name = $scope.name;
var sku = $scope.sku;
var category = $scope.category;
var price = $scope.price;
ga('ecommerce:addItem', {
'id': id,
'name': name,
'sku': sku,
'category': category,
'price': price
});
ga('ecommerce:send');
};
我只是为了这些目的在里面放了一些假变量。
当点击按钮时,该事件会被发送,我可以在Analytics上看到它,但电子商务内容不会被发送。我尝试了很多不同的变体,包括要求使用"ec"而不是"电子商务",以及使用ec:addProduct变体。没有什么
有人能解释一下我在电子商务方面做错了什么吗?
这里的问题是,您试图将一个项目添加到任何内容中!在这种情况下,您需要先创建一个事务,然后在发送事务和产品数据之前向事务添加项目。
因此,从谷歌文档中,首先添加交易:
ga('ecommerce:addTransaction', {
'id': '1234', // Transaction ID. Required.
'affiliation': 'Acme Clothing', // Affiliation or store name.
'revenue': '11.99', // Grand Total.
'shipping': '5', // Shipping.
'tax': '1.29' // Tax.
});
然后添加您的商品
ga('ecommerce:addItem', {
'id': '1234', // Transaction ID. Required.
'name': 'Fluffy Pink Bunnies', // Product name. Required.
'sku': 'DD23444', // SKU/code.
'category': 'Party Toys', // Category or variation.
'price': '11.99', // Unit price.
'quantity': '1' // Quantity.
});
最后提交您的电子商务数据:
ga('ecommerce:send');
显然,您需要使用事务数据正确填充字段,但这将为您提供一个好的模板。
相关文章:
- 动态分配GA增强型电子商务跟踪器
- 在电子商务结账过程中显示特定于上下文的错误
- 在文本区域检查电子邮件数据时出现奇怪的jquery错误
- 如何在电子商务表格上要求最低数量
- 谷歌分析中没有电子商务跟踪
- Bootstrap v2.3.2电子商务结账页面中的奇数对齐
- 谷歌分析电子商务跟踪仅收到2个项目中的3个
- 如何创建电子商务网站
- 是否可以在使用电子商务扩展时将自定义变量发送到谷歌分析
- 谷歌分析 API 电子商务数据
- “未捕获的类型错误:无法读取未定义的属性'电子商务'”的可能原因
- 如何水平显示我格式化的JSON数据,类似于电子商务网站
- 正在分析电子商务数据以推送到谷歌标签管理器的数据层
- 谷歌分析:没有发送电子商务数据
- 谷歌电子商务跟踪数据没有显示
- 增强的电子商务数据层WooCommerce
- 电子商务类站点的数据绑定
- 数据层与本地存储和谷歌分析电子商务
- 电子商务-我如何从一个数据层读取信息,用javascript
- 谷歌分析通用电子商务数据未被记录