gpt4 book ai didi

events - Google Analytics 事件在开发者控制台中有效,但在页面中无效

转载 作者:行者123 更新时间:2023-12-02 07:32:34 24 4
gpt4 key购买 nike

将商品添加到购物车后,我的产品页面中有此代码:

<script type="text/javascript>
//<![CDATA[

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();

var _gaq = _gaq || [];
_gaq.push(['_setCustomVar', 1, 'Page Type', 'Product', 3])
_gaq.push(['_setCustomVar', 2, 'Product Name', 'Gold Bracelet', 3]);
_gaq.push(['_trackEvent', 'Product Page', 'Added To Basket', 'Gold Bracelet', , 0]); // this is the line that isn't working.

_gaq.push(['_setAccount', 'UA-XXXXXXX-1']);
_gaq.push(['_trackPageview']);


//]]>
</script>

看来页面浏览量是被跟踪的,两个自定义变量,但不是 _trackEvent。正如我在标题中所说,如果我将此代码复制并粘贴到 Chrome 开发控制台中,事件就会正常显示。我在返回 _trackPageview 的代码中添加了一个alert(),它起作用了,所以 JS 肯定会被解析。

知道我做错了什么吗?

谢谢

最佳答案

如果 opt_value 参数不是整数(或未定义),则不会记录该事件。

您希望此事件影响跳出率计算吗?如果是这样,则可以取消 opt_noninteraction,因为默认值为 false:

 _gaq.push(['_trackEvent', 'Product Page', 'Added To Basket', 'Bodysuit...']);

如果您不希望事件影响跳出率,请使用:

_gaq.push(['_trackEvent', 'Product Page', 'Added To Basket', 'Bodysuit...', undefined, true]);
<小时/>

我在第一次查看您的代码时错过了这一点 - 由于 _trackEvent_setAccount 之前,因此它发送的数据会记录到默认帐户(类似于“UA”) -XXXXX-X')。

_trackEvent 调用移至 _setAccount 之后的任意位置。

此外,由于您在同一代码块中同时拥有 _trackEvent_trackPageview,因此您需要确保 opt_noninteraction code> 参数为 true。

关于events - Google Analytics 事件在开发者控制台中有效,但在页面中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15524395/

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