알림

내 애드센스 페이지에서 애드센스를 성공적으로 활용하는 데 도움이 될 계정 관련 맞춤 정보를 확인하세요.

Google 게시자 광고 태그의 광고 개인 최적화 설정

Google 게시자 광고 태그의 광고 개인 최적화 설정은 유럽 경제 지역(EEA)을 비롯한 전 세계 모든 지역에서 설정할 수 있습니다. 

Google의 최신 EU 사용자 동의 정책에 따라 게시자는 쿠키 또는 기타 로컬 저장소의 사용(현지 법규에서 요구하는 경우) 및 광고 개인 최적화를 위한 개인 정보의 수집, 공유, 사용 사실을 EEA 및 영국의 사용자에게 공개하고 이에 대한 동의를 얻어야 합니다. 이 정책에는 EU 온라인 개인 정보 보호 지침 및 개인 정보 보호법(GDPR)의 요구사항이 반영되어 있습니다.

GPT 및 애드센스 태그를 사용하는 페이지용 광고 개인 최적화 설정

광고 요청

기본적으로 Google에 광고 요청을 보내면 웹페이지의 콘텐츠 및 페이지를 방문하는 개별 사용자의 기록을 기반으로 선택된 개인 맞춤 광고가 게재됩니다. Google에서는 개인 맞춤이 아닌 광고의 게재도 지원합니다. 개인 맞춤 광고 및 개인 맞춤이 아닌 광고 자세히 알아보기

동의 정책의 요구사항을 충족하며 유럽 경제 지역 및 영국(또는 기타 규제 대상 지역)에서 사이트를 방문하는 모든 사용자에게 개인 맞춤 광고를 게재하려는 경우 광고 태그를 변경하지 않아도 됩니다. 콘텐츠용 애드센스 또는 Google Ad Manager UI에서 개인 맞춤이 아닌 광고가 게재되도록 설정할 수 있습니다.

특정 사용자에게는 개인 맞춤 광고를 게재하고 다른 사용자에게는 개인 맞춤이 아닌 광고를 게재하고 싶은 경우에는 GPT 및 애드센스/Ad Manager 비동기 광고 태그를 활용하여 페이지별로 개인 맞춤이 아닌 광고를 게재할 수 있습니다. 이 기능은 전체 또는 일부 사용자에게 개인 맞춤 광고와 개인 맞춤이 아닌 광고 중에 선택하도록 하는 경우 유용할 수 있습니다.

이러한 광고는 광고 개인 최적화에 쿠키를 사용하지 않지만 최대 게재빈도 설정, 통합 광고 보고와 사기 및 악용 방지를 위해서는 쿠키를 사용합니다. 따라서 온라인 개인 정보 보호 지침의 쿠키 조항이 적용되는 국가의 사용자로부터 이러한 용도의 쿠키 사용에 대한 동의를 얻어야 합니다. 개인 맞춤이 아닌 광고 자세히 알아보기

GPT 태그의 경우:

googletag.pubads().setRequestNonPersonalizedAds(1) 메서드를 사용하세요.

애드센스 및 Ad Manager 비동기 광고 태그의 경우:

