광고 기능

이 가이드에서는 analytics.js용 광고 기능 플러그인을 사용하는 방법을 설명합니다.

개요

Google 애널리틱스 광고 기능(검색 광고용 리마케팅 목록 포함)은 Google 애널리틱스의 속성 설정 > 데이터 수집에서 사용 설정할 수 있습니다. analytics.js용 광고 기능 플러그인을 사용하면 프로그래매틱 방식으로 광고 기능을 사용 설정할 수 있을 뿐만 아니라 Google 애널리틱스 UI에서 설정한 모든 광고 보고 및 리마케팅 기능을 재정의하고 사용 중지할 수 있습니다.

구현

Google 애널리틱스 속성 설정에서 광고 보고 기능을 사용 설정하는 것이 가장 좋습니다.

광고 기능 플러그인을 사용 설정하려면 require 호출을 추가하고 displayfeatures 플러그인을 지정합니다.

ga('create', 'UA-XXXXX-Y', 'auto');
ga('require', 'displayfeatures');
ga('send', 'pageview');

플러그인은 광고 기능을 사용 설정하는 데 사용되는 stats.g.doubleclick.net으로 요청을 전송합니다. 플러그인은 1분의 제한 시간이 있는 _gat이라는 이름의 새 쿠키를 만듭니다. 이 쿠키는 어떠한 사용자 정보도 저장하지 않고, doubleclick.net에 필요한 요청 수를 제한하는 용도로만 사용됩니다.

기본 쿠키 이름은 _gat입니다. 플러그인이 필요할 때 다음과 같이 cookieName 옵션을 설정하여 이름을 변경할 수 있습니다.

ga('require', 'displayfeatures', {cookieName: 'display_features_cookie'});

세 번째 인수는 일반적으로 스크립트 위치를 지정하는 데 사용됩니다. 이 플러그인은 analytics.js에 포함되어 있으므로 undefined를 전달하기만 하면 됩니다.

여러 추적기 사용

여러 추적기와 함께 광고 기능 플러그인을 사용하려면 다음과 같이 require 호출 앞에 추적기 이름을 추가합니다.

// create a tracker named 'foo' for property UA-XXXXX-Y
ga('create', 'UA-XXXXX-Y', {name: 'foo'});
ga('foo.require', 'displayfeatures');
ga('foo.send', 'pageview');

// create a second tracker named 'bar' for a different property UA-XXXX-Z
ga('create', 'UA-XXXXX-Z', {name: 'bar'});
ga('bar.require', 'displayfeatures');
ga('bar.send', 'pageview');

이름이 지정된 추적기의 광고 기능 플러그인이 로드되면 추적기 이름이 쿠키 이름에 추가됩니다. 위의 예시에서는 _gat_foo_gat_bar 쿠키를 만듭니다.

광고 기능 사용 중지

광고 기능은 Google 애널리틱스 관리 설정을 통해 사용 설정할 수 있으므로, 프로그래매틱 방식으로 광고 기능을 사용 중지해야 할 수도 있습니다.

analytics.js를 사용하여 모든 광고 기능을 사용 중지하려면 create 명령어 send 명령어 에서 allowAdFeaturesfalse로 설정합니다.

ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'allowAdFeatures', false);
ga('send', 'pageview');

true(기본값)로 설정하면 allowAdFeatures를 통해 displayfeatures 플러그인 및 Google 애널리틱스의 광고 기능 설정이 작동할 수 있습니다. 이 필드 자체로는 이러한 기능을 사용 설정할 수 없습니다.

displayfeatures 플러그인을 통해 사용 설정했든지 Google 애널리틱스 내에서 사용 설정했든지에 상관없이 Google 애널리틱스 광고 기능의 비콘을 사용 중지하려면 allowAdFeaturesfalse로 설정합니다.

광고 개인 최적화 사용 중지하려면 create 명령어 send 명령어 에서 allowAdPersonalizationSignalsfalse로 설정합니다.

ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'allowAdPersonalizationSignals', false);
ga('send', 'pageview');