我最近尝试设置Google Analytics网址目标定位,该按钮点击按钮即可触发。我在jQuery中设置了click事件。该按钮有另一个点击事件,它会进行ajax调用,但它对目标目标并不重要,我根本没有任何错误。 当我删除代码的一些基本部分时,我会收到错误消息,因此实际上会触发调用。 现在还有3天没有任何转换,所以我想我做错了。
我希望有人可以帮助我:)。
以下是代码:
身体打开后的这一天:
<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-XXXXXXXX-X', 'auto');
ga('send', 'pageview');
</script>
这里是正文底部的jQuery代码:
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);
var target = $('#button');
target.on("click trackClick", function()
{
_gaq.push(['_trackPageview', "http://www.examplePage.com/toTrack"]);
});
</script>
编辑:哦,是的,被跟踪的页面实际上并不存在,但我读到它是跟踪不存在的页面以跟踪按钮点击的最佳解决方案。答案 0 :(得分:0)
这一切都有很多问号。您使用两种不同的跟踪实现很奇怪。在顶部,您拥有较新的通用分析(UA)跟踪代码段,但在底部,您使用已弃用的经典GA跟踪代码段来跟踪点击的综合浏览量。首先,我假设您要跟踪{strong>相同的UA属性的#button
次点击,在这种情况下,您需要删除经典GA跟踪代码,并更新语法:
<script>
var target = $('#button');
target.on("click trackClick", function()
{
// ... send your GA pageview
});
</script>
第二件事是,如果您确定要在点击上发送(虚拟)综合浏览量,那么您应该使用UA语法:
ga('send', 'pageview', 'http://www.examplePage.com/toTrack');