sourcecode

localhost에서 Google 분석을 사용하지 않도록 설정하는 방법

codebag 2023. 10. 15. 17:18
반응형

localhost에서 Google 분석을 사용하지 않도록 설정하는 방법

구글 분석에 사용하는 건데요

<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-KCQGLT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

그리고 이것을

<script>(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
    'gtm.start': new Date().getTime(),
    event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
    j = d.createElement(s),
    dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
    '//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);})(window, document, 'script', 'dataLayer', 'GTM-KCQGLT');</script>

localhost에서 이 코드를 실행할 때 이 스크립트를 사용하지 않도록 설정할 수 있습니까?

아래 코드를 사용합니다.

<script>
var host = window.location.hostname;
if(host != "localhost")
{
    // your google analytic code here
}
</script>

여기에 설명된 바와 같이, 이것은 이후에도 구글 분석에 더 이상의 이벤트가 보내지는 것을 방지하는 올바른 방법입니다.ga(...)초기화되었습니다:

if (admin || localhost) { // disable GA:
  window['ga-disable-UA-XXXXX-Y'] = true; // enter your tracking ID
}

이제 더 이상의 전화는ga(...)효과가 없을 것입니다

문서 인용:

analytics.js 라이브러리에는 true로 설정되면 analytics.js가 Google Analytics로 데이터를 전송하지 않도록 설정되는 창 속성이 포함되어 있습니다.Google Analytics가 쿠키를 설정하거나 Google Analytics 서버로 데이터를 다시 보내려고 하면 이 속성이 true로 설정되어 있는지 확인합니다.그런 경우에는 아무런 조치도 취하지 않습니다.

추적을 비활성화하려면 다음 창 속성을 true로 설정합니다.

window['ga-disable-UA-XXXXX-Y'] = true;

UA-XXXXXX-Y 값이 추적을 비활성화할 속성 ID에 해당하는 경우.

Analytics Settings(분석 설정)로 이동하여 사이트를 편집하고 +Add Filter(필터 추가)를 선택하여 IP 주소를 제외하는 필터를 정의합니다.

언급URL : https://stackoverflow.com/questions/40297763/how-to-disable-google-analytics-on-localhost

반응형