Dur*_*amG 7 javascript html5 android google-analytics android-browser
我有一个html5移动应用程序,其中一切都存在于一个页面上,我使用history.back/popstate/etc来更改页面的内容(通过jQuery Mobile).我正在使用Google Analytics跟踪各种事件,并在一个页面上跟踪用户是否通过特定按钮退出:
$('#my-back-button').bind('tap', function() {
_gaq.push(['_trackEvent', 'mycategory', 'myaction']);
history.back();
return false;
});
Run Code Online (Sandbox Code Playgroud)
在android 2.2浏览器中,调用了history.back()但是没有触发onpopstate并且页面没有被更改.如果我放在window.onpopstate = function() { alert("!"); };
history.back()之前,我看不到警报.
如果我反转两行(history.back()首先,然后_gaq.push),它似乎工作,但我不能依赖于我的代码中的这种排序.
没有例外被抛出.它在iOS和桌面Chrome中运行良好.
任何想法为什么history.back()在谷歌分析调用后不起作用?
归档时间: |
|
查看次数: |
1002 次 |
最近记录: |