Dav*_*ave 55 javascript jquery google-analytics
是否可以使用谷歌分析跟踪像页面这样的哈希链接?
例如,我希望index.php /#1,index.php /#2和index.php /#3都显示为单个页面点击,其中包含在页面上花费的个人时间.
如果没有简单的方法,我如何使用jquery将跟踪事件添加到onclick事件?我还能以这种方式获得"页面"信息的准确时间吗?
Yah*_*hel 111
通常,您的代码看起来像这样
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
Run Code Online (Sandbox Code Playgroud)
您可以在每次在应用程序中进行哈希更改时绑定该代码,或者您可以使用通用哈希更改插件,它使用HTML5 onhashchange,以及一些向后兼容的旧浏览器,并将此代码绑定到该事件,这样每次哈希值发生变化时它都会触发.
使用该插件,您的代码可能如下所示:
$(window).hashchange( function(){
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
})
Run Code Online (Sandbox Code Playgroud)
这就是您在新的Universal Analytics中执行此操作的方法:
ga('send', 'pageview', {
'page': location.pathname + location.search + location.hash
});
Run Code Online (Sandbox Code Playgroud)
如果您在Google跟踪代码管理器中使用Google Analytics,请按以下步骤操作:
看起来这也可能有用: https ://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications
非常有帮助,明确“该做什么”和“不该做什么”
归档时间: |
|
查看次数: |
37446 次 |
最近记录: |