是否有可能跟踪谷歌链接像谷歌分析页面?
是否有可能跟踪谷歌链接像谷歌分析页面?
例如,我想索引.php /#1,index.php /#2和index.php /#3都显示为单独的页面点击与单独的时间花费在页面上。
如果没有这样做的简单方法,我怎么能添加一个跟踪事件与jQuery的onclick事件? 这样我还能在“页面”信息上得到准确的时间吗?
一般来说,你的代码可能看起来像这样
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
您可以将代码绑定到每次在应用程序中进行哈希更改,或者您可以使用一个通用的hashchange插件 ,它使用HTML5 onhashchange,以及一些向后兼容的旧版浏览器的黑客,并将此代码绑定到该事件,所以每次你的哈希值改变时它都会被激发。
使用该插件,您的代码可能如下所示:
$(window).hashchange( function(){ _gaq.push(['_trackPageview',location.pathname + location.search + location.hash]); })
2014年更新:
在新的Universal Analytics中,您可以这样做:
ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash });
如果您使用Google Analytics(分析)和Google跟踪代码pipe理器,则可以这样做:
- 去你的macros
- 将URLmacros更新为“Fragment”
看起来这也可能有用: https : //developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications
非常有助于清楚“做什么”和“不该做什么”
Google Analytics允许您跟踪自定义事件 ,例如AJAX页面加载。
(通常的注意事项适用于这样做 – 希望有非JavaScript的方式来访问相同的数据:)
好问题。 要跟踪哈希链接,您必须跟踪每个哈希链接的事件或综合浏览量。 对于pageView,示例代码如下
onclick="_gaq.push(['_trackPageview','/page/hashLink1']);"
注意:此方法创build一个虚拟页面视图,总结您网站的页面数量。 如果你的网站是一个很大的带有锚点的html文件(也许这个网页有一个滑动条),这个方法可以让你估计用户和你的“内容”
对于新的通用跟踪,这不再适用。 你将不得不去https://developers.google.com/analytics/devguides/collection/analyticsjs/events并更新到类似的东西;
ga('send', 'event', 'category', 'action', {'page': '/my-new-page'});