Google Analytics-не удалось загрузить ресурс: http://www.google-analytics.com/ga.js
Я уже давно замечаю эту ошибку на консоли Chrome:
Я изменил скрипт Google, чтобы он регистрировал ошибку, потому что он использует try{} catch{}
и вот что я получил:
Я не заметил значительный изменения в статистике, это всегда взлеты и падения.
кроме того, это не только на моих сайтах, но и во всем мире. Я не нашел сообщения об ошибках или что-то подобное что.
Если я пойду в http://www.google-analytics.com/ga.js в браузере он загружается нормально.
кто-нибудь имеет представление о том, что вызывает это?
7 ответов:
Это была проблема с AdBlock. Я отключил его и теперь он загружается нормально.
Ягудаев предполагает (читайте ответы ниже), что для того, чтобы 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>
это также может быть ваш 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]
Если это автономное приложение (т. е. вы определили манифест кэша), обязательно разрешите сетевой запрос.
посмотреть HTML5 Appcache вызывает проблемы с Google Analytics
причина, по которой вы столкнулись с проблемами, заключается в том, что AdBlock заблокирует этот скрипт, если и только если он не пройдет
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>
Я заметил то же самое на моем браузере некоторое время назад. Может быть, вы пели в chrome, используя свой аккаунт Google? Или вы решили каким-либо образом отказаться от сбора данных в Google Analytics ?
возможно, Google помнит эту опцию и использует ее в Chrome, когда вы подпалены..
кстати. Я могу нормально открыть http://www.google-analytics.com/ga.js в браузере он просто не работает при автоматической загрузке.
эта ошибка обычно вызвана из-за одного из расширения установлен в Chrome.
Существует несколько способов отладки и решения сообщения ERR_BLOCKED_BY_CLIENT.
- отключить расширение.
- белый список доменов.
- отладка вопросе.
Я бы рекомендовал найти более подробно Как решить ERR_BLOCKED_BY_CLIENT
обеспечить Саша (или аналогичный прокси) не активна.