Anahtar/değer çifti hedefleme

Anahtar/değer çiftleri, reklamları reklam birimlerinden daha ayrıntılı bir şekilde hedeflemek için kullanılabilir. Anahtar/değer çiftleri hakkında daha fazla bilgi edinin.

Her reklam isteğinde, her biri bir veya daha fazla ilişkili değere sahip bir veya daha fazla anahtar iletebilirsiniz. Bu anahtar/değer çiftleri, Ad Manager'da satır öğesi seviyesinde yapılandırılan hedefleme seçeneklerine göre değerlendirilir. Örneğin, age=18-34 özel anahtar/değer çiftini geçirirseniz 18-34 yaş aralığını hedefleyen satır öğeleri diğer tüm ölçütlerin karşılandığı varsayılarak yayınlanmaya uygun olur.

Hedeflemeyi ayarlama

Hedeflemeyi ağınızın ihtiyaçlarına göre hem alan hem sayfa düzeyinde yapılandırmak için anahtar/değer çiftleri belirleyebilirsiniz.

Yuva düzeyinde

Sayfanızdaki tek tek reklam alanları için anahtar/değer çiftleri belirlemenize olanak tanır.

Alan düzeyinde hedefleme, hedeflemeyi alan bazında yapılandırmanızı sağlar. Bu, aynı sayfadaki tek tek alanların farklı hedefleme gerektirdiği durumlarda yararlıdır ancak, aynı anahtar/değer çiftlerinin tüm alanlara uygulandığı durumlarda verimsiz olabilir. Alan düzeyinde hedeflemeyi kullanmak için aşağıdaki örnekte olduğu gibi Slot.setTargeting() kullanın.

Sayfa düzeyi

Sayfanızdaki tüm reklam alanlarında anahtar/değer çiftleri belirlemenize olanak tanır.

Sayfa düzeyinde hedefleme, tüm reklam alanlarının aynı anahtar/değer grubuna sahip olmasını sağlar. Bazı durumlarda bu, hedeflemeyi yapılandırmak için gereken toplam kod miktarını azaltabilir. Sayfa düzeyinde hedeflemeyi kullanmak için aşağıdaki örnekte olduğu gibi googletag.pubads().setTargeting() kullanın.

<head>
  <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
  <script>
    window.googletag = window.googletag || {cmd: []};

    // GPT slots
    var adSlots = [];

    googletag.cmd.push(function() {
      // 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, /6355419/Travel/Asia reklam birimini ve 728x90 reklam boyutunu belirten iki reklam alanı tanımlanmıştır. Daha sonra anahtar/değer çifti hedeflemesi, her bir alanda yayınlanabilecek reklamları daha da kısıtlamak ve ayırt etmek için uygulanır.

Hem alan 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 efektif kısa açıklama kullanılmıştır:

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 hedefleme

Önceki örnekte, tek bir reklam alanı için birden fazla hedefleme anahtarı tanımlamak üzere alan ve sayfa düzeyinde hedefleme bir kombinasyonu kullanılmıştır. Aynı etkili hedeflemeyi elde etmeye yönelik bazı alternatif yaklaşımlar şunlardır:

Yalnızca alan düzeyinde hedefleme

Bu örnekte, paylaşılan anahtar/değer çiftleri her reklam alanı için tekrarlanı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 belirlenir ve alan düzeyinde gerektiği şekilde geçersiz kılınır.

// 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() işlevi çağrılırken tek bir anahtar için birden fazla değer hedeflenerek de hedefleme gerçekleştirilebilir:

// 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 her reklam isteğiyle birlikte gönderilir. Bununla birlikte, bazı durumlarda hedeflemenin zaman içinde değişmesi talep edilebilir. Anahtar/değer çiftlerini eklemek ve üzerine yazmak için setTargeting() kullanılabilir ancak bunları bu şekilde kaldırmak mümkün değildir. Bunun için Slot.clearHedefleme() veya googletag.pubads().clearHedefleme() kullanılmalıdı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 anahtarla (alan veya sayfa düzeyinde) çağrıldığında yalnızca bu anahtar kaldırılır. Herhangi bir anahtar belirtilmezse bu seviyedeki tüm hedeflemeler kaldırılır.

Yukarıdaki örnekte, reklam alanının her adımdan sonra geçerli olan hedeflemesi şöyledir:

Adım at Etkili hedefleme
0 color=red AND position=atf AND interests=basketball
1 position=atf AND interests=basketball
2 position=atf