키-값을 사용하면 광고 단위보다 더 세부적으로 광고를 타겟팅할 수 있습니다. 자세히 알아보기 키-값에 대해 자세히 알아보세요.
각 광고 요청에 대해 하나 이상의 키를 전달할 수 있으며, 각 키와
관련 값입니다. 이러한 키-값은 타겟팅 옵션과 비교하여 평가됩니다.
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 |