विज्ञापन दिखाने के सबसे सही तरीके

अपनी साइट में Google पब्लिशर टैग (GPT) लाइब्रेरी को इंटिग्रेट करने और हमारे सबसे सही तरीकों को समझने के बाद, विज्ञापन दिखाने के अनुरोध जारी किए जा सकते हैं. यहां दिए गए सेक्शन में, हम कुछ और सबसे सही तरीकों के बारे में बताएंगे. विज्ञापन स्लॉट को कॉन्फ़िगर करते समय और उनके साथ काम करते समय, आपको इन तरीकों को ध्यान में रखना चाहिए. इससे आपको विज्ञापन स्पेस का ज़्यादा से ज़्यादा फ़ायदा मिलेगा और परफ़ॉर्मेंस पर कम से कम असर पड़ेगा.

"अहम" विज्ञापन स्लॉट को प्राथमिकता देना

सभी विज्ञापन स्लॉट एक जैसे नहीं होते. उदाहरण के लिए, पेज लोड होते ही दिखने वाले स्लॉट (पेज के ऊपरी हिस्से में मौजूद स्लॉट), आम तौर पर उन स्लॉट से ज़्यादा "अहम" होते हैं जो पेज को स्क्रोल करने पर दिखते हैं (वेबसाइट में फ़ोल्ड के नीचे). ऐसा विज्ञापन दिखने से जुड़े आंकड़े और कमाई करने के लिहाज़ से होता है. इसे ध्यान में रखते हुए, यह ज़रूरी है कि आप अपने पेज पर मौजूद हर विज्ञापन स्लॉट की अहमियत को ध्यान से समझें. साथ ही, सबसे अहम स्लॉट को जल्द से जल्द लोड करने को प्राथमिकता दें.

पेज के ऊपरी हिस्से में दिखने वाले विज्ञापनों को जल्दी लोड करना

पेज लोड होते ही दिखने वाले विज्ञापनों को सबसे ज़्यादा प्राथमिकता दी जानी चाहिए. हमारा सुझाव है कि आप अपने दस्तावेज़ के <head> में इन स्लॉट को तय करें. साथ ही, पेज लोड होने की प्रोसेस में, जितना जल्दी हो सके उतना जल्दी इनके लिए अनुरोध करें. इससे यह पक्का करने में मदद मिलती है कि ये विज्ञापन जल्दी लोड हों (विज्ञापन दिखने की दर को बढ़ाना) और शुरुआती पेज लोड को बेवजह धीमा न करें.

फ़ोल्ड के नीचे दिखने वाले विज्ञापनों को लेज़ी लोड करना

जिन विज्ञापनों को देखने के लिए स्क्रोल करना पड़ता है उनके लिए, फ़ेच और रेंडर करने की प्रोसेस को तब तक रोक देना चाहिए, जब तक कि स्लॉट व्यूपोर्ट में न आ जाएं. इस प्रोसेस को लेज़ी लोडिंग कहते हैं. लेज़ी लोडिंग, उन स्लॉट के लिए क्रिएटिव कॉन्टेंट का अनुरोध करने और उसे रेंडर करने को प्राथमिकता देती है जिन्हें देखे जाने की संभावना सबसे ज़्यादा होती है. इससे ब्राउज़र के सीमित संसाधनों को बचाकर, पेज लोड होने की परफ़ॉर्मेंस को ऑप्टिमाइज़ करने में मदद मिलती है. यह खास तौर पर मोबाइल एनवायरमेंट में ज़रूरी है, जहां बैंडविड्थ और सीपीयू अक्सर काफ़ी सीमित होते हैं.

पेज को रीफ़्रेश किए बिना विज्ञापनों को रीफ़्रेश करना

ऐसी कई स्थितियां होती हैं जिनमें किसी स्लॉट के मौजूदा विज्ञापन कॉन्टेंट को बदलना ज़रूरी होता है. ऐसे मामलों में, डाइनैमिक तौर पर ऐसा करने के लिए, GPT लाइब्रेरी के रिफ़्रेश फ़ंक्शन का इस्तेमाल करना सबसे सही रहता है. इससे पूरा पेज रीफ़्रेश नहीं होता. साथ ही, उन शर्तों को सटीक तरीके से कंट्रोल किया जा सकता है जिनके तहत, किसी स्लॉट या स्लॉट के ग्रुप को अपडेट किया जाता है.

विज्ञापन स्लॉट रीफ़्रेश करते समय, refresh() सबसे सही तरीकों के बारे में जानना और उनका पालन करना ज़रूरी है. विज्ञापनों को गलत तरीके से रीफ़्रेश करने से, परफ़ॉर्मेंस से जुड़ी समस्याएं हो सकती हैं. साथ ही, विज्ञापन दिखने की दर पर भी बुरा असर पड़ सकता है.

विज्ञापनों को असरदार तरीके से टारगेट करना

