Anahtar/değer çiftleri, reklamları reklam birimlerinden daha ayrıntılı bir şekilde hedeflemek için kullanılabilir. Daha fazla bilgi edinin anahtar/değer çiftleri hakkında daha fazla bilgi edinin.
Her reklam isteği için her biri bir veya daha fazla anahtara sahip bir veya daha fazla anahtar geçirebilirsiniz
ilişkilendirilmiş değerlerdir. Bu anahtar/değer çiftleri, hedefleme seçeneklerine göre değerlendirilecektir
Ad Manager'da satır öğesi düzeyinde yapılandırılır. Örneğin,
yaş aralığını hedefleyen satır öğeleri olan age=18-34
özel anahtar/değer çiftini geçirirseniz
Diğer tüm ölçütlerin karşılandığı varsayılarak 18-34 yaş arası yayınlanmaya uygun olur.
Hedeflemeyi ayarlama
Hedeflemeyi hem alan hem de sayfa düzeyinde düzenleyebilirsiniz.
- Alan düzeyinde
Sayfanızdaki tek tek reklam alanları için anahtar/değer çiftleri ayarlamanıza olanak tanır.
Alan düzeyinde hedefleme, hedeflemeyi alan bazında yapılandırmanıza olanak tanır. Bu özellik, aynı sayfadaki tek tek alanlar için hedefleme seçenekleri farklıdır, ancak aynı reklamverenin anahtar/değer çiftleri tüm alanlara uygulanır. Tekliflerinizi otomatikleştirmek ve optimize etmek için Alan düzeyinde kullanmak için Slot.setTargeting() hedefleme ayarını değiştirin.
- Sayfa düzeyi
Sayfanızdaki tüm reklam alanlarında anahtar/değer çiftleri ayarlamanıza olanak tanır.
Sayfa düzeyinde hedefleme, tüm reklam alanlarının anahtar/değer çiftlerini etkilemez. Bazı durumlarda bu, her bir müşterinin hedeflemeyi yapılandırın. Tekliflerinizi otomatikleştirmek ve optimize etmek için googletag.pubads().setTargeting() kullanmak için sayfa düzeyinde hedeflemeyi kullanabilirsiniz.
<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>
Bu örnekte, reklam birimini belirten iki reklam alanı tanımlanmıştır.
/6355419/Travel/Asia
ve reklam boyutu 728x90
. Bu durumda anahtar/değer hedeflemesi
her bir reklam grubunda yayınlanabilecek reklamları daha fazla kısıtlamak ve
yuvaya yerleştirilmiştir.
Hem alan düzeyinde hem de sayfa düzeyinde hedefleme kullanıldığında anahtar/değer çiftleri birleştirilir. ve yalnızca tüm ölçütleri karşılayan reklamlar belirli bir alanda yayınlanmaya uygun olur. Bu örnekte, her alan için etkili hedefleme şöyle olur:
Reklam alanı | Etkili hedefleme |
---|---|
1 | color=red AND position=atf AND interests=basketball |
2 | position=btf AND interests=basketball |
Birden çok anahtarı veya değeri hedefleyin
Yukarıdaki örnekte, alan ve sayfa düzeyinde hedeflemenin bir kombinasyonu Tek bir reklam alanı için birden fazla hedefleme anahtarı tanımlamak amacıyla kullanılır. Aşağıda bazı örnekler verilmiştir: ulaşmak için kullanabileceğiniz alternatif yaklaşımlardan bazıları şunlardır:
Yalnızca alan düzeyinde hedefleme
Bu örnekte, paylaşılan anahtar/değer çiftleri her bir reklam alanı için tekrarlanmaktadır.
// 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');
Sayfa düzeyinde varsayılan hedefleme
Bu örnekte, varsayılan hedefleme sayfa düzeyinde ayarlanmıştır ve geçersiz kılınmıştır. ihtiyaç duyduğunuzda alan düzeyinde kontrol edin.
// 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());
Ayrıca, tek bir anahtar için birden çok değer hedeflemek üzere
setTargeting()
çağrılırken değer dizisi:
// Page-level targeting with multiple values for a single key.
googletag.pubads().setTargeting('interests', ['baseball', 'basketball']);
Hedeflemeyi temizle
Hedefleme ayarlandıktan sonra, yapılandırılmış anahtar/değer çiftleri
reklam alanının ömrü boyunca Ancak bazı durumlarda,
hedefleme için zaman içinde değişmesi istenen bir durumdur. setTargeting()
anahtar/değer çiftlerini eklemek ve üzerine yazmak için kullanılmışsa bu şekilde kaldırmak mümkün değildir.
Bunu yapmak için Slot.clearTargeting() veya
googletag.pubads().clearTargeting() olmalıdır
kullanılır.
// 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()
belirli bir tuşla (
alan veya sayfa düzeyinde) yalnızca bu anahtar kaldırılır. Anahtar belirtilmediğinde tümü
söz konusu düzeydeki hedefleme kaldırılır.
Yukarıdaki örnekte, her adım:
Step | Etkili hedefleme |
---|---|
0 | color=red AND position=atf AND interests=basketball |
1 | position=atf AND interests=basketball |
2 | position=atf |