(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1 값을 설정하세요.

브라우저 개발자 도구에서 광고 요청을 찾고 매개변수 &npa=1을 확인하여 광고 태그에서 개인 맞춤이 아닌 광고를 요청하는지 확인하세요. setRequestNonPersonalizedAds(0)를 호출하거나 requestNonPersonalizedAds=0을 설정하면 개인 맞춤 광고가 다시 활성화됩니다.

광고 요청 일시중지

GPT 및 애드센스/Ad Manager 비동기 태그는 페이지 로드를 위한 기법을 지원하지만 광고 요청을 보내기 전에 명시적인 신호를 기다립니다. 사용자가 동의 요청 UI와 상호작용한 후에 광고 요청을 보내고 싶은 경우 유용할 수 있습니다.

GPT를 사용하는 경우: 비동기 모드를 사용해 광고 요청을 지연시킬 수 있습니다.

  • disableInitialLoad() 함수를 사용하여 초기 페이지 로드 시 태그에서 광고 요청을 전송하지 않도록 합니다. display()를 사용하여 광고 요청을 트리거하기 전에 이 작업을 실행해야 합니다.
  • 평소와 같이 googletag.cmd.push(...) 호출을 사용하여 광고 슬롯을 설정합니다.
  • 사용자가 동의 여부를 선택한 이후에 필요하다면 setRequestNonPersonalizedAds(1)를 호출합니다.
  • refresh() 함수를 사용하여 광고 요청 전송을 재개합니다.
  • refresh()를 호출하지 않으면 광고가 표시되지 않습니다. enableSyncRendering()을 사용하는 경우 광고 요청을 지연시킬 수 없습니다.

애드센스 또는 Ad Manager 비동기 광고 코드를 사용하는 경우:

  • (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1을 사용하여 태그에서 광고 요청을 전송하지 않도록 합니다. adsbygoogle.push(...)를 사용하여 광고 요청을 트리거하기 전에 이 작업을 실행해야 합니다.
  • 평소와 같이 adsbygoogle.push(...) 호출을 사용하여 광고 슬롯을 설정합니다.
  • 사용자가 동의 여부를 선택한 이후에 필요하다면 requestNonPersonalizedAds=1을 호출합니다.
  • (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0을 사용하여 광고 요청 전송을 재개합니다.
  • pauseAdRequests=0을 설정하지 않으면 광고가 표시되지 않습니다.

이 기술은 광고 요청이 전송되는 것을 차단하지만 다른 스크립트 로드에는 영향이 없습니다. Google 도메인의 기존 쿠키를 읽을 수는 있지만 새 쿠키는 설정되지 않습니다. 기존 쿠키와 연결된 모든 데이터는 광고 게재 또는 측정에 사용되지 않습니다.

사용자가 동의 여부를 선택할 때까지 동의 관리 솔루션에서 스크립트 로드를 지연하는 방법을 제공하는 경우 gpt.jsadsbygoogle.js 로드를 지연하는 방법도 사용할 수 있습니다. 다른 유형의 Google 광고 태그는 광고 요청 일시중지를 지원하지 않으므로 개인 맞춤 광고 또는 개인 맞춤이 아닌 광고를 요청할 준비가 될 때까지 스크립트를 로드하지 않아야 합니다.

애드센스 태그와 관련하여 도움이 필요한 경우 광고 개인 최적화 설정을 위한 광고 코드의 예를 참고하세요.

AMP 페이지용 광고 개인 최적화 설정

AMP 페이지의 광고 요청에서는 앞서 설명한 비 AMP 페이지의 경우와 동일한 광고 개인 최적화 설정을 제공합니다. 게시자는 유럽 경제 지역(EEA) 및 영국의 모든 사용자에게 개인 맞춤이 아닌 광고를 게재하거나, 동의 여부에 따라 개인 맞춤 광고/개인 맞춤이 아닌 광고를 선택적으로 게재하도록 설정할 수 있습니다. 다음은 <amp-ad type=”doubleclick”> 또는 <amp-ad type=”adsense”>를 사용하여 광고를 요청하는 AMP 페이지에 대해 각 시나리오를 구성하는 방법에 대한 안내입니다.

모든 EEA 및 영국 사용자에게 개인 맞춤이 아닌 광고 게재

AMP 광고 태그에서 RTC(실시간 구성)사용하지 않는 경우에는 Google Ad Manager 또는 애드센스 UI에서 개인 맞춤이 아닌 광고가 게재되도록 설정하면 됩니다. AMP 페이지를 추가로 변경할 필요는 없습니다.

AMP 광고 태그에서 RTC(실시간 구성)사용하는 경우에는 개인 맞춤이 아닌 광고를 수신할 사용자(즉, EEA 및 영국의 사용자)에게 RTC 요청을 전송하지 않도록 페이지를 구성할 수 있습니다. 이 경우 다음과 같은 구성요소 및 구성(amp-geoamp-consent)이 필요합니다. 


<!-- First we need to set up the amp-geo extension. We define a group: `eea` which includes all European Economic Area countries and the UK. You will need to keep this list up-to-date as membership in the EEA may change over time. -->
amp-geo layout="nodisplay"
  <script type="application/json"
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>

<!-- Next we need to setup the consent with 0 timeout (i.e. it doesn’t show a consent UI  at all) and default “rejected” consent state. This halts RTC callouts and signals DFP/AdSense to serve non-personalized ads. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
      "policy": {
        "default": {
          "waitFor": {
            "my_consent": []
          }
          "timeout": {
            "seconds": 0,
            "fallbackAction": "reject"
          }
        }
      }
    }
  </script>
</amp-consent>

페이지에 amp-ad 구성요소가 존재한다면 아래와 같이 data-block-on-consent 속성을 반드시 추가해야 합니다.

<!-- Finally we set up the ad tag, directing it block on consent -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>

동의 여부에 따라 개인 맞춤 광고/개인 맞춤이 아닌 광고 게재하기

AMP에서는 맞춤 JavaScript를 허용하지 않으므로 개인 맞춤 광고 또는 개인 맞춤이 아닌 광고의 요청은 amp-consent 구성요소의 구성과 data-block-on-consentdata-npa-on-unknown-consent 속성을 기반으로 합니다. amp-consent 구성요소를 구성하고 data-block-on-consent를 사용하여 페이지의 모든 <amp-ad> 태그에 연결했다고 가정해 보겠습니다.

  • 사용자가 amp-consent 구성요소에 긍정적으로 응답하면(사용자가 동의 요청을 수락함) 광고가 정상적으로 요청됩니다.
  • 사용자가 amp-consent 구성요소에 부정적으로 응답하면(사용자가 동의 요청을 거부함) 개인 맞춤이 아닌 광고가 요청됩니다.
  • amp-consent에 대한 사용자의 응답을 알 수 없는 경우(사용자가 동의 요청을 닫음)
    • 기본적으로 광고 요청이 전송되지 않습니다.
    • data-npa-on-unknown-consenttrue로 설정되어 있으면 개인 맞춤이 아닌 광고가 요청됩니다.
  • 사용자의 지리적 위치에 따라 동의가 필요하지 않도록 amp-geo 구성요소를 구성하면 요청이 정상적으로 전송됩니다.

<amp-ad> 태그에서 data-block-on-consent를 사용하지 않거나 amp-consent 구성요소가 올바르게 구성되어 있지 않으면 요청이 정상적으로 전송됩니다.

다음은 EEA 및 영국의 모든 사용자에게 동의를 요청하는 구성의 예입니다. 그 결과 위에서 설명한 동작이 수행됩니다.

<!-- First we need to set up the amp-geo extension. We define a group: `eea` which includes all European Economic Area countries and the UK. You will need to keep this list up-to-date as membership in the EEA may change over time. -->
<amp-geo layout="nodisplay">
  <script type="application/json">
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>
 
<!-- Next we need to setup the consent for users in the “eea” country group -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea",
          "promptUI": "myConsentFlow"
        }
      }
    }
  </script> 
