패스백 태그

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

사용 사례

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

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

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

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

동영상 광고 게재

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

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

패스백 태그 구성

패스백 태그는 일반 GPT 광고 태그를 구성하는 데 사용되는 것과 동일한 API를 사용하여 구성할 수 있습니다. 그러나 패스백 태그가 게시자 웹사이트에서 활성 상태인 다른 GPT 인스턴스의 페이지 수준 설정을 상속하지 못하도록 하려면 패스백 태그를 iframe 내에서 렌더링해야 합니다.

패스백 태그의 기본 예는 아래와 같습니다. 이 프래그먼트는 iframe 내부에서 렌더링되도록 설계되었습니다. 이를 실제로 확인하려면 Glitch에서 이 예시의 실시간 데모를 사용해 보세요.

<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></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 src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></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 게시자에서 다른 Ad Manager 게시자로 광고를 게재하기 위해 패스백을 사용하는 경우 TFCD 매크로를 사용하여 현재의 페이지 수준 아동 대상 서비스로 취급 설정을 패스백 광고 요청에 포함할 수 있습니다.

<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></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 src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></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 src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></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>