패스백 태그

Google 게시자 태그 (GPT) 라이브러리를 사용하면 '패스백' 기능이 있는 광고 태그를 생성할 수 있습니다. 이러한 태그는 타사로 보낸 광고 요청이 결국 내 Google Ad Manager 네트워크에서 트래피킹된 광고로 채워져야 하는 모든 경우에 사용될 수 있습니다.

사용 사례

잔여 또는 대체 광고 항목 트래피킹

패스백 태그는 서드 파티 서버에 게재할 광고가 없거나 광고가 서드 파티와 합의한 최소 CPM/가격 하한선을 충족하지 않는 경우에 사용할 수 있습니다. 이 경우 서드 파티 서버는 GPT 패스백 태그를 게재하며, 이는 자체 Ad Manager 네트워크에서 하우스 광고나 다른 잔여 광고를 반환합니다.

다른 게시자 웹사이트에 광고 게재

패스백 태그는 Ad Manager 네트워크에서 다른 게시자의 웹사이트에 광고를 게재하는 데 사용할 수 있습니다. 이 경우 GPT 패스백 태그가 다른 게시자에 의해 트래피킹되며 자신의 Ad Manager 네트워크에서 광고를 반환합니다.

동영상 광고 게재

동영상 패스백을 만들려면 표준 동영상 태그를 사용하여 타사에서 Ad Manager로 다시 전달합니다.

이 태그는 수동으로, 또는 Ad Manager 동영상 태그 생성기를 사용하여 만들 수 있습니다.

패스백 태그 구성

패스백 태그는 일반 GPT 광고 태그를 생성할 때 사용한 것과 동일한 API를 사용하여 생성할 수 있습니다. 그러나 패스백 태그는 iframe 내에서 렌더링되어야만 게시자 웹사이트에서 활성화된 다른 GPT 인스턴스의 페이지 수준 설정을 상속받지 않습니다.

기본 패스백 태그의 예는 다음과 같습니다. 이 프래그먼트는 iframe 내에서 렌더링되도록 만들어졌습니다. 이를 실제로 확인하려면 Glitch에서 이 예시의 라이브 데모를 사용해 보세요.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads());
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

패스백 태그 구성

패스백 태그는 키-값 타겟팅 가이드코드 샘플에서 다루는 기능과 같이 GPT 태그에서 사용할 수 있는 일반적인 기능을 지원합니다. 패스백 태그에 고유하거나 패스백 컨텍스트에서 사용할 때 특수 구성이 필요한 기능은 아래에 설명되어 있습니다.

클릭 추적 사용 설정

패스백 태그에 클릭 추적을 추가하기 위해 클릭연결 URL 매크로를 아래 예와 같이 태그에 추가할 수 있습니다. 클릭연결 URL은 Ad Manager 광고 서버에 저장된 클릭연결 URL 앞에 동적으로 추가됩니다.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads())
          .setClickUrl('%%CLICK_URL_UNESC%%');
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

개인 정보 보호 설정 상속

패스백 태그는 iframe에서 렌더링되므로 페이지 수준에서 구성된 개인 정보 보호 설정이 자동으로 상속되지 않습니다. 패스백을 사용하여 한 Ad Manager 게시자의 광고를 다른 게시자에게 게재하는 경우 TFCD 매크로를 사용하여 현재 페이지 수준의 아동 대상 서비스로 취급 설정을 패스백 광고 요청에 포함할 수 있습니다.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads())
        googletag.pubads()
          .setPrivacySettings({childDirectedTreatment: Boolean('%%TFCD%%')});
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

하위 게시자의 인벤토리 관리

복수 고객 관리 (MCM)는 다른 게시자가 계정에 위임한 광고 요청에 대해 액세스 권한을 부여하는 Ad Manager 기능입니다. 자세한 내용은 복수 고객 관리 정보 문서를 참조하세요.

MCM을 사용하려면 하위 게시자의 Ad Manager 네트워크 코드를 포함하도록 상위 게시자의 패스백 태그를 업데이트해야 합니다. 이렇게 하면 Ad Manager가 하위 게시자 네트워크를 인식하고 광고 소재가 올바르게 게재되도록 할 수 있습니다.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads())
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>

위 예에서 6355419는 상위 게시자의 Ad Manager 네트워크 코드이고 1234는 하위 게시자의 네트워크 코드입니다.

페이지 URL 지정

패스백 태그는 iframe에서 렌더링되므로 GPT에서 태그가 게재되고 있는 페이지의 URL을 파악하지 못할 수도 있습니다. Ad Exchange 또는 애드센스를 사용하여 패스백 노출수를 채우는 경우 이러한 시스템은 페이지 URL 없이 페이지에 대한 문맥 정보를 구매자에게 전송할 수 없습니다. 이로 인해 유효노출률이 낮아지거나 CPM이 낮아지거나 광고 요청이 거부될 수 있습니다.

이를 방지하기 위해 PATTERN 매크로를 사용하여 서드 파티 네트워크 또는 광고 서버에 페이지 URL 정보를 제공할 수 있습니다. 그런 다음 이 정보를 패스백 태그에 page_url 속성으로 추가할 수 있습니다.

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<div id="gpt-passback">
  <script>
    window.googletag = window.googletag || {cmd: []};
    googletag.cmd.push(function() {
        googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
          .addService(googletag.pubads());
        googletag.pubads().set('page_url', 'URL');
        googletag.enableServices();
        googletag.display('gpt-passback');
    });
  </script>
</div>