Google Analytics代码返回'未定义的功能"错误

时间:2014-10-24 02:58:58

标签: javascript google-analytics

无论我做什么,我都会得到一个" Uncaught TypeError:undefined不是一个函数"点击跟踪Google Analytics代码时出错。

页面为:http://www.purevisionmethod.com/eye-exercises/

拜托,为什么会发生这种情况......?

<script>
$('#clicked-headerbar').on('click', function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'headerbar', '0');
});
$('#clicked-cta-bottom').click( function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'cta-bottom', '0');
});
$('#clicked-sidebar-image-ad-1').click( function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'sidebar-ad-1', '0');
});
$('#clicked-sidebar-image-ad-2').click( function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'sidebar-ad-2', '0');
});
$('#clicked-sidebar-image-ad-3').click( function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'sidebar-ad-3', '0');
});
</script>

感谢您的帮助!!

3 个答案:

答案 0 :(得分:3)

该错误与Google Analytics无关。

错误是因为您在这个使用jQuery的代码之后包含了jQuery库。将此代码移到jQuery include下面,或者将jQuery include移到此代码之前,它就可以工作了。

答案 1 :(得分:0)

首先在Google Analytics上注册您的跟踪ID。然后,Google会为您提供一段代码,其中包含一些带有您注册的跟踪ID的JavaScript代码。将该代码放入您的网页,然后在上面写下Google Analytics代码的代码。

答案 2 :(得分:0)

我实际上认为这是违规行:

$('#clicked-headerbar').on('click', function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'headerbar', '0');
});

将.on()更改为.click(),如下所示:

$('#clicked-headerbar').click( function() {
  ga('send', 'event', 'website-banner', 'clicked-ad', 'headerbar', '0');
});

不确定为什么会发生这种情况,但是您的页面正在加载两个版本的jQuery。