Google 애널리틱스의 광고 기능 동적 중지

Google 신호 데이터를 활성화한 다음 광고 기능을 사용 중지하면 Google 신호 데이터도 비활성화됩니다.

리마케팅이나 광고 보고 기능과 같은 광고 기능을 사용 설정하거나 중지할 때 좋은 방법은 속성 설정을 수정하는 것입니다.

하지만 예를 들어 사용자들이 개인 맞춤 광고를 목적으로 자신의 데이터가 사용되는 것을 원하지 않을 때처럼 페이지 로드 또는 세션에 따라 이러한 기능을 동적으로 중지해야 하는 경우도 발생할 수 있습니다. 이때는 광고 기능이 제공되는 모든 버전의 애널리틱스 추적 코드를 수정하면 가능합니다.

다음 섹션에서는 광고 기능을 사용 설정한 방법이 속성 설정이든, 추적 코드든 상관없이 광고 기능을 프로그래매틱 방식으로 중지할 수 있는 방법에 대해 설명합니다. Google 문서의 다른 곳에서도 볼 수 있지만 참조를 위해 해당하는 프로그래밍 방법을 여기에 소개합니다.

Google 태그 관리자를 사용한 광고 기능 중지

Google 애널리틱스 태그가 구성되어 있을 때 Google 태그 관리자에서 광고 기능을 중지하려면 태그 또는 설정 변수의 설정할 필드에서 allowAdFeatures 필드를 false로 설정하세요.

  1. 관련 유니버설 애널리틱스 태그 또는 Google 애널리틱스 설정 변수를 엽니다. 태그에서 Google 애널리틱스 설정 변수를 사용하는 경우에는 태그 단위로 재정의하지 않으려면 설정 변수에서만 변경해주면 됩니다.
  2. 추가 설정 > 설정할 필드 아래에서 + 필드 추가를 선택합니다.
  3. 필드 이름에 allowAdFeatures를 입력합니다.
  4. false를 입력합니다(또는 조건부로 false를 반환하는 변수를 선택합니다).

gtag.js를 사용한 광고 기능 중지

gtag.js로 광고 기능을 사용 중지하려면 allow_ad_personalization_signalsfalse로 설정합니다.

gtag('config', 'GA_TRACKING_ID', { 'allow_ad_personalization_signals': false });

gtag.js를 사용한 광고 기능 사용 설정

현재 gtag.js 코드를 통해서는 디스플레이 리마케팅 기능과 광고 보고 기능을 사용 설정할 수 없습니다. gtag.js를 사용하여 디스플레이 리마케팅 기능과 광고 보고 기능을 사용 설정하고 싶다면 애널리틱스의 속성 설정을 수정해야 합니다.

analytics.js를 사용한 광고 기능 중지

속성 설정을 재정의하여 광고 보고 기능을 중지하는 경우:

create 명령어 다음에, 그리고 조회가 전송되기 전에 ga('set', 'allowAdFeatures', false);를 추가하세요.

추적 코드를 통해 광고 기능을 사용 설정한 경우:

ga('require', 'displayfeatures'); 줄을 삭제하세요.

analytics.js를 사용한 광고 기능 사용 설정

유니버설 애널리틱스에 대해 이러한 기능을 사용 설정하려면 아래와 같이 기존 추적 코드의 'create''send' 명령어 사이에 굵게 표시된 부분을 삽입하세요.

<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','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-XX', 'example.com');

ga('require', 'displayfeatures');
ga('send', 'pageview');
</script>

ga.js를 사용한 광고 기능 중지

속성 설정을 재정의하여 광고 보고 기능을 중지하는 경우:

create 명령어 다음에, 그리고 조회가 전송되기 전에 _gaq.push(['_set', 'displayFeatures', false]);를 추가하세요.

ga.js를 사용한 광고 기능 사용 설정

계속해서 ga.js를 사용하는 경우에는 아래 예제에서 굵게 표시된 텍스트를 바꿔주면 표준 애널리틱스의 리마케팅 및 광고 보고 기능을 사용 설정할 수 있습니다.

표준 추적 코드

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxx-y']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;


ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

 

아래 예제에서 굵게 표시된 텍스트로 바꾸면 됩니다.

디스플레이 리마케팅과 광고 보고 기능을 사용하도록 수정된 코드

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxx-y']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;


ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
도움이 되었나요?
어떻게 하면 개선할 수 있을까요?