Googleアナリティクス-リソースの読み込みに失敗しました:http://www.google-analytics.com/ga.js


103

Chromeのコンソールでこのエラーにしばらく気づきました:

ここに画像の説明を入力してください

エラーを記録するようにGoogleのスクリプトを変更しました。try{} catch{}これはを使用しているためです。これは私が得たものです。

ここに画像の説明を入力してください

私は統計の大幅な変化に気づいていません、それは常に浮き沈みです。

また、これは私のサイトだけでなく、至る所で混乱しています。バグレポートやそのようなものは見つかりませんでした。

私はに行けばhttp://www.google-analytics.com/ga.jsブラウザ上で、それが正常にロードされます。

誰かがこれを引き起こす原因の手掛かりを持っていますか?


2
プロキシまたはファイアウォールの背後にいますか?
シャナバス2012年

4
ブラウザでhttp://www.google-analytics.com/ga.jsを直接開こうとするとどうなりますか?ローカルのHOSTSファイルでgoogle-analytics.comをブロックまたはリダイレクトしているようです。
マイク

28
AdBlockまたはGoogleアナリティクスの読み込みをブロックしている可能性のあるものを使用していないことを確認してください。
travis-146 2012

はい。AdBlockを無効にしたところ、正常に読み込まれました。考えていなかった、ありがとう:)
Nahuel

3
VPNを使用してこの問題が発生したため、VPNをオフにすると問題が解決しました。
nilsi 2016

回答:


188

AdBlockの問題でした。私はそれを無効にしました、そして今それはそれを普通にロードします。

yagudaevは、AdBlockがGoogleアナリティクスをブロックしないようにするために、提供されたスニペットを編集し、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>

1
こっちも一緒。このようなことが起こったとき、あなたはとても愚かな気持ちになります。サーバーからダウンロードしないいくつかの画像を修正するのに半日費やしたことを覚えています。「banner.jpg」という名前を付けたことで、AdBlockもそれをブロックしたことを理解しただけです。先端をありがとう。
Mosselman 2013年

3
しかし、Gmail、WTF AdBlock、WTFで広告を許可しています
Nick Shvelidze 2013

6
それはGAがAddblockで人々を数えないことを意味しますか?
pie6k 2014年

1
@AdamPietrasiakはい、それは残念ながら意味します。:(いくつかの地域のファイラーリストには、GA、GTM、およびすべての素晴らしいGoogleのものを完全にブロックするルールが含まれています... GAで実験を使用する場合、MVTテスト(A / Bテスト)でも機能しません。人々(最終的にはファイラーリストのメンテナー)に適しています...一般的なユーザーはホワイトリストやその他の設定を構成しません...彼らはプラグインをインストールするだけでそれだけです...そしてデータを失っています統計で
Sas Sam

3
確かにケン、私はhttpをhttpsに変更しても残念ながら、ブラウザーのデバッグコンソール(chrome + adBlock plus)でこれを見ることができます:GET google-analytics.com/analytics.js net :: ERR_BLOCKED_BY_CLIENT
Ovi

7

それはあなたのhostsファイルかもしれません、これは私のものです:

$ 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]

それだけでした。そもそもそれがどのようにしてそこに入ってきたかはわかりませんが、それを取り除くことはうまくいきました。
Chris Bloom


3

問題が発生しているのは、AdBlockがこのスクリプトをブロックするためhttpsです。表示されるエラーには、http:プロトコル参照が含まれています。

必要なのは、スニペットを変更して、デフォルトのプロトコル相対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を使用するユーザーの統計情報が失われないようにするための良いヒントです。すでに受け入れられた回答があるので、それにヒントを追加します。ありがとう!
Nahuel

4
httpsはまったく違いがありません。URLではなく、ホストがブロックされます。
ケンシャープ

1
確かにケン、私はhttpをhttpsに変更したにもかかわらず残念ながら、ブラウザのデバッグコンソールで次のように表示できます:GET google-analytics.com/analytics.js net :: ERR_BLOCKED_BY_CLIENT
Ovi

2

このエラーは通常 Chromeにインストールされている拡張機能の 1つが原因で発生します。
ERR_BLOCKED_BY_CLIENTメッセージをデバッグして解決するには、いくつかの方法があります。

  • 拡張機能を無効にします。
  • ドメインをホワイトリストに登録します。
  • 問題をデバッグします。

詳細については、ERR_BLOCKED_BY_CLIENTの解決方法をご覧ください。


1
FirefoxのDisconnect拡張機能を使用していて、ドメインをホワイトリストに登録したところ、問題は解決しました。
codeinaire

2

2019年更新

これは現在非常に広まっています。

ソリューション

  1. あなたのウェブサイトのブロックを解除するように人々に頼んでください(個人的な経験からの悪い考え)
  2. Googleがそう言うのでホストはローカルに分析スクリプト(悪い考えを)グーグルHERE

Googleのサーバー(https://www.googletagmanager.com/gtag/jsなど)からJavaScriptファイルを参照すると、 新しい機能や製品のアップデートが利用可能になったときに確実にアクセスできるため、レポートで最も正確なデータを入手できます。

  1. サーバー側の分析を使用します。これは、今日人々がしていることです。node.jsを使用している場合は、analyticsuniversal-analyticsなどのライブラリを使用します

1

私は少し前にブラウザで同じことに気づきました。たぶん、Googleアカウントを使用してChromeにログインしましたか?または、Google Analyticsでのデータ収集をオプトアウトする方法を選択しましたか?

たぶんグーグルはそのオプションを覚えており、あなたがサインインしているときにそれをChromeで使用します。

ところで。通常、ブラウザでhttp://www.google-analytics.com/ga.jsを開くことができますが、自動的に読み込まれたときに機能しません。


4
AdBlockの問題でした。私はそれを無効にしましたが、今ではそれが正常にロードされます。
Nahuel

0

Fiddler(または同様のプロキシ)がアクティブでないことを確認します。


1
WindscribeはGoogleアナリティクスもブロックします。
Ben Gubler
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.