키-값 타겟팅

키-값을 사용하면 광고 단위보다 더 세부적으로 광고를 타겟팅할 수 있습니다. 자세히 알아보기 키-값에 대해 자세히 알아보세요.

각 광고 요청에 대해 하나 이상의 키를 전달할 수 있으며, 각 키와 관련 값입니다. 이러한 키-값은 타겟팅 옵션과 비교하여 평가됩니다. Ad Manager의 광고 항목 수준에서 구성되어 있습니다 예를 들어 age=18-34의 맞춤 키-값인 경우 연령대에 타겟팅된 광고 항목을 전달합니다. 다른 모든 기준이 일치한다는 가정하에 18~34세의 사용자에게 광고가 게재될 수 있습니다.

타겟팅 설정

키-값을 지정하여 슬롯 및 네트워크의 필요에 따라 페이지를 맞춤설정할 수 있습니다.

슬롯 수준

페이지의 개별 광고 슬롯에 키-값을 설정할 수 있습니다.

슬롯 수준 타겟팅을 사용하면 슬롯별로 타겟팅을 구성할 수 있습니다. 이는 같은 페이지의 개별 슬롯에 동일한 타겟팅이 사용되는 상황에서는 비효율적일 수 키-값이 모든 슬롯에 적용됩니다. 사용 Slot.setTargeting() - 슬롯 수준 활용 사용할 수 있습니다.

페이지 수준

페이지의 모든 광고 슬롯에 키-값을 설정할 수 있습니다.

페이지 수준 타겟팅을 사용하면 모든 광고 슬롯에 동일한 키-값 어떤 경우에는 이렇게 하면 타겟팅을 구성합니다. 사용 googletag.pubads().setTargeting() 만들기 사용해야 합니다.

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta
      name="description"
      content="Use key-value targeting to control the ads eligible to serve to specific ad slots."
    />
    <title>Key-value targeting</title>
    <script
      async
      src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
      crossorigin="anonymous"
    ></script>
    <script>
      window.googletag = window.googletag || { cmd: [] };

      // GPT slots
      let adSlots = [];

      googletag.cmd.push(() => {
        // Configure slot-level targeting.
        adSlots[0] = googletag
          .defineSlot("/6355419/Travel/Asia", [728, 90], "banner-ad-1")
          .addService(googletag.pubads())
          .setTargeting("color", "red")
          .setTargeting("position", "atf");
        adSlots[1] = googletag
          .defineSlot("/6355419/Travel/Asia", [728, 90], "banner-ad-2")
          .addService(googletag.pubads())
          .setTargeting("position", "btf");

        // Configure page-level targeting.
        googletag.pubads().setTargeting("interests", "basketball");

        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
</head>

이 예에서는 두 개의 광고 슬롯이 정의되어 있는데, 이 슬롯에는 /6355419/Travel/Asia 및 광고 크기: 728x90 그러면 키-값 타겟팅은 각 위치에 게재될 수 있는 광고를 더욱 제한하고 구분하기 위해 적용됩니다. 있습니다.

슬롯 및 페이지 수준 타겟팅을 모두 사용하면 키-값이 결합됩니다. 모든 기준을 충족하는 광고만 지정된 슬롯에 게재될 수 있습니다. 이 예에서 각 슬롯에 대한 효과적인 태그게팅은 다음과 같습니다.

광고 슬롯 효과적인 타겟팅
1 color=red AND position=atf AND interests=basketball
2 position=btf AND interests=basketball

여러 키 또는 값 타겟팅

이전 예에서 슬롯 및 페이지 수준 타겟팅의 조합은 단일 광고 슬롯에 대한 여러 타겟팅 키를 정의하는 데 사용됩니다. 다음은 몇 가지 동일한 효과적인 타겟팅을 달성하기 위한 대체 방법:

슬롯 수준 타겟팅만

이 예에서 공유 키-값은 각 광고 슬롯에 대해 반복됩니다.

// Slot-level targeting with multiple keys.
adSlots[0] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-1')
    .addService(googletag.pubads())
    .setTargeting('color', 'red')
    .setTargeting('position', 'atf')
    .setTargeting('interests', 'basketball');
adSlots[1] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-2')
    .addService(googletag.pubads())
    .setTargeting('position', 'btf')
    .setTargeting('interests', 'basketball');

페이지 수준 기본 타겟팅

이 예에서는 페이지 수준에서 기본 타겟팅이 설정되고 슬롯 수준에서 조정할 수 있습니다.

// Page-level default targeting.
googletag.pubads().setTargeting('interests', 'basketball')
                  .setTargeting('position', 'btf');

// Slot-level targeting overrides.
adSlots[0] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-1')
    .addService(googletag.pubads())
    .setTargeting('color', 'red')
    .setTargeting('position', 'atf');
adSlots[1] = googletag
    .defineSlot('/6355419/Travel/Asia', [728, 90], 'banner-ad-2')
    .addService(googletag.pubads());

또한 setTargeting() 호출 시 값 배열:

// Page-level targeting with multiple values for a single key.
googletag.pubads().setTargeting('interests', ['baseball', 'basketball']);

타겟팅 지우기

타겟팅이 설정되면 구성된 키-값이 광고 요청이 있을 수 있습니다. 그러나 경우에 따라 시간이 지남에 따라 타겟팅이 변화하는 것이 바람직합니다 setTargeting()는 사용하여 키-값을 추가하고 덮어쓰는 데 사용되는 경우 이러한 방식으로 삭제할 수 없습니다. 이렇게 하려면 Slot.clearTargeting() 또는 googletag.pubads().clearTargeting()은 대신 사용됩니다.

// Step 0, define slot- and page-level targeting.
  adSlots[0] = googletag
    .defineSlot("/6355419/Travel/Asia", [728, 90], "banner-ad-1")
    .addService(googletag.pubads())
    .setTargeting("color", "red")
    .setTargeting("position", "atf");

  googletag.pubads().setTargeting("interests", "basketball");

  // Step 1, clear slot-level color targeting.
  adSlots[0].clearTargeting("color");

  // Step 2, clear all page-level targeting.
  googletag.pubads().clearTargeting();

clearTargeting()가 특정 키( 슬롯 또는 페이지 수준)에서 가져온 키만 삭제됩니다. 키를 지정하지 않으면 해당 수준의 타겟팅은 삭제됩니다.

앞의 예에서 각 슬롯 후에 광고 슬롯에 대한 효과적인 타겟팅은 단계는 다음과 같습니다.

단계 효과적인 타겟팅
0 color=red AND position=atf AND interests=basketball
1 position=atf AND interests=basketball
2 position=atf