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

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

हर विज्ञापन अनुरोध के लिए, एक या उससे ज़्यादा पासकोड पास किए जा सकते हैं. हर पासकोड के लिए, एक या उससे ज़्यादा पासकोड हो सकते हैं जुड़ी हुई वैल्यू. इन मुख्य वैल्यू का आकलन टारगेटिंग के विकल्पों के आधार पर किया जाएगा 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