gpt4 book ai didi

javascript - 谷歌分析 : Ecommerce data not being sent

转载 作者:行者123 更新时间:2023-12-03 08:20:29 24 4
gpt4 key购买 nike

有人可以解释一下我做错了什么吗?我正在尝试在 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 Controller 中的另一部分,通过单击按钮触发:

$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”而不是“ecommerce”以及使用 ec:addProduct 变体。没什么。

有人可以解释一下我在电子商务部分做错了什么吗?

最佳答案

您遇到的问题是您试图将一个项目添加到空无一物!在这种情况下,您需要先创建一个交易,然后将商品添加到交易中,然后再发送交易和商品数据。

所以,taken from the google docs ,先添加交易:

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');

显然,您需要使用交易数据正确填充字段,但这将为您提供一个很好的模板。

关于javascript - 谷歌分析 : Ecommerce data not being sent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33768157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com