gpt4 book ai didi

javascript - 我的一些谷歌分析事件在 24 小时后没有反射(reflect)

转载 作者:行者123 更新时间:2023-12-02 19:21:03 24 4
gpt4 key购买 nike

这是我的代码:

HTML 部分:

<div class="subscribe">
<a href="#' title="library_membership">Subscribe for a Month</a>
<a href="#' title="library_membership">Subscribe for a Year</a>
</div>

Javascript:

$js('div.subscribe a').live('click', function(e) {
var This = $(this);
e.preventDefault();
if(This.html().indexOf("Month") != -1)
_gaq.push(["_trackEvent", "Subscriptions", "Clicked Month", This.attr( "title" )]);
else
_gaq.push(["_trackEvent", "Subscriptions", "Clicked Year", This.attr( "title" )]);

});

我尝试使用 ga_debug.js 来确认我的事件是否已推送到 Google Analytics,并且它们确实显示在 Chrome 控制台上。

但是,即使 24 小时后,我对“订阅一年”的点击也没有显示在 Google 分析中。我对“订阅一个月”的点击已显示。谁能帮助我为什么我没有得到谷歌分析的准确数据。

最佳答案

清理你的 javascript/jquery 它应该可以工作:

$('div.subscribe a').live('click', function(e) {
e.preventDefault();
if ($(this).html().indexOf("Month") != -1) {
alert("month");
} else {
alert("year");
}

});​

当然,替换alerts与您的 GA 代码。

http://jsfiddle.net/8EJMK/

并且,自 live is deprecated ,您可以使用on

As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

取决于您使用的 jquery 版本:

$('div.subscribe a').on('click', function(e) {
e.preventDefault();
if ($(this).html().indexOf("Month") != -1) {
alert("month");
} else {
alert("year");
}

});​

http://jsfiddle.net/8EJMK/1/

您可能还想更改此设置:

_gaq.push(["_trackEvent", "Subscriptions", "Clicked Month", This.attr( "title" )]);

对此:

_gaq.push(["_trackEvent", "Subscriptions", "Clicked Month", $(this).attr( "title" )]);

This不工作。应该是$(this) .

关于javascript - 我的一些谷歌分析事件在 24 小时后没有反射(reflect),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12528957/

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