광고 권장사항

Google 게시자 태그 (GPT) 라이브러리를 사이트를 살펴보고 일반적인 권장사항에 따라 광고 요청 전송을 시작할 수 있습니다 아래에는 게시자가 캠페인을 설정할 때 사용할 수 있는 광고 슬롯을 구성하고 작업할 때 유의해야 하므로 광고 공간을 최대한 활용하여 실적에 미치는 영향을 최소화할 수 있습니다

'중요' 우선순위 지정 광고 슬롯

모든 광고 슬롯이 동일한 것은 아닙니다. 예를 들어, 광고가 표시될 때 페이지 로드 (스크롤 없이 볼 수 있는 부분)가 일반적으로 더 '중요'하기 때문입니다. 이보다 더 스크롤해야 볼 수 있는 부분까지 스크롤해야 볼 수 있습니다. 수익을 창출할 수 있습니다. 이를 염두에 두고 페이지에 있는 모든 광고 슬롯의 상대적 중요도를 신중하게 고려하고 가장 중요한 슬롯을 최대한 빠르게 로드하는 데 우선순위를 둘 수 있습니다.

스크롤 없이 볼 수 있는 부분의 광고 초기에 로드

페이지가 로드되는 즉시 표시되는 광고에는 가장 높은 우선순위가 있습니다. 이러한 슬롯을 페이지의 <head>에 정의하는 것이 좋습니다. 문서를 작성하고 가능한 한 페이지 로드 프로세스 초기에 이를 요청해야 합니다. 이 이러한 광고가 조기에 로드되고 (조회가능성 극대화) 초기 페이지 로드 속도가 불필요하게 느려지지 않도록 합니다.

스크롤해야 볼 수 있는 부분의 광고 지연 로드

스크롤하여 확인해야 하는 광고의 경우 표시 영역에 가까워질 때까지 지연됩니다. 이는 지연 로드를 사용합니다 별도로 지연 로드 우선순위가 높은 슬롯에 게재할 광고 소재 콘텐츠를 조회될 가능성이 가장 높기 때문입니다. 이렇게 하면 브라우저의 제한된 리소스를 보존합니다. 이는 브라우저의 제한된 리소스를 모바일 환경에서는 대역폭과 CPU가 심하게 제한된 경우가 많습니다.

페이지를 새로고침하지 않고 광고를 새로고침합니다.

인코더-디코더 아키텍처를 교체하는 것이 최적이거나 필요한 경우에는 확인할 수 있습니다. 이러한 경우에는 GPT 라이브러리의 새로고침 기능을 사용하여 동적으로 업데이트하도록 합니다. 이렇게 하면 전체 페이지 새로고침을 방지할 수 있으며, 검색 조건을 정확하게 제어할 수 있습니다. 그 아래에서 슬롯 또는 슬롯 그룹이 업데이트됩니다.

광고 슬롯을 새로고침할 때는 refresh() 권장사항 광고를 부적절하게 새로고침하면 실적에 문제가 생기고 부정적인 영향을 미칠 수 있습니다. 조회 가능 노출률에 영향을 미칩니다.

효과적인 광고 타겟팅

키-값 타겟팅을 구성할 때는 슬롯 수준 타겟팅과 페이지 수준 타겟팅 중 무엇을 사용할지 고려하세요. 공유된 키-값의 경우 여러 슬롯 사이에 배치하려면 페이지 수준 타겟팅을 사용하는 것이 PubAdsService setTargeting() 메서드를 호출하면 됩니다. 슬롯 수준 타겟팅은 다르거나 다른 키-값을 등록하는 데만 사용되어야 함 모든 슬롯에 포함됩니다.

슬롯 및 페이지 수준 타겟팅은 타겟팅 설정 예 적극 권장됩니다. 먼저 페이지 수준에서 타겟팅을 구성한 다음 슬롯 수준을 필요한 경우에만 재정의됩니다. 이 접근 방식은 또한 코드를 단순화하고 관리 및 유지보수에 페이지에 구성된 모든 타겟팅에 대한 명확한 정신 모델

단일 요청 아키텍처를 올바르게 사용

단일 요청 아키텍처 (SRA)는 여러 광고 슬롯에 대한 요청을 하나의 광고 요청으로 묶습니다. 이렇게 하면 페이지에 설정된 경쟁 제외 및 로드블록이 영광스럽게 생각합니다. 따라서 페이지에서 이러한 기능을 사용하는 경우 올바르게 사용하는 방법을 이해할 수 있습니다.

기본 구성에서 SRA는 처음으로 display() (또는 refresh()를 호출하는 경우 초기 로드가 사용 중지됨). 그렇기 때문에 페이지의 <head>에 있는 모든 광고 슬롯을 정의하는 것이 좋습니다. 첫 번째 display()를 호출하기 전에 문서를 만들어야 합니다. 지연 로드는 스크롤해야 볼 수 있는 부분에 위치한 슬롯이 즉시 로드되지 않음

SRA를 사용하는 경우 모든 광고 슬롯을 완전히 구성하는 것이 중요합니다 (예: 타겟팅, 카테고리 제외 등 설정)을 display() 이 시점 이전에 구성된 값만 초기 SRA 요청을 합니다.

잘못됨 — 광고 슬롯 구성이 SRA 요청에 포함되어 있지 않습니다.

<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots.
          googletag.display(adSlot1);
        });
      </script>
    </div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display has no effect, since both ad slots have already
          // been fetched by the previous call to display.
          // Targeting configuration for ad slot 2 is ignored.
          adSlot2.setTargeting('test', 'privacy');
          googletag.display(adSlot2);
        });
      </script>
    </div>
  </body>
</html>

올바름 — 광고 슬롯 구성이 SRA 요청에 포함되어 있습니다.

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define and configure ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .setTargeting('test', 'privacy')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
    <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots with all
          // configured targeting.
          googletag.display(adSlot1);
        });
      </script>
  </body>
</html>

광고 크기 최적화

광고 슬롯을 정의할 때는 광고가 게재될 수 있는 최대 크기뿐 아니라 같은 공간에 편안하게 들어갈 수 있는 작은 크기도 포함됩니다. 포함 일반적으로 슬롯을 정의할 때 크기를 많이 지정할수록 광고를 게재할 수 있습니다. 따라서 유효노출률이 높아지고 수익 증가