【发布时间】:2014-07-16 18:52:53
【问题描述】:
我已经尽一切努力试图让一些简单的事件跟踪工作无济于事。这是代码。我正在使用 Universal Analytics。
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-xxxxxxx', 'thissite.net');
ga('send', 'pageview');
/*Testing with this link*/
$('.home-logo').on('click', function() {
alert('clicked');
ga('send', 'event', 'homelogo', 'click', 'icons');
});
</script>
<!--Sample Link -->
<a href="/portal/" class="home-logo"><img src="/images/aeportal_logo_small.png" width="95" border="0" /></a>
它使用 AJAX 和服务在应用程序上呈现内容,所以我不确定是否需要做其他事情。我知道还有一个“命中回调”函数,但这也不起作用。感谢您提供的任何帮助。
【问题讨论】:
-
警报没有显示吗?如果是这样,您是否尝试将点击处理程序放入文档准备就绪?此外,如果
.home-logo是动态创建的,并且在 js 运行后,您需要委托点击 -
谢谢,其实它只是 PHP 模板的一部分,所以不需要委托
-
this 是您想要的吗?...
-
另外,你的控制台有错误吗?
-
谢谢。我看不到任何错误
标签: javascript jquery ajax google-analytics