</amp-consent>
 

<!-- Finally we set up the ad tag, directing it to wait for consent when necessary -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>
 

checkConsentHref를 통해 구성하는 엔드포인트에 CORS POST 요청을 전송하도록 페이지를 구성하는 방법 등 선택적으로 사용자에게 동의를 요청하는 방법도 있습니다. 자세한 내용은 amp-consent 문서에서 확인할 수 있습니다.

기타 태그용 광고 개인 최적화 설정

GPT 패스백 태그

GPT 패스백 태그를 사용하는 경우 API 호출에 다음을 포함하여 광고 요청을 NPA(개인 맞춤이 아닌 광고)로 표시할 수 있습니다.

googletag.pubads().setRequestNonPersonalizedAds(int options);

광고 요청을 NPA(개인 맞춤이 아닌 광고)로 표시하려면 options 매개변수를 정숫값 1로 설정하고 개인 맞춤 광고에 해당하는 광고 요청에는 정숫값을 0으로 설정합니다.

이 설정을 생략하면 기본적으로 개인 맞춤 광고가 허용됩니다.

예:

<script src="https://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().setRequestNonPersonalizedAds(1);
googletag.pubads().definePassback("123456/ad/unit", [100,200])
    .display();
</script>

태그 없는 요청

태그 없는 요청을 사용 중인 경우 npa=[int] 매개변수를 태그 요청 URL에 직접 추가하여 광고 요청을 개인 맞춤이 아닌 광고로 표시할 수 있습니다. 매개변수가 잘리지 않도록 하려면 태그 앞부분에 지정하는 것이 좋습니다. 광고 요청을 개인 맞춤이 아닌 광고로 표시하려면 npa=1을 지정하세요. 매개변수를 생략하면 기본적으로 개인 맞춤 광고로 표시됩니다. 예를 들면 다음과 같습니다.

