【问题标题】:Google Analytics - Failed to load resource: http://www.google-analytics.com/ga.js谷歌分析 - 无法加载资源:http://www.google-analytics.com/ga.js
【发布时间】:2012-03-26 00:06:20
【问题描述】:

我在 Chrome 的控制台上注意到这个错误已经有一段时间了:

我修改了 Google 的脚本以记录错误,因为它使用了try{} catch{},这就是我得到的:

我没有注意到统计数据有相当大的变化,它总是在起起落落。

此外,这不仅出现在我的网站上,而且无处不在。我没有找到错误报告或类似的东西。

如果我在浏览器上转到http://www.google-analytics.com/ga.js,它会正常加载。

有人知道这是什么原因吗?

【问题讨论】:

  • 您在代理或防火墙后面吗?
  • 如果您尝试在浏览器中直接打开http://www.google-analytics.com/ga.js 会发生什么?听起来您可能会在本地 HOSTS 文件中阻止或重定向 google-analytics.com。
  • 检查您没有使用 AdBlock 或可能会阻止加载 Google Analytics 的东西。
  • 是的。我禁用了 AdBlock,现在它可以正常加载了。没想到,谢谢:)
  • 我在使用 VPN 时遇到了这个问题,关闭它可以解决问题。

标签: google-analytics http-status-code-404


【解决方案1】:

这是 AdBlock 的问题。我禁用了它,现在它可以正常加载。

yagudaev 建议(阅读下面的答案)为了防止 AdBlock 阻止 Google Analytics,您需要编辑提供的 sn-p 并明确使用 https:// 而不是协议相对 URL默认。这意味着改变

'//www.google-analytics.com/analytics.js'

进入

'https://www.google-analytics.com/analytics.js'

例子:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXX-XX', 'auto');
  ga('send', 'pageview');
</script>

【讨论】:

  • 这里也一样。当这种事情发生时,你会觉得很傻。我记得花了半天时间修复一些没有从服务器下载的图像,才意识到将其命名为“banner.jpg”使得 AdBlock 也阻止了它。感谢您的提示。
  • 但他们允许在 Gmail、WTF AdBlock、WTF 中投放广告
  • 这是否意味着 GA 不计算 Addblock 的人数?
  • @AdamPietrasiak 是的,这确实意味着不幸。 :( 一些区域文件管理器列表包含完全阻止 GA、GTM 和所有很棒的 Google 东西的规则......如果你在 GA 中使用实验,即使 MVT 测试(A/B 测试)也不起作用。我不明白为什么对人们有好处(最终是文件管理器列表维护者)......普通用户不会配置白名单和任何其他设置......他们只会安装插件,就是这样......我们只是在丢失数据在统计中。
  • 确实,Ken,不幸的是,即使我将 http 更改为 https,我仍然可以在浏览器的调试控制台中看到这一点(chrome + adBlock plus):GET google-analytics.com/analytics.js net::ERR_BLOCKED_BY_CLIENT跨度>
【解决方案2】:

它也可能是你的主机文件,这是我的:

$ grep -ni "google-analytics.com" /etc/hosts
6203:# 127.0.0.1  ssl.google-analytics.com #[disabled = Firefox issues]
6204:127.0.0.1  www.google-analytics.com #[Google Analytics]

【讨论】:

  • 就是这样。不知道它是如何进入那里的,但删除它是有效的。
【解决方案3】:

如果它是离线应用(即,您已定义缓存清单),请确保允许网络请求。

HTML5 Appcache causing problems with Google Analytics

【讨论】:

    【解决方案4】:

    您遇到问题的原因是,当且仅当它不通过 https 时,AdBlock 才会阻止此脚本。注意你得到的错误包含一个http: 协议引用。

    您需要做的就是更改 sn-p 以通过添加显式协议而不是默认的协议相对 url 来强制它通过 ssl 连接。

    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-XXXXX-XX', 'auto');
      ga('send', 'pageview');
    </script>
    

    【讨论】:

    • 这实际上是一个很好的提示,可以避免丢失使用 AdBlock 的用户的统计信息。由于已经有一个公认的答案,我会在其中添加您的提示。谢谢!
    • https 完全没有区别。主机被阻止,而不是 URL。
    • 确实是肯,对我来说很遗憾,即使我将 http 更改为 https,我仍然可以在浏览器的调试控制台中看到这一点:GET google-analytics.com/analytics.js net::ERR_BLOCKED_BY_CLIENT
    【解决方案5】:

    此错误通常是由 Chrome 中的 the extensions installed 之一引起的。
    有几种方法可以调试和解决 ERR_BLOCKED_BY_CLIENT 消息。

    • 禁用扩展。
    • 将域列入白名单。
    • 调试问题。

    我建议在How to Solve ERR_BLOCKED_BY_CLIENT 找到更多详细信息

    【讨论】:

    • 我使用的是 Firefox 的 Disconnect 扩展程序,当我将域列入白名单时,它解决了问题。
    【解决方案6】:

    2019 年更新

    这已经变得非常普遍了。

    解决方案

    1. 请人们解除对您网站的屏蔽,(个人经验中的坏主意)
    2. 在本地托管谷歌分析脚本(坏主意),因为谷歌这么说HERE

    引用来自 Google 服务器的 JavaScript 文件(即, https://www.googletagmanager.com/gtag/js) 确保您获得访问权限 新功能和产品更新,因为它们变得可用 报告中最准确的数据。

    1. 使用服务器端分析。这就是当今人们正在做的事情。如果您使用的是 node.js,请使用 analyticsuniversal-analytics 等库

    【讨论】:

      【解决方案7】:

      不久前我在我的浏览器上注意到了同样的事情。 您是否使用您的 Google 帐户在 chrome 中唱歌?或者您是否以任何方式选择退出在 Google Analytics 上收集数据?

      也许 Google 会记住该选项并在您登录时在 Chrome 上使用它......

      顺便说一句。我可以在浏览器中正常打开http://www.google-analytics.com/ga.js,只是自动加载时不起作用。

      【讨论】:

      • 这是 AdBlock 的问题。我禁用了它,现在它可以正常加载了。
      【解决方案8】:

      确保Fiddler(或类似代理)未处于活动状态。

      【讨论】:

      • Windscribe 还阻止了 Google Analytics。
      猜你喜欢
      • 2014-06-10
      • 2014-06-08
      • 2018-03-25
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多