이 가이드에서는 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
명령어 앞에서 allowAdFeatures
를
false
로 설정합니다.
ga('create', 'UA-XXXXX-Y', 'auto'); ga('set', 'allowAdFeatures', false); ga('send', 'pageview');
true
(기본값)로 설정하면 allowAdFeatures
를 통해 displayfeatures
플러그인 및 Google 애널리틱스의 광고 기능 설정이 작동할 수 있습니다. 이 필드 자체로는 이러한 기능을 사용 설정할 수 없습니다.
displayfeatures
플러그인을 통해 사용 설정했든지 Google 애널리틱스 내에서 사용 설정했든지에 상관없이 Google 애널리틱스 광고 기능의 비콘을 사용 중지하려면 allowAdFeatures
를 false
로 설정합니다.
광고 개인 최적화만 사용 중지하려면
create
명령어 뒤와
send
명령어 앞에서 allowAdPersonalizationSignals
를 false
로 설정합니다.
ga('create', 'UA-XXXXX-Y', 'auto'); ga('set', 'allowAdPersonalizationSignals', false); ga('send', 'pageview');