편집 (2019) : 아래 답변은 GDPR 이전이며 수정이 필요할 수 있습니다.
Google 웹 로그 분석에는 쿠키 옵트 아웃 준수를 지원하는 새로운 API 세트가 있습니다. 여기 문서 가 있고 도움말 문서가 있습니다.
EU 쿠키 규정 (회원국에서 구현 됨)에 수동 웹 분석 추적에 규정 준수를위한 옵트 인 메커니즘이 필요한지 여부에 대해서는 약간의 모호함이있었습니다. 어떤 식 으로든 걱정이되는 경우 변호사와 상담하십시오. Google은 진행 방법에 대한 결정을 내릴 수 있도록 지원합니다.
구현 세부 정보는 사용자에게 맡기지 만 Google 웹 로그 분석에서 사용자를 추적할지 여부를 결정한 후 답변이 추적되지 않는 경우 Google에 앞서 다음 속성을 true로 설정하는 것이 좋습니다. 분석이 실행됩니다.
window['ga-disable-UA-XXXXXX-Y'] = true;
UA-XXXXXX-Y는 Google 웹 로그 분석의 계정 ID입니다.
다른 포스터에서 언급했듯이 Google Analytics는 쿠키를 사용합니다. 따라서 쿠키 없이는 어떤 종류의 추적도 수행 할 수 없습니다. 누군가 추적을 위해 쿠키를 사용하지 않는 것으로 확인 된 경우 다음과 같이 구현해야합니다.
if(doNotCookie()){
window['ga-disable-UA-XXXXXX-Y'] = true;
}
옵트
추적이 발생하지 않도록 Google 웹 로그 분석을 실행 하기 전에이 속성을 설정해야하기 때문에 Google 웹 로그 분석을 처음로드 할 때 약간의 jujitsu가 필요 합니다. d) 첫 방문시 옵트 인 쿠키 (쿠키 기본 설정을 명시 적으로 결정하는 쿠키)가없는 경우 Google 애널리틱스가 자동으로 사용 중지되는 메커니즘을 구현해야합니다. Google 웹 로그 분석을 실행합니다. 후속 페이지 뷰에서는 모든 것이 순조롭게 진행됩니다.
다음과 같이 보일 수 있습니다 (의사 코드).
if( hasOptedOut() || hasNotExpressedCookiePreferenceYet() ){ //functions you've defined elsewhere
window['ga-disable-UA-XXXXXX-Y'] = true;
}
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXX-Y']);
_gaq.push(['_trackPageview']);
function onOptIn(){ //have this run when/if they opt-in.
window['ga-disable-UA-XXXXXX-Y'] = false;
//...snip...
//set a cookie to express that the user has opted-in to tracking, for future pageviews
_gaq.push(['_trackPageview']); // now run the pageview that you 'missed'
}
탈퇴
이 접근 방식을 사용하면 사용자가 추적을 거부 할 수 있습니다. 이는 쿠키를 사용하여 ga-disable-UA-XXXXXX-Y'
속성 을 설정하고 쿠키를 사용하여 나중에 관리 할 수 있음을 의미합니다.
if( hasOptedOut() ){ // function you've defined elsewhere
window['ga-disable-UA-XXXXXX-Y'] = true;
}
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-Y']);
_gaq.push(['_trackPageview']);