की-वैल्यू टारगेटिंग को कॉन्फ़िगर करते समय, ध्यान से सोचें कि स्लॉट-लेवल या पेज-लेवल टारगेटिंग का इस्तेमाल करना है या नहीं. एक से ज़्यादा स्लॉट के बीच शेयर की गई 'कुंजी-मान' के लिए, googletag.setConfig({ targeting: ... }) का इस्तेमाल करके पेज-लेवल टारगेटिंग का इस्तेमाल करना सबसे असरदार होता है. स्लॉट-लेवल टारगेटिंग का इस्तेमाल सिर्फ़ उन की-वैल्यू को रजिस्टर करने के लिए किया जाना चाहिए जो अलग हैं या सभी स्लॉट में शामिल नहीं हैं.

ध्यान दें कि स्लॉट और पेज-लेवल टारगेटिंग, दोनों का इस्तेमाल एक साथ किया जा सकता है. जैसा कि टारगेटिंग सेट करने के उदाहरण में दिखाया गया है. हमारा सुझाव है कि आप पहले पेज-लेवल पर टारगेटिंग को कॉन्फ़िगर करें. इसके बाद, ज़रूरत पड़ने पर ही स्लॉट-लेवल पर बदलाव करें. इस तरीके से, न सिर्फ़ GPT API का बेहतर इस्तेमाल किया जा सकता है, बल्कि कोड को भी आसान बनाया जा सकता है. साथ ही, पेज पर कॉन्फ़िगर की गई सभी टारगेटिंग का एक साफ़ और आसान मॉडल बनाए रखने में मदद मिलती है.

एक अनुरोध वाले मोड का सही तरीके से इस्तेमाल करना

सिंगल रिक्वेस्ट आर्किटेक्चर (एसआरए) GPT अनुरोध का एक मोड है जो कई विज्ञापन स्लॉट के अनुरोधों को एक ही विज्ञापन दिखाने के अनुरोध में बंडल करता है. इससे यह पक्का होता है कि आपके पेज के लिए कॉन्फ़िगर किए गए, कॉम्पिटीशन से बाहर रखने की सुविधा और रोडब्लॉक का पालन किया जाएगा. इसलिए, अगर आपके पेज पर इनका इस्तेमाल किया जाता है, तो हमारा सुझाव है कि आप एसआरए को चालू करें और इसे सही तरीके से इस्तेमाल करने का तरीका समझें.

अपने डिफ़ॉल्ट कॉन्फ़िगरेशन में, एसआरए आपके पेज पर तय किए गए सभी विज्ञापन स्लॉट के लिए अनुरोध करेगा. ऐसा तब होगा, जब पहली बार display() (या refresh(), अगर शुरुआती लोड बंद है) को कॉल किया जाएगा. इस वजह से, हमारा सुझाव है कि display() को पहला कॉल करने से पहले, दस्तावेज़ के <head> में अपने पेज के सभी विज्ञापन स्लॉट तय करें. लेज़ी लोडिंग का इस्तेमाल इस तरीके के साथ किया जा सकता है. इससे यह पक्का किया जा सकता है कि वेबसाइट में फ़ोल्ड के नीचे मौजूद स्लॉट तुरंत लोड न हों.

एसआरए का इस्तेमाल करते समय, display() को पहली बार कॉल करने से पहले, सभी विज्ञापन स्लॉट को पूरी तरह से कॉन्फ़िगर करना ज़रूरी है. उदाहरण के लिए, टारगेटिंग सेट करना, कैटगरी को बाहर रखना वगैरह. शुरुआती एसआरए अनुरोध में, सिर्फ़ इस पॉइंट से पहले कॉन्फ़िगर की गई वैल्यू शामिल की जाएंगी.

गलत — विज्ञापन स्लॉट कॉन्फ़िगरेशन, एसआरए अनुरोध में शामिल नहीं है

<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.setConfig({ singleRequest: true });
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots.
          googletag.display(adSlot1);
        });
      </script>
    </div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display has no effect, since both ad slots have already
          // been fetched by the previous call to display.
          // Targeting configuration for ad slot 2 is ignored.
          adSlot2.setConfig({ targeting: { test: 'privacy' } });
          googletag.display(adSlot2);
        });
      </script>
    </div>
  </body>
</html>

सही — विज्ञापन स्लॉट कॉन्फ़िगरेशन, एसआरए अनुरोध में शामिल है

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define and configure ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        adSlot2.setConfig({ targeting: { test: 'privacy' } });
        // Enable SRA and services.
        googletag.setConfig({ singleRequest: true });
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
    <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots with all
          // configured targeting.
          googletag.display(adSlot1);
        });
      </script>
  </body>
</html>

अपने विज्ञापन के साइज़ को ऑप्टिमाइज़ करना

विज्ञापन स्लॉट तय करते समय, न सिर्फ़ सबसे बड़े साइज़ के विज्ञापन पर ध्यान दें, बल्कि छोटे साइज़ के विज्ञापनों पर भी ध्यान दें. छोटे साइज़ के विज्ञापन, उसी स्लॉट में आसानी से फ़िट हो सकते हैं. आम तौर पर, स्लॉट तय करते समय जितने ज़्यादा साइज़ तय किए जाते हैं उतने ही ज़्यादा विज्ञापन दिखाए जा सकते हैं. इससे फ़िल रेट और रेवेन्यू बढ़ सकता है.