https://pubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

검색용 애드센스

기본적으로 Google에 광고 요청을 보내면 사용자의 검색어 및 검색을 하는 개별 사용자의 기록을 기반으로 선택된 개인 맞춤 광고가 게재됩니다. Google에서는 개인 맞춤이 아닌 광고의 게재도 지원합니다. 개인 맞춤 광고 및 개인 맞춤이 아닌 광고 자세히 알아보기

특정 사용자에게는 개인 맞춤 광고를 게재하고 다른 사용자에게는 개인 맞춤이 아닌 광고를 게재하고 싶다면 게시자는 검색용 애드센스 태그를 활용하여 페이지별로 개인 맞춤이 아닌 광고를 게재할 수 있습니다. 이 기능은 전체 또는 일부 사용자에게 개인 맞춤 광고와 개인 맞춤이 아닌 광고 중에 선택하도록 하는 경우 유용할 수 있습니다. 

맞춤 검색 광고 - 웹 광고 태그의 경우: 맞춤 검색 광고 태그의 pageOptions에 다음을 추가하세요.
personalizedAds: false,


AdMob 태그의 경우: 
builder.setAdvancedOptionValue("personalizedAds", "false");


iOS 태그의 경우: 
[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];

이러한 메서드는 특정 요청에 개인 맞춤이 아닌 광고 요청을 트리거하는 스테이트리스 매개변수입니다. 매개변수가 해당 사용자의 후속 요청에 설정되지 않은 경우 기본 동작으로 돌아가 개인 맞춤 광고를 요청하게 됩니다.

Google 모바일 광고 SDK

Google 모바일 광고 SDK에 관한 자세한 내용은 앱 개발자 사이트(iOS GMA SDK, Android GMA SDK)를 참고하세요.

Google 양방향 미디어 광고 SDK(동영상용)

광고 태그에 npa=1 매개변수를 추가하면 동영상 요청 시 Google에서 해당 동영상을 개인 맞춤이 아닌 콘텐츠로 취급하도록 지정할 수 있습니다. 수동으로 구성된 마스터 동영상 태그를 사용하거나 플랫폼별 IMA SDK를 사용하여 지정할 수 있습니다 (HTML5 IMA SDK, iOS IMA SDK, Android IMA SDK, Google Cast IMA SDK).

동영상 플레이어에서 Google Ad Manager의 동적 광고 삽입 기능을 사용하는 경우, 주문형 동영상(VOD) 또는 라이브 스트림 요청과 함께 npa=1 매개변수를 포함시켜 포함된 모든 광고 요청에 이 매개변수를 전달할 수 있습니다(DAI HTML5 SDK, DAI Cast SDK DAI iOS SDK, DAI Android SDK, DAI Roku SDK, DAI tvOS SDK).

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?
true
내 애드센스 페이지

애드센스 페이지 소개: 애드센스로 성공을 거두기 위해 내 계정에서 맞춤 정보와 새로운 기회를 찾는 데 활용할 수 있는 새로운 리소스입니다.

검색
검색어 지우기
검색 닫기
기본 메뉴
12805062016027592982
true
도움말 센터 검색
true
true
true
true
true
157
false
false