Ita*_*agi 1 ajax google-analytics get
我有一个完全使用AJAX运行的移动网站和哈希码,基本上每个页面点击都是一个链接,例如
<a href='http://some-domain.com/my-page-122.php" hash-id='122'>linkage</a>
Run Code Online (Sandbox Code Playgroud)
这意味着页面本身存在并且它具有ON IT谷歌分析页面,但是,对于ajax请求,我只要求<div>
使用jQuery的load()在所述页面上加载certein ,所以我的问题是:因为页面是在它完全与谷歌分析代码和一切,它仍然会记录为页面视图,即使只有一部分注入页面?
我问的原因是因为这个网站每天大约有500个独立用户,我们想把它改成这个新的AJAXy形式,所以不记录分析是一个很大的禁忌.
Edu*_*rdo 10
如果你使用jQuery,你可以绑定到全局AjaxComplete
事件,以便每次Ajax调用完成时触发一个Pageview:
jQuery(document).ajaxComplete(function(e, xhr, settings){
var d = document.location.pathname + document.location.search + document.location.hash;
_gaq.push(['_trackPageview', d]);
});
Run Code Online (Sandbox Code Playgroud)
如果每次执行Ajax调用时更新Anchor,这将触发完整路径,包括url的锚点部分.
请注意,如果您使用.load
包含Google Analytics跟踪代码的内容加载内容,则会运行该代码并触发第二次网页浏览.因此,您希望确保不要将GATC包含在ajax内容中以避免双重浏览量.
归档时间: |
|
查看次数: |
4550 次 |
最近记录: |