Google Analytics-리소스로드 실패 : http://www.google-analytics.com/ga.js


103

지금까지 Chrome 콘솔에서이 오류를 발견했습니다.

여기에 이미지 설명 입력

을 사용하기 때문에 오류를 기록하도록 Google의 스크립트를 수정했는데 이것이 try{} catch{}내가 얻은 것입니다.

여기에 이미지 설명 입력

나는 통계에서 상당한 변화를 보지 못했습니다 . 항상 기복이 있습니다.

또한 이것은 내 사이트뿐만 아니라 모든 곳에서 놀랍습니다. 버그 보고서 나 그와 비슷한 것을 찾지 못했습니다.

브라우저에서 http://www.google-analytics.com/ga.js 로 이동하면 정상적으로로드됩니다.

누구든지 이것이 원인에 대한 단서가 있습니까?


2
프록시 또는 방화벽 뒤에 있습니까?
shanabus

4
브라우저에서 http://www.google-analytics.com/ga.js 를 직접 열려고하면 어떻게됩니까 ? 로컬 HOSTS 파일에서 google-analytics.com을 차단하거나 리디렉션하는 것 같습니다.
마이크

28
AdBlock 또는 Google Analytics로드를 차단할 수있는 항목을 사용하고 있지 않은지 확인하십시오.
travis-146

예. AdBlock을 비활성화했는데 이제 정상적으로로드됩니다. 그 생각을하지 않았다 :) 감사합니다
나우

3
VPN을 사용 하여이 문제가 발생하여 끄면 문제가 제거되었습니다.
nilsi

답변:


188

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>

1
여기도 마찬가지입니다. 이런 일이 일어나면 너무 어리석은 느낌이 듭니다. 서버에서 다운로드되지 않은 일부 이미지를 수정하는 데 반나절을 보냈던 것을 기억합니다. 이름을 'banner.jpg'로 지정하면 AdBlock도 차단한다는 사실을 깨달았습니다. 팁 고마워.
Mosselman 2013 년

3
그러나 그들은 Gmail을, WTF AdBlock을, WTF의 광고 허용
닉 Shvelidze

6
GA가 Addblock을 사용하는 사람을 계산하지 않는다는 의미입니까?
pie6k 2014 년

1
@AdamPietrasiak 예, 불행히도 의미합니다. :( 일부 지역 파일러 목록에는 GA, GTM 및 모든 멋진 Google 항목을 완전히 차단하는 규칙이 포함되어 있습니다. GA에서 실험을 사용하면 MVT 테스트 (A / B 테스트)도 작동하지 않습니다. 이유를 이해할 수 없습니다. 사람들에게 좋습니다 (결국 파일러 목록 유지 관리자) ... 일반 사용자는 화이트리스트 및 기타 설정을 구성하지 않습니다 ... 그들은 플러그인을 설치하기 만하면됩니다. 그리고 데이터를 잃어 버리는 것입니다. 통계 인치
사스 샘

3
실제로 Ken, 불행히도 http를 https로 변경했지만 브라우저의 디버그 콘솔 (chrome + adBlock plus)에서 계속 볼 수 있습니다. GET google-analytics.com/analytics.js net :: ERR_BLOCKED_BY_CLIENT
Ovi

7

호스트 파일 일 수도 있습니다. 여기에 있습니다.

$ 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이 아니라 호스트가 차단됩니다.
Ken Sharp

1
실제로 Ken, 불행히도 http를 https로 변경했지만 브라우저의 디버그 콘솔에서 여전히 이것을 볼 수 있습니다. GET google-analytics.com/analytics.js net :: ERR_BLOCKED_BY_CLIENT
Ovi

2

이 오류는 일반적으로 Chrome에 설치된 확장 프로그램 중 하나로 인해 발생합니다 .
ERR_BLOCKED_BY_CLIENT 메시지를 디버깅하고 해결하는 몇 가지 방법이 있습니다.

  • 확장을 비활성화합니다.
  • 도메인을 허용합니다.
  • 문제를 디버그하십시오.

ERR_BLOCKED_BY_CLIENT 해결 방법 에서 자세한 내용을 찾는 것이 좋습니다.


1
Firefox 용 Disconnect 확장 프로그램을 사용하고 있었고 도메인을 허용 목록에 추가했을 때 문제가 해결되었습니다.
codeinaire

2

2019 업데이트

이것은 이제 매우 널리 퍼졌습니다.

솔루션

  1. 사람들에게 귀하의 웹 사이트 차단을 해제 해달라고 요청하십시오 (개인적 경험으로 인한 나쁜 생각).
  2. Google이 여기에 그렇게 말했기 때문에 Google 애널리틱스 스크립트를 로컬로 호스팅하십시오 (나쁜 생각).

Google 서버 (예 : https://www.googletagmanager.com/gtag/js ) 에서 JavaScript 파일을 참조하면 새로운 기능과 제품 업데이트가 출시 될 때마다 액세스 할 수 있으므로 보고서에서 가장 정확한 데이터를 얻을 수 있습니다.

  1. 서버 측 분석을 사용하십시오. 이것이 오늘날 사람들이하는 일입니다. node.js에있는 경우 분석 또는 범용 분석 과 같은 라이브러리를 사용하십시오.

1

얼마 전에 내 브라우저에서 동일한 것을 발견했습니다. Google 계정을 사용하여 크롬에 노래 했습니까? 아니면 Google Analytics에서 데이터 수집을 거부하는 방법을 선택하셨습니까?

아마도 구글은 그 옵션을 기억하고 당신이 노래 할 때 그것을 크롬에서 사용한다 ..

BTW. 일반적으로 브라우저에서 http://www.google-analytics.com/ga.js 를 열 수 있지만 자동으로로드 될 때 작동하지 않습니다.


4
AdBlock의 문제였습니다. 나는 그것을 비활성화하고 이제 정상적으로로드합니다.
Nahuel

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.