是否有可能跟踪谷歌链接像谷歌分析页面?

是否有可能跟踪谷歌链接像谷歌分析页面?

例如,我想索引.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'});