Google Analytics - Не удалось загрузить ресурс: http://www.google-analytics.com/ga.js

Я заметил эту ошибку в консоли Chrome некоторое время:

enter image description here

Я изменил Google script так, чтобы он регистрировал ошибку, потому что он использует try{} catch{}, и это то, что я получил:

enter image description here

Я не замечал значительных изменений в статистике, это всегда было при взлетах и ​​падениях.

Кроме того, это не только на моих сайтах, но и во всем. Я не нашел отчетов об ошибках или что-то в этом роде.

Если я перейду в http://www.google-analytics.com/ga.js в браузере, он нормально загружается.

У кого-нибудь есть ключ к тому, что вызывает это?

Ответ 1

Это проблема с AdBlock. Я отключил его, и теперь он загружает его в обычном режиме.

yagudaev предлагает (читайте ответы ниже), что для того, чтобы AdBlock блокировал Google Analytics, вам необходимо отредактировать предоставленный фрагмент и явно использовать 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>

Ответ 2

Он также может быть вашим файлом hosts, здесь my:

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

Ответ 4

Причина, по которой вы столкнулись с проблемами, заключается в том, что AdBlock будет блокировать этот script тогда и только тогда, когда он не пройдет через https. Обратите внимание на ошибку, которую вы получите, содержащую ссылку протокола http:.

Все, что вам нужно сделать, это изменить фрагмент, чтобы заставить его пройти через ssl-соединение, добавив явный протокол вместо относительного URL-адреса протокола, который по умолчанию.

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

Ответ 5

Эта ошибка обычно возникает из-за одного из расширений, установленных в Chrome.
Существует несколько способов отладки и решения сообщения ERR_BLOCKED_BY_CLIENT.

  • Отключить расширение.
  • Белый список домена.
  • Устранить проблему.

Я бы порекомендовал найти более подробную информацию на Как решить ERR_BLOCKED_BY_CLIENT

Ответ 6

Я заметил то же самое в своем браузере некоторое время назад. Возможно, вы поете в chrome, используя свой аккаунт Google? Или вы каким-либо образом отказались от сбора данных в Google Analytics?

Возможно, Google помнит эту опцию и использует ее в Chrome, когда вы вошли в нее.

BTW. Я обычно открываю http://www.google-analytics.com/ga.js в браузере, он просто не работает при автоматической загрузке.

Ответ 7

Убедитесь, что Fiddler (или аналогичный прокси) не активен.

Ответ 8

Обновление 2019 года

Это стало очень распространенным в настоящее время.

Решения

  1. Попросите людей разблокировать ваш сайт (плохая идея из личного опыта)
  2. Размещайте скрипт Google Analytics локально (плохая идея), потому что Google так говорит ЗДЕСЬ

Ссылка на файл JavaScript с серверов Google (т.е. https://www.googletagmanager.com/gtag/js) гарантирует, что вы получите доступ к новым функциям и обновлениям продукта по мере их появления, давая вы самые точные данные в ваших отчетах.

  1. Используйте аналитику на стороне сервера. Это то, что люди делают в наши дни. Если вы используете node.js, используйте такую библиотеку, как analytics или universal-analytics