Events Google Analytics事件在开发者控制台中工作,但不在页面中

Events Google Analytics事件在开发者控制台中工作,但不在页面中,events,google-analytics,event-tracking,Events,Google Analytics,Event Tracking,将商品添加到购物车后,我的产品页面中有以下代码: <script type="text/javascript> //<![CDATA[ (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol

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

<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>

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

是否希望此事件影响反弹率计算?如果是,则可以取消
opt_noninteraction
,因为默认值为
false

 _gaq.push(['_trackEvent', 'Product Page', 'Added To Basket', 'Bodysuit...']);
如果不希望事件影响反弹率,请使用:

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

我在第一次查看您的代码时忽略了这一点——因为
\u trackEvent
\u setAccount
之前,它发送的数据会被记录到默认帐户(类似于'UA-XXXXX-X')

\u trackEvent
调用移动到
\u setAccount
之后的任意位置


此外,由于在同一代码块中同时包含了
\u trackEvent
\u trackPageview
,因此您需要确保
opt\u noninteraction
参数为真。

如果
opt\u value
参数不是整数(或未定义),则不会记录事件

是否希望此事件影响反弹率计算?如果是,则可以取消
opt_noninteraction
,因为默认值为
false

 _gaq.push(['_trackEvent', 'Product Page', 'Added To Basket', 'Bodysuit...']);
如果不希望事件影响反弹率,请使用:

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

我在第一次查看您的代码时忽略了这一点——因为
\u trackEvent
\u setAccount
之前,它发送的数据会被记录到默认帐户(类似于'UA-XXXXX-X')

\u trackEvent
调用移动到
\u setAccount
之后的任意位置


此外,由于在同一代码块中同时包含了
\u trackEvent
\u trackPageview
,因此您需要确保
opt\u noninteraction
参数是真的。

您读过这篇文章吗:?只是想知道-
…“Gold-bound-cardge”,0]
-这是故意的,似乎有一个值“缺失”吗在0?Bodi之前,这篇文章主要与自定义变量有关,这些变量工作正常。我遇到的问题是trackEvent call.CBroe-该参数是可选的。我不认为可选参数是这样工作的-您可以从右到左省略它们,但后跟另一个参数的双逗号将产生语法错误。您应该尝试将其设置为0(或字符串值为null)。您读过以下内容吗:?只是想知道-
…,'Gold-carket',0]
–这是否是故意的,在0?Bodi之前似乎有一个值“缺失”-这篇文章主要与自定义变量有关,它们工作正常。我遇到的问题是trackEvent call.CBroe-该参数是可选的。我不认为可选参数是这样工作的-您可以从右到左省略它们,但后跟另一个参数的双逗号将产生语法错误。您应该尝试将其设置为0(字符串值为null)。感谢您的响应。奇怪的是,当我手动运行它的时候,代码还能工作。我将更改它,看看它是否修复了它。我将它更改为:_gaq.push(['''u trackEvent','Product Page','Added to Basket','Flash Choker by Scott Wilson for Aqua-Gold',0,0])-目前还没有任何报道。顺便说一句,我确实希望此事件影响反弹率计算。在
\u trackEvent
之后会发生什么?您正在访问新页面吗?不,在页面加载时,它将与脚本的其余部分一起调用。它没有绑定到js点击或任何东西。它必须绑定到js事件吗?这是我的问题吗?谢谢你的回复。奇怪的是,当我手动运行它的时候,代码还能工作。我将更改它,看看它是否修复了它。我将它更改为:_gaq.push(['''u trackEvent','Product Page','Added to Basket','Flash Choker by Scott Wilson for Aqua-Gold',0,0])-目前还没有任何报道。顺便说一句,我确实希望此事件影响反弹率计算。在
\u trackEvent
之后会发生什么?您正在访问新页面吗?不,在页面加载时,它将与脚本的其余部分一起调用。它没有绑定到js点击或任何东西。它必须绑定到js事件吗?这是我的问题吗?