微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 来自文件的Google Analytics(分析):// url

我们有一个基于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');

原文地址:https://www.jb51.cc/js/154628.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