我们有一个基于html的应用程序框架的东西,并希望谷歌分析工作.而且我相信我们已经正确设置了需要手动调用_trackPageview. 
  
 
然而事情似乎没有得到报道.现在我没有正确的工作,或者谷歌跟踪从javascript与一个文件://协议的url静默地违反了我不知道的一些跨域政策.
那么GA是否通过file://与本地html协同工作?或者我的GA使用有问题吗?
请注意,我们正在使用的域实际上不存在.我们想要使用像mobile app tracking这样的东西,但是使用JavaScript而不是本机库.为了做到这一点,它看起来你设置一个假的域名,并告诉跟踪器应该报告哪个域.
在我的< head>的结尾:
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount','UA-XXXACCOUNTID-XX']);
  _gaq.push(['_setDomainName','myfake.domain.com']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = 'http://www.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga,s);
  })();
</script> 
 在我们的JS框架中,我们称之为:
_gaq.push(['_trackPageview','/some/path/here']);
解决方法
 将其设置为null,允许您从文件跟踪分析:// url: 
  
  
 
        ga('create','UA-XXXXX-Y','auto');
ga('set','checkProtocolTask',null); // disable file protocol checking.
ga('set','checkStorageTask',null); // disable cookie storage checking.
ga('set','historyImportTask',null); // disable history checking (requires reading from cookies).
ga('send','pageview');