की-वैल्यू टारगेटिंग

मुख्य वैल्यू का इस्तेमाल, विज्ञापन यूनिट की तुलना में ज़्यादा जानकारी के साथ विज्ञापनों को टारगेट करने के लिए किया जा सकता है. मुख्य मानों के बारे में ज़्यादा जानें.

हर विज्ञापन अनुरोध के लिए, आप एक या एक से ज़्यादा कुंजियां पास कर सकते हैं, जिनमें से हर एक में एक या उससे ज़्यादा वैल्यू हो सकती हैं. इन की-वैल्यू का आकलन, Ad Manager में लाइन आइटम-लेवल पर कॉन्फ़िगर किए गए टारगेटिंग के विकल्पों के हिसाब से किया जाएगा. उदाहरण के लिए, age=18-34 की कस्टम वैल्यू को पास करने पर, 18 से 34 की उम्र के लोगों को लाइन आइटम के तौर पर टारगेट किया जाएगा. हालांकि, यह मानते हुए कि अन्य सभी वैल्यू मैच की गई हैं.

टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) सेट करें

आप अपने नेटवर्क की ज़रूरतों के हिसाब से स्लॉट- और पेज-लेवल, दोनों पर टारगेटिंग को कॉन्फ़िगर करने के लिए मुख्य वैल्यू तय कर सकते हैं.

स्लॉट-लेवल

इसकी मदद से, अपने पेज पर अलग-अलग विज्ञापन स्लॉट के लिए मुख्य वैल्यू सेट की जा सकती हैं.

स्लॉट-लेवल टारगेटिंग की मदद से आप हर स्लॉट के आधार पर टारगेटिंग कॉन्फ़िगर कर सकते हैं. यह ऐसे मामलों में उपयोगी होता है जहां एक ही पेज पर मौजूद अलग-अलग स्लॉट के लिए अलग-अलग टारगेटिंग की ज़रूरत होती है, लेकिन उन स्थितियों में यह असरदार नहीं होती है जहां सभी स्लॉट पर एक ही कुंजी-वैल्यू लागू की जाती हैं. नीचे दिए गए उदाहरण की तरह, स्लॉट-लेवल टारगेटिंग का इस्तेमाल करने के लिए Slot.setटारगेटिंग() का इस्तेमाल करें.

पेज-लेवल

इसकी मदद से, अपने पेज के सभी विज्ञापन स्लॉट के लिए मुख्य वैल्यू सेट की जा सकती हैं.

पेज लेवल टारगेटिंग यह पक्का करती है कि सभी विज्ञापन स्लॉट में वैल्यू के एक ही सेट हों. कुछ मामलों में, इससे टारगेटिंग को कॉन्फ़िगर करने के लिए कोड की कुल संख्या कम हो सकती है. नीचे दिए गए उदाहरण की तरह, पेज स्तर टारगेटिंग का इस्तेमाल करने के लिए googletag.pubads().setटारगेटिंग() का इस्तेमाल करें.

<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>

इस उदाहरण में, दो विज्ञापन स्लॉट तय किए गए हैं जो विज्ञापन यूनिट /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.clearटारगेटिंग() या googletag.pubads().clearटारगेटिंग() सुविधा का इस्तेमाल करना ज़रूरी है.

// 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