gpt4 book ai didi

google-analytics - Google Analytics 电子商务针对 addItem 单个请求的多个请求

转载 作者:行者123 更新时间:2023-12-01 23:19:24 25 4
gpt4 key购买 nike

在我们的感谢页面上,我们有一个 addTransaction 和 addItem 代码,后面是 ga:send 代码。

我们注意到,它会在页面加载时将每一个项目发布到谷歌分析 - 这在千行订单上会减慢感谢页面的速度。

我搜索了又搜索 - 是否存在将项目添加到分析中的批量请求?

我想发布一个请求来发布 addTransaction 和 additem

ga('ecommerce:addTransaction', {
'id': '***',
'revenue': '***',
'currency': '***'
});
ga('ecommerce:addItem', {
'id': '***',
'name': '***',
'sku': '***',
'category': '***',
'price': '***',
'quantity': '1'
});

ga('ecommerce:addItem', {
'id': '***',
'name': '***',
'sku': '***',
'category': '***',
'price': '***',
'quantity': '1'
});

ga('ecommerce:addItem', {
'id': '***',
'name': '***',
'sku': '***',
'category': '***',
'price': '***',
'quantity': '1'
});
ga('ecommerce:send');

最佳答案

仅当您发送交易时,才应向 Google Analytics 发送单个请求:

ga('send:ecommerce');

所以我猜测您的加载时间问题更多地来自页面处理,而不是对 GA 的 HTTP 请求。

您可以等待感谢页面加载,然后再处理和发送交易,这样就不会减慢用户的 UI 生成速度:

使用 JQuery(确保它是页面上的最后一个 $.ready() 函数):

$(document).ready(function() {
// ...
// Your Google Analytics functions here.
// ...
});

如果没有 JQuery,您只需确保 Google Analytics 电子商务脚本作为网站的最后一个脚本实现即可。

<head>
<!-- Your scripts running on page load -->
</head>
<body>
<!-- Your website content -->
<script>
(function() {
// ...
// Your Google Analytics Ecommerce functions.
// ...
})();
</script>
</body>
Source used for the no-JQuery implementation style.

这应该允许您的页面加载,然后处理 GA 脚本(不会影响您的页面加载时间)。

编辑:根据评论,看起来这最终并没有解决“一种产品 = 一种请求”的问题。

关于google-analytics - Google Analytics 电子商务针对 addItem 单个请求的多个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440692/

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