[google-analytics] 로컬 호스트 주소에서 Google 웹 로그 분석을 테스트 할 수 있습니까?

로컬 컴퓨터에서 새 GA 계정을 테스트해야합니다.

Google에서 제공 한 표준 스 니펫을 페이지에 복사하면 작동합니까?

나는 그것이 작동하는지 아닌지를 확인하기 위해 24 시간을 보내고 싶지 않습니다.



답변

이 질문은 오늘날에도 유효하지만 기술이 변경되었습니다. 기존 Urchin 추적기는 더 이상 사용되지 않으며 사용되지 않습니다. 새로운 비동기 Google 웹 로그 분석 추적 코드는 약간 다른 코드를 사용하여 동일한 결과를 얻습니다.

Google 웹 로그 분석 클래식-비동기 구문- ga.js

Google 웹 로그 분석에서 추적 도메인을 없음으로 설정하는 현재 구문은 다음과 같습니다.

_gaq.push(['_setDomainName', 'none']);

그런 다음 Google 웹 로그 분석은 localhost에서 _utm.gif 추적기 요청을 시작합니다. 즐겨 사용하는 브라우저에서 개발자 도구를 열고 페이지로드 중 네트워크 요청을보고이를 확인할 수 있습니다. 작동하면 네트워크 요청 목록에 _utm.gif에 대한 요청이 표시됩니다.

범용 웹 로그 분석을 위해 2013 년 업데이트- analytics.js

Google은 “Universal Analytics”(2012 년 말 또는 2013 년 초)라는 새로운 버전의 분석을 출시했습니다. 필자가 작성한 것처럼이 프로그램은 여전히 ​​베타 버전이므로 기존 Google Analytics 설치가있는 대부분의 사용자에게 위의 코드가 여전히 권장됩니다.

그러나 새 analytics.js코드를 사용한 새로운 개발의 경우 Google 웹 로그 분석 고급 구성-웹 추적 설명서 에 다음 코드를 사용하여 로컬 호스트에서 범용 웹 로그 분석을 테스트 할 수 있습니다.

ga('create', 'UA-XXXX-Y', {
  'cookieDomain': 'none'
});

범용 웹 로그 분석의 고급 구성에 대한 자세한 내용은 링크 된 설명서를 확인하십시오.

2019 업데이트

글로벌 사이트 태그 gtag.js와 범용 웹 로그 분석 모두 자동으로 analytics.js감지 localhost됩니다. 구성을 변경할 필요가 없습니다.

로컬 서버를 실행하는 것을 gtag.js의 감지 한 경우 (예 localhost), 자동으로이 설정 cookie_domain'none'.

developers.google.com


답변

2014 년 업데이트

이제 도메인을로 설정하면됩니다 none.

ga('create', 'UA-XXXX-Y', 'none');

참조 : https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost


답변

나는 같은 문제가 있었고 두 가지 일을 할 때까지 모든 솔루션이 작동하지 않았습니다.

명백한 코드 :

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);

localhost에 다른 FQDN-도메인 이름을 추가했습니다. Windows 시스템에서 편집 하여이 작업을 수행했습니다.

C:\Windows\System32\drivers\etc\hosts

파일을 작성하고 다음을 넣습니다.

127.0.0.1   my.domain.org

그런 다음 Google 웹 로그 분석 JS가 포함 된 페이지를 제공하는 http://my.domain.org/WebApp 을 방문했습니다 .

유닉스에 있다면, 같은 결과를 위해 / etc / hosts를 편집하십시오.

Google은 GA FAQ에 인트라넷 구성을 넣어야한다고 생각합니다. 그들은 단지 FQDA가 필요하다고 말합니다. 예, 그렇습니다. 그러나 사용자가 액세스 할 수는 없지만 HTTP 요청에 호스트 속성 만 있으면됩니다.

FQDN의 또 다른 이유는 쿠키입니다. 쿠키는 데이터를 추적하는 데 사용되며 FQDN이 없으면 쿠키를 설정할 수 없으며 JS 코드가 중지되고 GIF를 가져 오지 않습니다.


답변

2019 년 답변

가장 좋은 방법 은 개발 / 스테이징과 프로덕션 서버에 대해 두 개의 개별 속성을 설정하는 것입니다. 웹 로그 분석 데이터를 테스트로 오염시키지 않으려면 강제로 필터를 설정하는 것이 좋지 않습니다.

즉, Google Analytics에는 실시간 추적 기능 이 있으며 캠페인 또는 거래를 추적하려는 경우 현재 날짜를 선택하는 한 페이지에 데이터가 표시 될 때까지 약 1 분이 소요 됩니다.

예를 들어, 사이트 및 사이트 테스트를 작성하고 각각 하나는 UA-XXXX-Y 코드를 작성합니다.

분석 JavaScript를 제공하는 응용 프로그램 논리에서 환경을 확인하고 프로덕션 환경에서 Site UA-XXXX-Y를 사용하고 준비 / 개발을 위해 Site Test를 사용하십시오.

GA의 기능을 익힐 때까지이 설정을 수행 한 다음이를 제거하거나 지속적으로 변경해야하는 경우 유지합니다 (먼저 개발 / 스테이징 테스트).

출처 : 개인적인 경험, 다양한 기사.


답변

이제 귀하의 질문에 대한 답변은 그렇습니다. 표준 스 니펫을 복사하여 작동합니다. documentation 에 따르면 이제 표준 스 니펫에는 자동 쿠키 도메인 구성이 있습니다. ga('create', 'UA-XXXXX-Y', 'auto');여기서 쿠키 도메인은 자동으로 결정됩니다.

또한 analytics.js가 로컬에서 서버를 실행중인 것으로 감지하면 (예 : localhost) cookieDomain을 ‘none’으로 자동 설정합니다.


답변

IP를 사용하거나 도메인을 none으로 설정하면 작동합니다. 자세한 내용은 여기 :

http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/


답변

약 2 시간 동안 솔루션을 만들려고 노력한 후 GA에 대한 호출을 차단하는 애드 블로커가 있다는 것을 깨달았습니다. 일단 내가 그들을 끄면 나는 좋았습니다.