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


279

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

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

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

답변:


345

이 질문은 오늘날에도 유효하지만 기술이 변경되었습니다. 기존 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


5
시간을 많이 절약했습니다. 감사합니다
atmd

4
Ben의 답변을 보완 : 당신은 전후 에이 줄을 추가 _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);해야 _gaq.push(['_trackPageview']);합니다. 더보기 : link
dmmd

2
@JamesMcMahon Google 웹 로그 분석은 몇 년이 지난 버전입니다. "2013 Google 웹 로그 분석"과 같은 것은 없습니다. 현재 베타 버전 인 "Universal Analytics"를 언급 한 것 같습니다.
BenSwayne

1
@JamesMcMahon은 오늘 베타 버전 "Universal Analytics"가 아닌 "Classic"버전으로 시도해 보았습니다.
Liran Brimer

21
none더 이상 설정하지 않았습니다 . 문서에 따르면 : "또한 analytics.js가 서버를 로컬에서 실행중인 것으로 감지하면 (예 : localhost) cookieDomain을 'none'으로 자동 설정합니다."
mert

60

2014 년 업데이트

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

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

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


6
세 번째 매개 변수는 실제로'none' 대신 로 설정 되어야합니다 'auto'.
Stephen M. Harris

다른 최상위 도메인에도 적용됩니까? * .dev 도메인을 사용하여 로컬로 소프트웨어를 테스트했는데 이것도 작동하지 않는 것 같습니다.
Bradley

4
또한 Google 태그 관리자를 통해 GA를 구성하는 경우이를 설정하는 방법을 아는 사람이 있습니까?
Bradley

이것을 '없음'으로 설정하면 프로덕션 환경에서도 작동합니까?
vanzylv

9
옵션 은 환경 에서 'auto'자동으로 설정 됩니다 : 여기를 참조하십시오'none'localhostAutomatic cookie domain configuration sets the _ga cookie on the highest level domain it can. For example, if your website address is blog.example.co.uk, analytics.js will set the cookie domain to .example.co.uk. In addition, if analytics.js detects that you're running a server locally (e.g. localhost) it automatically sets the cookieDomain to 'none'.
reinaldoluckman

15

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

명백한 코드 :

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를 가져 오지 않습니다.


15

2019 년 답변

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

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

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

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

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

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


두 가지 다른보기를 사용한다고 언급했습니다. 그래서 Create View 탭에서 새 항목을 만들었습니다. 그러나 새로운 추적 ID는 제공하지 않습니다. 대신 새 추적 ID를 생성하는 속성 만들기에서 새 항목을 만들어야했습니다. 나는 이것이 당신이 의미하는 것이라고 생각하지만 Google은 단어 선택과 유사하게 이름을 지정하고 혼란을 일으켰습니다.
Breakpoint25

14

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

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


이것을 확인했는데 cookieDomain이 none 대신 "localhost"로 설정되어있는 것 같습니다.
Shyamal Parikh 2016


6

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


5

추적 태그를 모니터링하는 더 쉬운 도구는 Chrome 확장 프로그램 (아마도 사용 가능하거나 다른 브라우저와 동등한 기능) 인 Google Tag Assistant를 사용하는 것입니다. 그러면 어떤 태그가 실행되는지, 발견 된 문제가 무엇인지, 심지어 전자 상거래 값과 같은 정보가 표시되어 쉽게 읽을 수 있습니다. Google 태그 관리자와도 작동하며 페이지에서 여러 태그 세트를 처리 할 수 ​​있습니다.


3

지금까지 말한 내용에 추가하고 싶습니다. 많은 두통을 줄일 수 있습니다 .24 시간 동안 기다릴 필요가 있는지 확인하십시오. 예, 전체 개요는 24 시간이 걸리지 만보고 탭에는 왼쪽에 실시간 결과 에 대한 링크가 있으며 현재 사이트를 방문하는 사람이 있으면 'cookieDomain': 'none'로컬 호스트에서 작동 하도록 설정할 필요 가 없으며 설정이 켜져 'auto'있고 제대로 작동합니다 (사용 중입니다) MVC 5), 그 위에 Google 이이 페이지에 명시된대로 헤드 태그 끝에 스크립트를 추가했습니다 .

스 니펫 (전체를 변경하지 않음)을 추적하려는 모든 웹 페이지에 붙여 넣습니다. 닫는 </head>태그 바로 앞에 붙여 넣습니다 .

다음 은 분석이 제대로 작동하는지 확인하는 방법에 대한 자세한 정보입니다.


3

다음은 Tuong Lu Kim의 답변입니다.

가정 :

ga('create', 'UA-XXXXX-Y', 'auto');

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

발췌 :

자동 쿠키 도메인 구성은 _ga 쿠키를 가능한 최상위 도메인에 설정합니다. 예를 들어 웹 사이트 주소가 blog.example.co.uk 인 경우 analytics.js는 쿠키 도메인을 .example.co.uk로 설정합니다. 게다가, analytics.js가 로컬에서 서버를 실행중인 것으로 감지하면 (예 : localhost) cookieDomain을 'none'으로 자동 설정합니다.

권장되는 JavaScript 추적 스 니펫은 cookieDomain 필드에 'auto'문자열을 설정합니다.


출처 : https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#automatic_cookie_domain_configuration


2

최근 에이 문제를 발견했으며 Google이 Analytics 디버깅 에 대한 새로운 문서를 탐색하는 것이 도움이된다는 것을 알았습니다 . 실제로 추적 정보를 Google 웹 로그 분석에 전송하는 데 신경 쓰지 않았습니다. 이벤트가 올바르게 발생하는지 확인하고 디버깅 도구가 필요한 정보를 제공했습니다. YMMV, 나는 그 질문에 정확하게 대답 하지 못한다는 것을 알고 있습니다.


0

Google 태그 관리자를 사용하여 Google 애널리틱스 이벤트와 통합하려는 경우 쿠키 플래그를 GTM 자체에서 none으로 설정하지 말라고 언급 한 작업을 수행 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

GTM> 변수> Google 웹 로그 분석 변수>를 열고 쿠키 태그를 없음으로 설정하십시오.

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