GPT संदर्भ

यह रेफ़रंस, टाइप के बारे में बताने के लिए TypeScript नोटेशन का इस्तेमाल करता है. यहां दी गई टेबल में, उदाहरण के तौर पर कम शब्दों में जानकारी दी गई है.

टाइप एक्सप्रेशन
string प्रिमिटिव स्ट्रिंग टाइप.
string[] एक तरह का कलेक्शन, जिसमें वैल्यू सिर्फ़ स्ट्रिंग हो सकती हैं.
number | string यूनियन टाइप, जहां वैल्यू कोई संख्या या स्ट्रिंग हो सकती है.
Array<number | string> कलेक्शन का टाइप, जहां वैल्यू एक कॉम्प्लेक्स (यूनियन) टाइप की होती हैं.
[number, string] टपल टाइप, जहां वैल्यू दो एलिमेंट वाला अरे होती है. इसमें संख्या और इसी क्रम में एक स्ट्रिंग होनी चाहिए.
Slot एक ऑब्जेक्ट टाइप, जहां वैल्यू googletag.Slot का एक इंस्टेंस होती है.
() => void ऐसा फ़ंक्शन टाइप जिसमें कोई भी आर्ग्युमेंट तय नहीं किया गया है और न ही कोई रिटर्न वैल्यू है.

इस्तेमाल किए जा सकने वाले टाइप और टाइप एक्सप्रेशन के बारे में ज़्यादा जानने के लिए, TypeScript हैंडबुक देखें.

एनोटेशन टाइप करें

वैरिएबल, पैरामीटर के नाम, प्रॉपर्टी के नाम या फ़ंक्शन हस्ताक्षर के बाद दिखने वाला कोलन, किसी टाइप की जानकारी दिखाता है. टाइप एनोटेशन से यह पता चलता है कि कोलन की बाईं ओर मौजूद एलिमेंट किस तरह के एलिमेंट को स्वीकार कर सकता है या लौटा सकता है. इस टेबल में, अलग-अलग तरह के एनोटेशन के उदाहरण दिए गए हैं. ये आपको इस रेफ़रंस में दिख सकते हैं.

जानकारी का टाइप
param: string इससे पता चलता है कि param, स्ट्रिंग की वैल्यू को स्वीकार करता है या दिखाता है. इस सिंटैक्स का इस्तेमाल वैरिएबल, पैरामीटर, प्रॉपर्टी, और रिटर्न टाइप के लिए किया जाता है.
param?: number | string यह बताता है कि param वैकल्पिक है, लेकिन तय किए जाने पर कोई संख्या या स्ट्रिंग स्वीकार करता है. इस सिंटैक्स का इस्तेमाल पैरामीटर और प्रॉपर्टी के लिए किया जाता है.
...params: Array<() => void> इससे पता चलता है कि params एक आराम पैरामीटर है, जो फ़ंक्शन स्वीकार करता है. बाकी पैरामीटर, बताए गए टाइप की बिना सीमा के वैल्यू स्वीकार करते हैं.


टाइप की परिभाषाएं

टाइप
SingleSize | MultiSize

स्लॉट के लिए मान्य साइज़ कॉन्फ़िगरेशन, जो एक या उससे ज़्यादा साइज़ का हो सकता है.

SingleSize[]

एक मान्य साइज़ की सूची.

"fluid" | ["fluid"]

नाम वाले साइज़, जो किसी स्लॉट में हो सकते हैं. ज़्यादातर मामलों में, रेक्टैंगल के साइज़ की जानकारी तय नहीं होती है. हालांकि, कुछ मामलों में हमें अन्य तरह के साइज़ की जानकारी की ज़रूरत होती है. केवल निम्न मान्य नाम वाले आकार हैं:

  • flid: विज्ञापन कंटेनर, पैरंट div की 100% चौड़ाई लेता है और क्रिएटिव कॉन्टेंट के हिसाब से उसकी ऊंचाई का साइज़ बदलता है. यह पेज पर सामान्य ब्लॉक एलिमेंट के काम करने के तरीके की तरह ही होता है. नेटिव विज्ञापनों के लिए इस्तेमाल किया जाता है (इससे मिलता-जुलता लेख देखें). ध्यान दें कि किसी स्लॉट साइज़ को तरल बताने के लिए, fluid और ['fluid'], दोनों ही स्वीकार किए जा सकते हैं.

SingleSizeArray | NamedSize

स्लॉट के लिए एक ही मान्य साइज़.

[number, number]

[चौड़ाई, ऊंचाई] दिखाने वाली दो संख्याओं की श्रेणी.

[SingleSizeArray, GeneralSize]

व्यूपोर्ट के साइज़ को विज्ञापन के साइज़ के हिसाब से मैप करना. रिस्पॉन्सिव विज्ञापनों के लिए इस्तेमाल किया जाता है.

SizeMapping[]

साइज़ मैपिंग की सूची.

"unhideWindow" | "navBar"

पेज पर अचानक दिखने वाले विज्ञापन के ट्रिगर काम करने वाले.

"disablePersonalization"

पब्लिशर की निजता को बनाए रखने के लिए इस्तेमाल किए जा सकने वाले तरीके.

"IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"

पब्लिशर से मिले सिग्नल (पीपीएस) के लिए इस्तेमाल की जा सकने वाली टेक्सॉनमी.

BidderSignalProvider | PublisherSignalProvider

बिड करने वाले किसी खास व्यक्ति या कंपनी के लिए, सुरक्षित सिग्नल दिखाने के लिए इंटरफ़ेस. id या networkCode में से कोई एक दिया जाना चाहिए, लेकिन दोनों नहीं.

Enum टाइप

Enums
googletag.enums.OutOfPageFormat
GPT के साथ काम करने वाले पेज से बाहर के फ़ॉर्मैट.
googletag.enums.TrafficSource
GPT के साथ काम करने वाले ट्रैफ़िक सोर्स.


googletag.enums.OutOfPageFormat

  • GPT के साथ काम करने वाले पेज से बाहर के फ़ॉर्मैट.

  • इन्हें भी देखें
  • वैल्यू
    BOTTOM_ANCHOR
    ऐंकर फ़ॉर्मैट, जहां स्लॉट, व्यूपोर्ट में सबसे नीचे दिखते हैं.
    INTERSTITIAL
    वेब पर अचानक दिखने वाला क्रिएटिव फ़ॉर्मैट.
    LEFT_SIDE_RAIL
    बाईं ओर के रेल का फ़ॉर्मैट.
    REWARDED
    इनाम वाला फ़ॉर्मैट.
    RIGHT_SIDE_RAIL
    दाईं ओर के रेल का फ़ॉर्मैट.
    TOP_ANCHOR
    ऐंकर फ़ॉर्मैट, जहां स्लॉट, व्यूपोर्ट में सबसे ऊपर दिखते हैं.


googletag.enums.TrafficSource

  • GPT के साथ काम करने वाले ट्रैफ़िक सोर्स.

  • इन्हें भी देखें
  • वैल्यू
    ORGANIC
    सीधे यूआरएल एंट्री, साइट खोज या ऐप्लिकेशन डाउनलोड.
    PURCHASED
    ट्रैफ़िक को अपने मालिकाना हक वाली प्रॉपर्टी के अलावा दूसरी प्रॉपर्टी से रीडायरेक्ट किया गया हो (हासिल की गई या किसी तरह का लालच देकर की गई गतिविधि).


googletag

वह ग्लोबल नेमस्पेस जिसका इस्तेमाल Google पब्लिशर टैग अपने एपीआई के लिए करता है.

वैरिएबल की खास जानकारी
apiReady
फ़्लैग बताता है कि GPT API लोड हो गया है और कॉल किए जाने के लिए तैयार है.
cmd
GPT से जुड़े कॉल को एसिंक्रोनस तरीके से चलाने के लिए ग्लोबल कमांड क्यू का रेफ़रंस.
pubadsReady
फ़्लैग बताता है कि PubAdsService चालू है, लोड हो गया है, और पूरी तरह से काम कर रहा है.
secureSignalProviders
सुरक्षित सिग्नल देने वाली कंपनियों के कलेक्शन का रेफ़रंस.
फ़ंक्शन की खास जानकारी
companionAds
CompanionAdsService के लिए रेफ़रंस दिखाता है.
defineOutOfPageSlot
दिए गए विज्ञापन यूनिट पाथ के साथ, पेज से बाहर का विज्ञापन स्लॉट बनाता है.
defineSlot
दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ एक विज्ञापन स्लॉट बनाता है. साथ ही, उसे उस पेज के एक div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन होगा.
destroySlots
GPT से सभी संबंधित ऑब्जेक्ट और उन स्लॉट के रेफ़रंस को हटाकर, दिए गए स्लॉट को खत्म कर देता है.
disablePublisherConsole
Google प्रकाशक कंसोल को अक्षम करता है.
display
स्लॉट सेवाओं को स्लॉट रेंडर करने के निर्देश देता है.
enableServices
पेज पर विज्ञापन स्लॉट के लिए तय की गई सभी GPT सेवाओं को चालू करती है.
getVersion
GPT का मौजूदा वर्शन दिखाता है.
openConsole
Google प्रकाशक कंसोल खोलता है.
pubads
PubAdsService के लिए रेफ़रंस दिखाता है.
setAdIframeTitle
इस समय से, PubAdsService के बनाए गए सभी विज्ञापन कंटेनर iframe का टाइटल सेट करता है.
setConfig
पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
sizeMapping
नया SizeMappingBuilder बनाएं.


googletag.apiReady

  • apiReady: boolean | undefined
  • फ़्लैग बताता है कि GPT API लोड हो गया है और कॉल किए जाने के लिए तैयार है. जब तक एपीआई तैयार नहीं हो जाता, तब तक इस प्रॉपर्टी की स्थिति सिर्फ़ undefined होगी.

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

  • उदाहरण

    JavaScript

    if (window.googletag && googletag.apiReady) {
      // GPT API can be called safely.
    }
    

    JavaScript (लेगसी)

    if (window.googletag && googletag.apiReady) {
      // GPT API can be called safely.
    }
    

    TypeScript

    if (window.googletag && googletag.apiReady) {
      // GPT API can be called safely.
    }
    


googletag.cmd

  • cmd: Array<(this: typeof globalThis) => void> | CommandArray
  • GPT से जुड़े कॉल को एसिंक्रोनस तरीके से लागू करने के लिए, ग्लोबल कमांड क्यू का रेफ़रंस.

    पेज पर GPT टैग सिंटैक्स की मदद से, googletag.cmd वैरिएबल को एक खाली JavaScript अरे के तौर पर शुरू किया जाता है. साथ ही, cmd.push एक स्टैंडर्ड Array.push तरीका है, जो अरे के आखिर में एलिमेंट जोड़ता है. GPT JavaScript लोड होने पर, यह अरे को देखता है और सभी फ़ंक्शन को क्रम से लागू करता है. इसके बाद, स्क्रिप्ट cmd को एक CommandArray ऑब्जेक्ट से बदल देती है, जिसका पुश तरीका तय किया गया था, ताकि पास किए गए फ़ंक्शन आर्ग्युमेंट को लागू किया जा सके. इस तरीके की मदद से GPT, इंतज़ार के समय को कम करता है. इसके लिए, ब्राउज़र को पेज को रेंडर करते रहने की अनुमति देते हुए, JavaScript को एसिंक्रोनस तरीके से फ़ेच किया जाता है.

  • उदाहरण

    JavaScript

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });
    

    JavaScript (लेगसी)

    googletag.cmd.push(function () {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });
    

    TypeScript

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads());
    });
    


googletag.pubadsReady

  • pubadsReady: boolean | undefined
  • फ़्लैग बताता है कि PubAdsService चालू है, लोड हो गया है, और पूरी तरह से काम कर रहा है. यह प्रॉपर्टी सिर्फ़ तब तक undefined होगी, जब तक enableServices को कॉल नहीं किया जाता और PubAdsService लोड हो जाता है और शुरू नहीं होता.


googletag.secureSignalProviders

  • secureSignalProviders: SecureSignalProvider[] | SecureSignalProvidersArray | undefined
  • सुरक्षित सिग्नल देने वाली कंपनियों के कलेक्शन का रेफ़रंस.

    सुरक्षित सिग्नल देने वाली सेवा का कलेक्शन, सिग्नल जनरेट करने वाले फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से शुरू करता है. यह उन स्टैंडर्ड कलेक्शन को बदलने के लिए है जिनका इस्तेमाल, GPT लोड होने के बाद, सिग्नल जनरेट करने वाले फ़ंक्शन को क्यू में करने के लिए किया जाता है.

  • उदाहरण

    JavaScript

    window.googletag = window.googletag || { cmd: [] };
    googletag.secureSignalProviders = googletag.secureSignalProviders || [];
    googletag.secureSignalProviders.push({
      id: "collector123",
      collectorFunction: () => {
        return Promise.resolve("signal");
      },
    });
    

    JavaScript (लेगसी)

    window.googletag = window.googletag || { cmd: [] };
    googletag.secureSignalProviders = googletag.secureSignalProviders || [];
    googletag.secureSignalProviders.push({
      id: "collector123",
      collectorFunction: function () {
        return Promise.resolve("signal");
      },
    });
    

    TypeScript

    window.googletag = window.googletag || { cmd: [] };
    googletag.secureSignalProviders = googletag.secureSignalProviders || [];
    googletag.secureSignalProviders.push({
      id: "collector123",
      collectorFunction: () => {
        return Promise.resolve("signal");
      },
    });
    
    इन्हें भी देखें


googletag.companionAds


googletag.defineOutOfPageSlot

  • defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | null
  • दिए गए विज्ञापन यूनिट पाथ के साथ-साथ पेज से बाहर का विज्ञापन स्लॉट बनाता है.

    पसंद के मुताबिक पेज से बाहर के विज्ञापनों के लिए, div उस div एलिमेंट का आईडी है जिसमें विज्ञापन शामिल होगा. ज़्यादा जानकारी के लिए, पेज से बाहर के क्रिएटिव के बारे में लेख देखें.

    GPT से मैनेज किए जाने वाले आउट-ऑफ़-पेज विज्ञापनों के लिए, div का इस्तेमाल किया जा सकता है. OutOfPageFormat का इस्तेमाल किया जा सकता है.

  • उदाहरण

    JavaScript

    // Define a custom out-of-page ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", "div-1");
    
    // Define a GPT managed web interstitial ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
    

    JavaScript (लेगसी)

    // Define a custom out-of-page ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", "div-1");
    
    // Define a GPT managed web interstitial ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
    

    TypeScript

    // Define a custom out-of-page ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", "div-1");
    
    // Define a GPT managed web interstitial ad slot.
    googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
    
    इन्हें भी देखें
  • पैरामीटर
    adUnitPath: string
    नेटवर्क कोड और विज्ञापन यूनिट कोड के साथ विज्ञापन यूनिट का पूरा पाथ.
    div?: string | OutOfPageFormat
    उस div की आईडी जिसमें यह विज्ञापन इकाई या OutOfPageFormat होगा.
  • सामान लौटाना
    Slot | null
    नया बनाया गया स्लॉट या अगर कोई स्लॉट नहीं बनाया जा सकता, तो null.


googletag.defineSlot

  • defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null
  • दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ एक विज्ञापन स्लॉट बनाता है. साथ ही, उसे उस पेज के एक div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन होगा.

  • उदाहरण

    JavaScript

    googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    

    JavaScript (लेगसी)

    googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    

    TypeScript

    googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    
    इन्हें भी देखें
  • पैरामीटर
    adUnitPath: string
    नेटवर्क कोड और यूनिट कोड के साथ विज्ञापन यूनिट का पूरा पाथ.
    size: GeneralSize
    जोड़े गए स्लॉट की चौड़ाई और ऊंचाई. इस साइज़ का इस्तेमाल विज्ञापन अनुरोध में तब किया जाता है, जब रिस्पॉन्सिव साइज़ मैपिंग न की गई हो या व्यूपोर्ट का साइज़, मैपिंग में दिए गए सबसे छोटे साइज़ से छोटा हो.
    div?: string
    उस div की आईडी जिसमें यह विज्ञापन यूनिट शामिल होगी.
  • सामान लौटाना
    Slot | null
    नया बनाया गया स्लॉट या अगर कोई स्लॉट नहीं बनाया जा सकता, तो null.


googletag.destroySlots

  • destroySlots(slots?: Slot[]): boolean
  • GPT से सभी संबंधित ऑब्जेक्ट और उन स्लॉट के रेफ़रंस को हटाकर, दिए गए स्लॉट को खत्म कर देता है. यह एपीआई, पासबैक स्लॉट और कंपैनियन स्लॉट के साथ काम नहीं करता.

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

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

  • उदाहरण

    JavaScript

    // The calls to construct an ad and display contents.
    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to destroy only slot1.
    googletag.destroySlots([slot1]);
    
    // This call to destroy both slot1 and slot2.
    googletag.destroySlots([slot1, slot2]);
    
    // This call to destroy all slots.
    googletag.destroySlots();
    

    JavaScript (लेगसी)

    // The calls to construct an ad and display contents.
    var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to destroy only slot1.
    googletag.destroySlots([slot1]);
    
    // This call to destroy both slot1 and slot2.
    googletag.destroySlots([slot1, slot2]);
    
    // This call to destroy all slots.
    googletag.destroySlots();
    

    TypeScript

    // The calls to construct an ad and display contents.
    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
    googletag.display("div-2");
    
    // This call to destroy only slot1.
    googletag.destroySlots([slot1]);
    
    // This call to destroy both slot1 and slot2.
    googletag.destroySlots([slot1, slot2]);
    
    // This call to destroy all slots.
    googletag.destroySlots();
    
  • पैरामीटर
    slots?: Slot[]
    नष्ट करने के लिए स्लॉट का कलेक्शन. कलेक्शन ज़रूरी नहीं है. अगर यह नहीं बताया गया, तो सभी स्लॉट खत्म हो जाएंगे.
  • सामान लौटाना
    boolean
    अगर स्लॉट खत्म कर दिए गए हैं, तो true, अगर ऐसा नहीं है, तो false.


googletag.disablePublisherConsole


googletag.display

  • display(divOrSlot: string | Element | Slot): void
  • स्लॉट सेवाओं को स्लॉट रेंडर करने के निर्देश देता है. प्रत्येक विज्ञापन स्लॉट प्रति पृष्ठ केवल एक बार प्रदर्शित होना चाहिए. सभी स्लॉट प्रदर्शित किए जाने से पहले उन्हें परिभाषित किया जाना चाहिए और उनसे संबंधित एक सेवा होनी चाहिए. डिसप्ले कॉल तब तक नहीं होना चाहिए, जब तक एलिमेंट डीओएम में मौजूद न हो. ऐसा करने का सामान्य तरीका यह है कि आप मेथड कॉल में बताए गए div एलिमेंट के अंदर, स्क्रिप्ट ब्लॉक में रखें.

    अगर सिंगल रिक्वेस्ट आर्किटेक्चर (SRA) का इस्तेमाल किया जा रहा है, तो इस तरीके को कॉल करते समय फ़ेच नहीं किए गए सभी विज्ञापन स्लॉट एक साथ फ़ेच किए जाएंगे. किसी विज्ञापन स्लॉट को ज़बरदस्ती दिखाने के लिए, पूरे div को हटाना ज़रूरी है.

  • उदाहरण

    JavaScript

    googletag.cmd.push(() => {
      googletag.display("div-1");
    });
    

    JavaScript (लेगसी)

    googletag.cmd.push(function () {
      googletag.display("div-1");
    });
    

    TypeScript

    googletag.cmd.push(() => {
      googletag.display("div-1");
    });
    
    इन्हें भी देखें
  • पैरामीटर
    divOrSlot: string | Element | Slot
    उस div तत्व की आईडी जिसमें विज्ञापन स्लॉट या div तत्व है या स्लॉट ऑब्जेक्ट है. अगर कोई div एलिमेंट दिया गया है, तो उसमें 'आईडी' एट्रिब्यूट होना ज़रूरी है, जो defineSlot में दिए गए आईडी से मेल खाता हो.


googletag.enableServices

  • enableServices(): void
  • पेज पर विज्ञापन स्लॉट के लिए तय की गई सभी GPT सेवाओं को चालू करती है.


googletag.getVersion

  • getVersion(): string
  • GPT का मौजूदा वर्शन दिखाता है.

  • इन्हें भी देखें
  • सामान लौटाना
    string
    फ़िलहाल, GPT वर्शन की स्ट्रिंग का इस्तेमाल किया जा रहा है.


googletag.openConsole

  • openConsole(div?: string): void
  • Google प्रकाशक कंसोल खोलता है.

  • उदाहरण

    JavaScript

    // Calling with div ID.
    googletag.openConsole("div-1");
    
    // Calling without div ID.
    googletag.openConsole();
    

    JavaScript (लेगसी)

    // Calling with div ID.
    googletag.openConsole("div-1");
    
    // Calling without div ID.
    googletag.openConsole();
    

    TypeScript

    // Calling with div ID.
    googletag.openConsole("div-1");
    
    // Calling without div ID.
    googletag.openConsole();
    
    इन्हें भी देखें
  • पैरामीटर
    div?: string
    एक विज्ञापन स्लॉट div ID. यह वैल्यू ज़रूरी नहीं है. उपलब्ध कराए जाने पर, प्रकाशक कंसोल व्यू में बताए गए विज्ञापन स्लॉट के विवरण के साथ खोलने की कोशिश करेगा.


googletag.pubads

  • pubads(): PubAdsService
  • PubAdsService के लिए रेफ़रंस दिखाता है.

  • सामान लौटाना
    PubAdsService
    पब्लिशर के लिए विज्ञापन की सेवा.


googletag.setAdIframeTitle

  • setAdIframeTitle(title: string): void
  • इस समय से, PubAdsService के बनाए गए सभी विज्ञापन कंटेनर iframe का टाइटल सेट करता है.

  • उदाहरण

    JavaScript

    googletag.setAdIframeTitle("title");
    

    JavaScript (लेगसी)

    googletag.setAdIframeTitle("title");
    

    TypeScript

    googletag.setAdIframeTitle("title");
    
  • पैरामीटर
    title: string
    सभी विज्ञापन कंटेनर iframe का नया टाइटल.


googletag.setConfig

  • setConfig(config: PageSettingsConfig): void
  • पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.

  • पैरामीटर
    config: PageSettingsConfig


googletag.sizeMapping


googletag.CommandArray

कमांड अरे, फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से शुरू करता है. यह एक स्टैंडर्ड कलेक्शन को बदलने के लिए है. इसका इस्तेमाल, GPT लोड होने के बाद, फ़ंक्शन को एनक्यू में करने के लिए किया जाता है.

तरीके की खास जानकारी
push
आर्ग्युमेंट में बताए गए फ़ंक्शन के क्रम को एक्ज़ीक्यूट करता है.


push

  • push(...f: Array<(this: typeof globalThis) => void>): number
  • आर्ग्युमेंट में बताए गए फ़ंक्शन के क्रम को एक्ज़ीक्यूट करता है.

  • उदाहरण

    JavaScript

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });
    

    JavaScript (लेगसी)

    googletag.cmd.push(function () {
      googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads());
    });
    

    TypeScript

    googletag.cmd.push(() => {
      googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads());
    });
    
  • पैरामीटर
    ...f: Array<(this: typeof globalThis) => void>
    एक्ज़ीक्यूट किया जाने वाला JavaScript फ़ंक्शन. रनटाइम बाइंडिंग हमेशा globalThis रहेगी. पास दिए गए लेक्सिकल कॉन्टेक्स्ट की this वैल्यू को बनाए रखने के लिए, ऐरो फ़ंक्शन पास करें.
  • सामान लौटाना
    number
    अब तक प्रोसेस किए गए निर्देशों की संख्या. यह Array.push की रिटर्न वैल्यू (कलेक्शन की मौजूदा लंबाई) के साथ काम करती है.


googletag.CompanionAdsService

बड़ा करता है Service

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

तरीके की खास जानकारी
addEventListener
ऐसे लिसनर को रजिस्टर करता है जो पेज पर किसी खास GPT इवेंट के होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
getSlots
इस सेवा से जुड़े स्लॉट की सूची पाएं.
removeEventListener
पहले रजिस्टर कर चुके लिसनर को हटा देता है.
setRefreshUnfilledSlots
यह सेट करता है कि जो साथी स्लॉट नहीं भरे गए हैं उन्हें अपने-आप बैकफ़िल कर दिया जाएगा या नहीं.
इन्हें भी देखें


setRefreshUnfilledSlots

  • setRefreshUnfilledSlots(value: boolean): void
  • सेट करता है कि जो सहयोगी स्लॉट भरे नहीं गए हैं उनका बैकफ़िल अपने-आप हो जाएगा.

    इस तरीके को पेज के लाइफ़टाइम में एक से ज़्यादा बार कॉल किया जा सकता है, ताकि बैकफ़िल चालू और बंद हो. सिर्फ़ वे स्लॉट ही बैकफ़िल किए जाएंगे जो PubAdsService के साथ रजिस्टर किए गए हैं. नीति की पाबंदियों की वजह से, Ad Exchange वीडियो पेश करते समय खाली कंपैनियन स्लॉट को भरने के लिए यह तरीका नहीं बनाया गया है.

  • उदाहरण

    JavaScript

    googletag.companionAds().setRefreshUnfilledSlots(true);
    

    JavaScript (लेगसी)

    googletag.companionAds().setRefreshUnfilledSlots(true);
    

    TypeScript

    googletag.companionAds().setRefreshUnfilledSlots(true);
    
  • पैरामीटर
    value: boolean
    खाली स्लॉट को अपने-आप बैकफ़िल करने के लिए true, false.


googletag.PrivacySettingsConfig

निजता सेटिंग के लिए कॉन्फ़िगरेशन ऑब्जेक्ट.

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


childDirectedTreatment

  • childDirectedTreatment: null | boolean
  • इससे यह पता चलता है कि पेज को बच्चों के लिए बना माना जाना चाहिए या नहीं. कॉन्फ़िगरेशन को मिटाने के लिए, इसे null पर सेट करें.


limitedAds

  • limitedAds: boolean
  • इससे पब्लिशर के नियमों का पालन करने में मदद के लिए, सीमित तौर पर विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू होती है.

    GPT को विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा का अनुरोध करने के लिए, दो तरीकों से निर्देश दिए जा सकते हैं:

    • यह सुविधा, IAB टीसीएफ़ के 2.0 वर्शन के सहमति मैनेजमेंट प्लैटफ़ॉर्म से मिले सिग्नल का इस्तेमाल करके अपने-आप मिलती है.
    • मैन्युअल रूप से, इस फ़ील्ड की वैल्यू को true पर सेट करके.
    विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा को मैन्युअल तरीके से तब ही कॉन्फ़िगर किया जा सकता है, जब सीमित तौर पर दिखाए जाने वाले विज्ञापनों के यूआरएल से GPT लोड किया गया हो. स्टैंडर्ड यूआरएल से GPT लोड होने के बाद, इस सेटिंग में बदलाव करने की कोशिश करने पर, Publisher Console के लिए चेतावनी जनरेट होगी.

    ध्यान दें कि सीएमपी का इस्तेमाल करते समय, विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा को मैन्युअल तरीके से चालू करना ज़रूरी नहीं है.

  • उदाहरण

    JavaScript

    // Manually enable limited ads serving.
    // GPT must be loaded from the limited ads URL to configure this setting.
    googletag.pubads().setPrivacySettings({
      limitedAds: true,
    });
    

    JavaScript (लेगसी)

    // Manually enable limited ads serving.
    // GPT must be loaded from the limited ads URL to configure this setting.
    googletag.pubads().setPrivacySettings({
      limitedAds: true,
    });
    

    TypeScript

    // Manually enable limited ads serving.
    // GPT must be loaded from the limited ads URL to configure this setting.
    googletag.pubads().setPrivacySettings({
      limitedAds: true,
    });
    
    इन्हें भी देखें


nonPersonalizedAds


restrictDataProcessing

  • restrictDataProcessing: boolean
  • विज्ञापन दिखाने के लिए, पाबंदी वाले प्रोसेसिंग मोड का इस्तेमाल किया जा सकता है. इससे पब्लिशर के नियमों का पालन करने में मदद मिलती है.


trafficSource

  • trafficSource: TrafficSource
  • यह दिखाता है कि अनुरोध खरीदे गए या ऑर्गैनिक ट्रैफ़िक को दिखाते हैं या नहीं. यह वैल्यू, Ad Manager रिपोर्टिंग में ट्रैफ़िक सोर्स डाइमेंशन का डेटा इकट्ठा करती है. अगर यह नीति सेट नहीं है, तो रिपोर्टिंग में ट्रैफ़िक सोर्स डिफ़ॉल्ट रूप से undefined पर सेट हो जाता है.

  • उदाहरण

    JavaScript

    // Indicate requests represent organic traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.ORGANIC,
    });
    
    // Indicate requests represent purchased traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.PURCHASED,
    });
    

    JavaScript (लेगसी)

    // Indicate requests represent organic traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.ORGANIC,
    });
    
    // Indicate requests represent purchased traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.PURCHASED,
    });
    

    TypeScript

    // Indicate requests represent organic traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.ORGANIC,
    });
    
    // Indicate requests represent purchased traffic.
    googletag.pubads().setPrivacySettings({
      trafficSource: googletag.enums.TrafficSource.PURCHASED,
    });
    


underAgeOfConsent

  • underAgeOfConsent: null | boolean
  • इससे यह पता चलता है कि विज्ञापन अनुरोधों को सहमति देने की मान्य उम्र से छोटे उपयोगकर्ताओं से आने वाले अनुरोधों के तौर पर मार्क करना है या नहीं. कॉन्फ़िगरेशन को मिटाने के लिए, इसे null पर सेट करें.


googletag.PubAdsService

बड़ा करता है Service

पब्लिशर की विज्ञापन सेवा. इस सेवा का इस्तेमाल, आपके Google Ad Manager खाते से विज्ञापन फ़ेच करने और दिखाने के लिए किया जाता है.

तरीके की खास जानकारी
addEventListener
ऐसे लिसनर को रजिस्टर करता है जो पेज पर किसी खास GPT इवेंट के होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
clear
दिए गए स्लॉट से विज्ञापन हटा देता है और उनकी जगह खाली कॉन्टेंट डाल देता है.
clearCategoryExclusions
सभी पेज-लेवल विज्ञापन कैटगरी के एक्सक्लूज़न लेबल हटा देता है.
clearTargeting
किसी खास कुंजी या सभी कुंजियों के लिए कस्टम टारगेटिंग पैरामीटर हटाता है.
collapseEmptyDivs
स्लॉट div को छोटा करना सक्षम करता है, ताकि प्रदर्शित करने के लिए कोई विज्ञापन सामग्री न होने पर वे पेज पर कोई स्थान न लें.
disableInitialLoad
इससे पेज लोड होने पर, विज्ञापनों के अनुरोध बंद हो जाते हैं. हालांकि, PubAdsService.refresh कॉल के साथ विज्ञापनों का अनुरोध करने की अनुमति मिलती है.
display
दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता और दिखाता है.
enableLazyLoad
कॉन्फ़िगरेशन ऑब्जेक्ट के हिसाब से, GPT में लेज़ी लोडिंग को चालू करता है.
enableSingleRequest
एक साथ कई विज्ञापन फ़ेच करने के लिए, एक अनुरोध मोड चालू करता है.
enableVideoAds
GPT के सिग्नल से पता चलेगा कि पेज पर वीडियो विज्ञापन दिखेंगे.
get
यह फ़ंक्शन किसी कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
getAttributeKeys
इस सेवा पर सेट की गई एट्रिब्यूट की कुंजियां दिखाता है.
getSlots
इस सेवा से जुड़े स्लॉट की सूची पाएं.
getTargeting
यह नीति, सेट किए गए किसी कस्टम सर्विस-लेवल टारगेटिंग पैरामीटर को रिटर्न करती है.
getTargetingKeys
यह फ़ंक्शन उन सभी कस्टम सर्विस-लेवल टारगेटिंग कुंजियों की सूची दिखाता है जिन्हें सेट किया गया है.
isInitialLoadDisabled
यह दिखाता है कि पिछले PubAdsService.disableInitialLoad कॉल से, विज्ञापनों के लिए शुरुआती अनुरोध बंद कर दिए गए थे या नहीं.
refresh
पेज पर खास या सभी स्लॉट के लिए नए विज्ञापन फ़ेच और दिखाता है.
removeEventListener
पहले रजिस्टर कर चुके लिसनर को हटा देता है.
set
AdSense एट्रिब्यूट के लिए उन वैल्यू को सेट करता है जो पब्लिशर विज्ञापन सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होती हैं.
setCategoryExclusion
दिए गए लेबल नाम के लिए, पेज-लेवल पर विज्ञापन कैटगरी को बाहर रखने की सुविधा सेट करता है.
setCentering
इससे विज्ञापनों को हॉरिज़ॉन्टल सेंटरिंग में दिखाने की सुविधा चालू और बंद होती है.
setForceSafeFrame
इस नीति से यह कॉन्फ़िगर किया जाता है कि पेज पर मौजूद सभी विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके, ज़बरदस्ती रेंडर किया जाना चाहिए या नहीं.
setLocation
यह वेबसाइटों से जगह की जानकारी देता है, ताकि आप लाइन आइटम को खास जगहों के हिसाब से टारगेट कर सकें.
setPrivacySettings
यह कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, एक ही एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर करने की अनुमति देता है.
setPublisherProvidedId
पब्लिशर के दिए गए आईडी के लिए वैल्यू सेट करता है.
setSafeFrameConfig
SafeFrame कॉन्फ़िगरेशन के लिए, पेज लेवल की प्राथमिकताएं सेट करता है.
setTargeting
किसी कुंजी के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है, जो प्रकाशक के विज्ञापन सेवा विज्ञापन स्लॉट पर लागू होता है.
setVideoContent
टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) और कॉन्टेंट एक्सक्लूज़न के मकसद से भेजे जाने वाले विज्ञापन अनुरोधों के साथ, वीडियो कॉन्टेंट की जानकारी सेट करता है.
updateCorrelator
विज्ञापन अनुरोधों के साथ भेजे जाने वाले कोरिलर को बदलता है और असरदार तरीके से नया पेज व्यू शुरू करता है.


clear

  • clear(slots?: Slot[]): boolean
  • दिए गए स्लॉट से विज्ञापन हटा देता है और उनकी जगह खाली कॉन्टेंट डाल देता है. स्लॉट को 'फ़ेच नहीं किया गया' के तौर पर मार्क किया जाएगा.

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

  • उदाहरण

    JavaScript

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to clear only slot1.
    googletag.pubads().clear([slot1]);
    
    // This call to clear both slot1 and slot2.
    googletag.pubads().clear([slot1, slot2]);
    
    // This call to clear all slots.
    googletag.pubads().clear();
    

    JavaScript (लेगसी)

    var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to clear only slot1.
    googletag.pubads().clear([slot1]);
    
    // This call to clear both slot1 and slot2.
    googletag.pubads().clear([slot1, slot2]);
    
    // This call to clear all slots.
    googletag.pubads().clear();
    

    TypeScript

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
    googletag.display("div-2");
    
    // This call to clear only slot1.
    googletag.pubads().clear([slot1]);
    
    // This call to clear both slot1 and slot2.
    googletag.pubads().clear([slot1, slot2]);
    
    // This call to clear all slots.
    googletag.pubads().clear();
    
  • पैरामीटर
    slots?: Slot[]
    मिटाने के लिए स्लॉट का अरे. कलेक्शन ज़रूरी नहीं है. अगर यह नहीं बताया गया, तो सभी स्लॉट हटा दिए जाएंगे.
  • सामान लौटाना
    boolean
    अगर स्लॉट साफ़ कर दिए गए हैं, तो true लौटाता है, नहीं तो false देता है.


clearCategoryExclusions

  • clearCategoryExclusions(): PubAdsService
  • सभी पेज-लेवल विज्ञापन कैटगरी के एक्सक्लूज़न लेबल हटा देता है. यह तब काम आता है, जब आपको स्लॉट को रीफ़्रेश करना हो.

  • उदाहरण

    JavaScript

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    
    // Make ad requests. No ad with 'AirlineAd' label will be returned.
    
    // Clear category exclusions so all ads can be returned.
    googletag.pubads().clearCategoryExclusions();
    
    // Make ad requests. Any ad can be returned.
    

    JavaScript (लेगसी)

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    
    // Make ad requests. No ad with 'AirlineAd' label will be returned.
    
    // Clear category exclusions so all ads can be returned.
    googletag.pubads().clearCategoryExclusions();
    
    // Make ad requests. Any ad can be returned.
    

    TypeScript

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    
    // Make ad requests. No ad with 'AirlineAd' label will be returned.
    
    // Clear category exclusions so all ads can be returned.
    googletag.pubads().clearCategoryExclusions();
    
    // Make ad requests. Any ad can be returned.
    
    इन्हें भी देखें
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


clearTargeting

  • clearTargeting(key?: string): PubAdsService
  • किसी खास कुंजी या सभी कुंजियों के लिए कस्टम टारगेटिंग पैरामीटर हटाता है.

  • उदाहरण

    JavaScript

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    googletag.pubads().setTargeting("fruits", "apple");
    
    googletag.pubads().clearTargeting("interests");
    // Targeting 'colors' and 'fruits' are still present, while 'interests'
    // was cleared.
    
    googletag.pubads().clearTargeting();
    // All targeting has been cleared.
    

    JavaScript (लेगसी)

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    googletag.pubads().setTargeting("fruits", "apple");
    
    googletag.pubads().clearTargeting("interests");
    // Targeting 'colors' and 'fruits' are still present, while 'interests'
    // was cleared.
    
    googletag.pubads().clearTargeting();
    // All targeting has been cleared.
    

    TypeScript

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    googletag.pubads().setTargeting("fruits", "apple");
    
    googletag.pubads().clearTargeting("interests");
    // Targeting 'colors' and 'fruits' are still present, while 'interests'
    // was cleared.
    
    googletag.pubads().clearTargeting();
    // All targeting has been cleared.
    
    इन्हें भी देखें
  • पैरामीटर
    key?: string
    लक्ष्यीकरण पैरामीटर कुंजी. कुंजी वैकल्पिक है; अगर इसकी जानकारी नहीं दी गई है, तो सभी टारगेटिंग पैरामीटर हटा दिए जाएंगे.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


collapseEmptyDivs

  • collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean
  • स्लॉट div को छोटा करना सक्षम करता है, ताकि प्रदर्शित करने के लिए कोई विज्ञापन सामग्री न होने पर वे पेज पर कोई स्थान न लें. इस मोड को सेवा चालू होने से पहले सेट करना ज़रूरी है.

  • इन्हें भी देखें
  • पैरामीटर
    collapseBeforeAdFetch?: boolean
    विज्ञापन फ़ेच किए जाने से पहले ही स्लॉट को छोटा किया जाए या नहीं. यह पैरामीटर ज़रूरी नहीं है. अगर यह पैरामीटर उपलब्ध नहीं कराया गया है, तो डिफ़ॉल्ट वैल्यू के तौर पर false का इस्तेमाल किया जाएगा.
  • सामान लौटाना
    boolean
    अगर div छोटा करने का मोड चालू था, तो true लौटाता है और छोटा करने वाले मोड को चालू नहीं करने पर false लौटाता है, क्योंकि सेवा चालू होने के बाद तरीके को कॉल किया गया था.


disableInitialLoad


display

  • display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): void
  • दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता और दिखाता है. यह तरीका, सिंगल अनुरोध मोड के साथ काम नहीं करता है.

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

  • उदाहरण

    JavaScript

    googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
    

    JavaScript (लेगसी)

    googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
    

    TypeScript

    googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
    
    इन्हें भी देखें
  • पैरामीटर
    adUnitPath: string
    रेंडर किए जाने वाले स्लॉट का विज्ञापन यूनिट पाथ.
    size: GeneralSize
    स्लॉट की चौड़ाई और ऊंचाई.
    div?: string | Element
    उस div का आईडी जिसमें स्लॉट है या div एलिमेंट शामिल है.
    clickUrl?: string
    इस स्लॉट पर इस्तेमाल करने के लिए क्लिक यूआरएल.


enableLazyLoad

  • enableLazyLoad(config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }): void
  • कॉन्फ़िगरेशन ऑब्जेक्ट के हिसाब से, GPT में लेज़ी लोडिंग को चालू करता है. ज़्यादा जानकारी वाले उदाहरणों के लिए, लेज़ी लोडिंग सैंपल देखें.

    ध्यान दें: एसआरए में लेज़ी फ़ेच करने की सुविधा सिर्फ़ तब काम करती है, जब सभी स्लॉट, फ़ेच करने वाले मार्जिन से बाहर हों.

  • उदाहरण

    JavaScript

    googletag.pubads().enableLazyLoad({
      // Fetch slots within 5 viewports.
      fetchMarginPercent: 500,
      // Render slots within 2 viewports.
      renderMarginPercent: 200,
      // Double the above values on mobile.
      mobileScaling: 2.0,
    });
    

    JavaScript (लेगसी)

    googletag.pubads().enableLazyLoad({
      // Fetch slots within 5 viewports.
      fetchMarginPercent: 500,
      // Render slots within 2 viewports.
      renderMarginPercent: 200,
      // Double the above values on mobile.
      mobileScaling: 2.0,
    });
    

    TypeScript

    googletag.pubads().enableLazyLoad({
      // Fetch slots within 5 viewports.
      fetchMarginPercent: 500,
      // Render slots within 2 viewports.
      renderMarginPercent: 200,
      // Double the above values on mobile.
      mobileScaling: 2.0,
    });
    
    इन्हें भी देखें
  • पैरामीटर
    config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }
    कॉन्फ़िगरेशन ऑब्जेक्ट, लेज़ी व्यवहार को पसंद के मुताबिक बनाने की अनुमति देता है. अगर कोई कॉन्फ़िगरेशन मिटाया जाता है, तो वह Google के डिफ़ॉल्ट सेट का इस्तेमाल करेगा. इसे समय के साथ बेहतर बनाया जाएगा. फ़ेच करने का मार्जिन जैसी किसी खास सेटिंग को बंद करने के लिए, वैल्यू को -1 पर सेट करें.
    • fetchMarginPercent

      हमारे विज्ञापन को व्यूपोर्ट के साइज़ के प्रतिशत के रूप में फ़ेच करने से पहले, स्लॉट के लिए मौजूदा व्यूपोर्ट से कम से कम दूरी होना ज़रूरी है. वैल्यू के 0 का मतलब है कि "जब स्लॉट व्यूपोर्ट में शामिल होता है", 100 का मतलब है "जब विज्ञापन एक व्यूपोर्ट दूर हो" वगैरह.
    • renderMarginPercent

      किसी विज्ञापन को रेंडर करने से पहले, उसके लिए स्लॉट का मौजूदा व्यूपोर्ट से कम से कम दूरी होना ज़रूरी है. इससे विज्ञापन को प्रीफ़ेच किया जा सकता है, लेकिन अन्य सबरिसॉर्स को रेंडर और डाउनलोड करने के लिए इंतज़ार किया जा सकता है. मान, व्यूपोर्ट के प्रतिशत के रूप में fetchMarginPercent की तरह ही काम करता है.
    • mobileScaling

      मोबाइल डिवाइसों के मार्जिन पर, एक मल्टीप्लायर लागू किया गया है. इससे मोबाइल और डेस्कटॉप पर अलग-अलग मार्जिन मिलते हैं. उदाहरण के लिए, मोबाइल डिवाइस पर वैल्यू 2.0 होने पर सभी मार्जिन को 2 से गुणा कर दिया जाएगा. इससे किसी स्लॉट को फ़ेच और रेंडर करने से पहले, उसके लिए तय की जा सकने वाली कम से कम दूरी को बढ़ाया जा सकता है.


enableSingleRequest

  • enableSingleRequest(): boolean
  • एक साथ कई विज्ञापन फ़ेच करने के लिए, एक अनुरोध मोड चालू करता है. इसके लिए ज़रूरी है कि सेवा चालू करने से पहले, प्रकाशक के विज्ञापन के लिए सभी स्लॉट तय करें और PubAdsService में जोड़ दिए जाएं. सेवा चालू करने से पहले, एक अनुरोध वाला मोड सेट करना ज़रूरी है.

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


enableVideoAds

  • enableVideoAds(): void
  • GPT के सिग्नल से पता चलेगा कि पेज पर वीडियो विज्ञापन दिखेंगे. इससे डिसप्ले और वीडियो विज्ञापनों पर, बाहर रखे जाने वाले प्रतिस्पर्धी की सीमाएं चालू हो जाती हैं. अगर आपको वीडियो कॉन्टेंट के बारे में पता है, तो PubAdsService.setVideoContent पर कॉल करें. इससे आपको डिसप्ले विज्ञापनों के लिए, कॉन्टेंट एक्सक्लूज़न का इस्तेमाल करने में मदद मिलेगी.


get

  • get(key: string): null | string
  • यह फ़ंक्शन किसी कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.

  • उदाहरण

    JavaScript

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    googletag.pubads().get("adsense_background_color");
    // Returns '#FFFFFF'.
    

    JavaScript (लेगसी)

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    googletag.pubads().get("adsense_background_color");
    // Returns '#FFFFFF'.
    

    TypeScript

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    googletag.pubads().get("adsense_background_color");
    // Returns '#FFFFFF'.
    
    इन्हें भी देखें
  • पैरामीटर
    key: string
    देखने के लिए एट्रिब्यूट का नाम.
  • सामान लौटाना
    null | string
    विशेषता कुंजी के लिए मौजूदा मान या अगर कुंजी मौजूद नहीं है, तो null.


getAttributeKeys

  • getAttributeKeys(): string[]
  • इस सेवा पर सेट की गई एट्रिब्यूट की कुंजियां दिखाता है.

  • उदाहरण

    JavaScript

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    googletag.pubads().set("adsense_border_color", "#AABBCC");
    googletag.pubads().getAttributeKeys();
    // Returns ['adsense_background_color', 'adsense_border_color'].
    

    JavaScript (लेगसी)

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    googletag.pubads().set("adsense_border_color", "#AABBCC");
    googletag.pubads().getAttributeKeys();
    // Returns ['adsense_background_color', 'adsense_border_color'].
    

    TypeScript

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    googletag.pubads().set("adsense_border_color", "#AABBCC");
    googletag.pubads().getAttributeKeys();
    // Returns ['adsense_background_color', 'adsense_border_color'].
    
  • सामान लौटाना
    string[]
    इस सेवा पर सेट की गई विशेषता कुंजियों की श्रेणी. क्रम तय नहीं है.


getTargeting

  • getTargeting(key: string): string[]
  • यह नीति, सेट किए गए किसी कस्टम सर्विस-लेवल टारगेटिंग पैरामीटर को रिटर्न करती है.

  • उदाहरण

    JavaScript

    googletag.pubads().setTargeting("interests", "sports");
    
    googletag.pubads().getTargeting("interests");
    // Returns ['sports'].
    
    googletag.pubads().getTargeting("age");
    // Returns [] (empty array).
    

    JavaScript (लेगसी)

    googletag.pubads().setTargeting("interests", "sports");
    
    googletag.pubads().getTargeting("interests");
    // Returns ['sports'].
    
    googletag.pubads().getTargeting("age");
    // Returns [] (empty array).
    

    TypeScript

    googletag.pubads().setTargeting("interests", "sports");
    
    googletag.pubads().getTargeting("interests");
    // Returns ['sports'].
    
    googletag.pubads().getTargeting("age");
    // Returns [] (empty array).
    
  • पैरामीटर
    key: string
    खोजी जाने वाली लक्ष्यीकरण कुंजी.
  • सामान लौटाना
    string[]
    इस कुंजी से जुड़ी वैल्यू या अगर ऐसी कोई कुंजी न हो, तो एक खाली अरे.


getTargetingKeys

  • getTargetingKeys(): string[]
  • यह फ़ंक्शन उन सभी कस्टम सर्विस-लेवल टारगेटिंग कुंजियों की सूची दिखाता है जिन्हें सेट किया गया है.

  • उदाहरण

    JavaScript

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    
    googletag.pubads().getTargetingKeys();
    // Returns ['interests', 'colors'].
    

    JavaScript (लेगसी)

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    
    googletag.pubads().getTargetingKeys();
    // Returns ['interests', 'colors'].
    

    TypeScript

    googletag.pubads().setTargeting("interests", "sports");
    googletag.pubads().setTargeting("colors", "blue");
    
    googletag.pubads().getTargetingKeys();
    // Returns ['interests', 'colors'].
    
  • सामान लौटाना
    string[]
    टारगेटिंग कुंजियों का कलेक्शन. क्रम तय नहीं है.


isInitialLoadDisabled

  • isInitialLoadDisabled(): boolean
  • यह दिखाता है कि पिछले PubAdsService.disableInitialLoad कॉल से, विज्ञापनों के लिए शुरुआती अनुरोध बंद कर दिए गए थे या नहीं.

  • सामान लौटाना
    boolean
    अगर PubAdsService.disableInitialLoad को किया गया पिछला कॉल सफल रहा था, तो true लौटाता है, नहीं तो false देता है.


refresh

  • refresh(slots?: null | Slot[], options?: { changeCorrelator: boolean }): void
  • पेज पर खास या सभी स्लॉट के लिए नए विज्ञापन फ़ेच और दिखाता है. यह सुविधा सिर्फ़ एसिंक्रोनस रेंडरिंग मोड में काम करती है.

    सभी ब्राउज़र पर सही तरीके से काम करने के लिए, refresh को कॉल करने से पहले, विज्ञापन स्लॉट को display पर कॉल किया जाना चाहिए. अगर display को किया गया कॉल शामिल नहीं किया जाता है, तो रीफ़्रेश करने पर शायद यह सही तरीके से काम न करे. ज़रूरत पड़ने पर, display को विज्ञापन को फ़ेच करने से रोकने के लिए, PubAdsService.disableInitialLoad तरीके का इस्तेमाल किया जा सकता है.

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

  • उदाहरण

    JavaScript

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to refresh fetches a new ad for slot1 only.
    googletag.pubads().refresh([slot1]);
    
    // This call to refresh fetches a new ad for both slot1 and slot2.
    googletag.pubads().refresh([slot1, slot2]);
    
    // This call to refresh fetches a new ad for each slot.
    googletag.pubads().refresh();
    
    // This call to refresh fetches a new ad for slot1, without changing
    // the correlator.
    googletag.pubads().refresh([slot1], { changeCorrelator: false });
    
    // This call to refresh fetches a new ad for each slot, without
    // changing the correlator.
    googletag.pubads().refresh(null, { changeCorrelator: false });
    

    JavaScript (लेगसी)

    var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
    googletag.display("div-1");
    var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2");
    googletag.display("div-2");
    
    // This call to refresh fetches a new ad for slot1 only.
    googletag.pubads().refresh([slot1]);
    
    // This call to refresh fetches a new ad for both slot1 and slot2.
    googletag.pubads().refresh([slot1, slot2]);
    
    // This call to refresh fetches a new ad for each slot.
    googletag.pubads().refresh();
    
    // This call to refresh fetches a new ad for slot1, without changing
    // the correlator.
    googletag.pubads().refresh([slot1], { changeCorrelator: false });
    
    // This call to refresh fetches a new ad for each slot, without
    // changing the correlator.
    googletag.pubads().refresh(null, { changeCorrelator: false });
    

    TypeScript

    const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!;
    googletag.display("div-1");
    const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!;
    googletag.display("div-2");
    
    // This call to refresh fetches a new ad for slot1 only.
    googletag.pubads().refresh([slot1]);
    
    // This call to refresh fetches a new ad for both slot1 and slot2.
    googletag.pubads().refresh([slot1, slot2]);
    
    // This call to refresh fetches a new ad for each slot.
    googletag.pubads().refresh();
    
    // This call to refresh fetches a new ad for slot1, without changing
    // the correlator.
    googletag.pubads().refresh([slot1], { changeCorrelator: false });
    
    // This call to refresh fetches a new ad for each slot, without
    // changing the correlator.
    googletag.pubads().refresh(null, { changeCorrelator: false });
    
    इन्हें भी देखें
  • पैरामीटर
    slots?: null | Slot[]
    रीफ़्रेश किए जाने वाले स्लॉट. कलेक्शन ज़रूरी नहीं है. अगर इसमें कोई स्लॉट नहीं है, तो सभी स्लॉट रीफ़्रेश कर दिए जाएंगे.
    options?: { changeCorrelator: boolean }
    इस रीफ़्रेश कॉल से जुड़े कॉन्फ़िगरेशन के विकल्प.
    • changeCorrelator

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

      ध्यान दें: इस विकल्प का GPT के लंबे समय तक चलने वाले पेज व्यू पर कोई असर नहीं पड़ता. यह पेज पर मौजूदा विज्ञापनों को अपने-आप दिखाता है और इसे देखने की कोई समयसीमा तय नहीं होती.


set

  • set(key: string, value: string): PubAdsService
  • यह नीति, पब्लिशर विज्ञापन सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होने वाली AdSense एट्रिब्यूट के लिए वैल्यू सेट करती है.

    एक ही कुंजी के लिए इसे एक से ज़्यादा बार कॉल करने से, उस कुंजी के लिए पहले से सेट की गई वैल्यू बदल जाएंगी. display या refresh को कॉल करने से पहले, सभी वैल्यू सेट होनी चाहिए.

  • उदाहरण

    JavaScript

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    

    JavaScript (लेगसी)

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    

    TypeScript

    googletag.pubads().set("adsense_background_color", "#FFFFFF");
    
    इन्हें भी देखें
  • पैरामीटर
    key: string
    एट्रिब्यूट का नाम.
    value: string
    विशेषता का मान.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setCategoryExclusion

  • setCategoryExclusion(categoryExclusion: string): PubAdsService
  • दिए गए लेबल नाम के लिए, पेज-लेवल पर विज्ञापन कैटगरी को बाहर रखने की सुविधा सेट करता है.

  • उदाहरण

    JavaScript

    // Label = AirlineAd.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    

    JavaScript (लेगसी)

    // Label = AirlineAd.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    

    TypeScript

    // Label = AirlineAd.
    googletag.pubads().setCategoryExclusion("AirlineAd");
    
    इन्हें भी देखें
  • पैरामीटर
    categoryExclusion: string
    जोड़ने के लिए विज्ञापन कैटगरी का एक्सक्लूज़न लेबल.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setCentering

  • setCentering(centerAds: boolean): void
  • इससे विज्ञापनों को हॉरिज़ॉन्टल सेंटरिंग में दिखाने की सुविधा चालू और बंद होती है. केंद्र में रखने की सुविधा डिफ़ॉल्ट रूप से बंद होती है. लेगसी gpt_mobile.js में, सेंटरिंग डिफ़ॉल्ट रूप से चालू होती है.

    display या refresh को कॉल करने से पहले यह तरीका इस्तेमाल किया जाना चाहिए, क्योंकि इस तरीके को कॉल करने के बाद अनुरोध किए गए विज्ञापन ही सेंटर में दिखेंगे.

  • उदाहरण

    JavaScript

    // Make ads centered.
    googletag.pubads().setCentering(true);
    

    JavaScript (लेगसी)

    // Make ads centered.
    googletag.pubads().setCentering(true);
    

    TypeScript

    // Make ads centered.
    googletag.pubads().setCentering(true);
    
  • पैरामीटर
    centerAds: boolean
    विज्ञापनों को बीच में लाने के लिए true, उन्हें बाईं ओर अलाइन करने के लिए false.


setForceSafeFrame

  • setForceSafeFrame(forceSafeFrame: boolean): PubAdsService
  • इस नीति से यह कॉन्फ़िगर किया जाता है कि पेज पर मौजूद सभी विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए.

    इस एपीआई का इस्तेमाल करते समय, कृपया नीचे दी गई बातों का ध्यान रखें:

    • यह सेटिंग सिर्फ़ स्लॉट के लिए किए गए बाद के विज्ञापन अनुरोधों पर लागू होगी.
    • अगर स्लॉट लेवल की सेटिंग तय की गई है, तो वह हमेशा पेज लेवल की सेटिंग को बदल देगी.
    • अगर स्लॉट लेवल या पेज लेवल पर true पर सेट किया जाता है, तो विज्ञापन को हमेशा SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. इस बात से कोई फ़र्क़ नहीं पड़ता कि आपने Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में कौनसा विकल्प चुना है.
    • हालांकि, अगर false पर सेट किया जाता है या कोई जानकारी नहीं दी जाती है, तो विज्ञापन को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. यह इस बात पर निर्भर करता है कि क्रिएटिव टाइप और Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प क्या हैं.
    • इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे उन क्रिएटिव के व्यवहार पर असर पड़ सकता है जो अपने iFrames को हटाने की कोशिश करते हैं या सीधे तौर पर पब्लिशर के पेज पर रेंडर होने का इस्तेमाल करते हैं.

  • उदाहरण

    JavaScript

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will be opted-out of the page-level force
    // SafeFrame instruction.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setForceSafeFrame(false)
      .addService(googletag.pubads());
    
    // The following slot will have SafeFrame forced.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    

    JavaScript (लेगसी)

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will be opted-out of the page-level force
    // SafeFrame instruction.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setForceSafeFrame(false)
      .addService(googletag.pubads());
    
    // The following slot will have SafeFrame forced.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    

    TypeScript

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will be opted-out of the page-level force
    // SafeFrame instruction.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")!
      .setForceSafeFrame(false)
      .addService(googletag.pubads());
    
    // The following slot will have SafeFrame forced.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    
    इन्हें भी देखें
  • पैरामीटर
    forceSafeFrame: boolean
    true, पेज पर मौजूद सभी विज्ञापनों को SafeFrames में रेंडर करने के लिए कहा जाता है. false, पिछली सेटिंग को 'गलत' पर सेट करने के लिए भी किया जाता है. पहले अनिर्दिष्ट होने पर इसे false पर सेट करने से, कुछ भी नहीं बदलेगा.
  • सामान लौटाना
    PubAdsService
    वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था.


setLocation

  • setLocation(address: string): PubAdsService
  • यह वेबसाइटों से जगह की जानकारी देता है, ताकि आप लाइन आइटम को खास जगहों के हिसाब से टारगेट कर सकें.

  • उदाहरण

    JavaScript

    // Postal code:
    googletag.pubads().setLocation("10001,US");
    

    JavaScript (लेगसी)

    // Postal code:
    googletag.pubads().setLocation("10001,US");
    

    TypeScript

    // Postal code:
    googletag.pubads().setLocation("10001,US");
    
  • पैरामीटर
    address: string
    फ़्रीफ़ॉर्म पता.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setPrivacySettings

  • setPrivacySettings(privacySettings: PrivacySettingsConfig): PubAdsService
  • यह कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, एक ही एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर करने की अनुमति देता है.

  • उदाहरण

    JavaScript

    googletag.pubads().setPrivacySettings({
      restrictDataProcessing: true,
    });
    
    // Set multiple privacy settings at the same time.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: true,
      underAgeOfConsent: true,
    });
    
    // Clear the configuration for childDirectedTreatment.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: null,
    });
    

    JavaScript (लेगसी)

    googletag.pubads().setPrivacySettings({
      restrictDataProcessing: true,
    });
    
    // Set multiple privacy settings at the same time.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: true,
      underAgeOfConsent: true,
    });
    
    // Clear the configuration for childDirectedTreatment.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: null,
    });
    

    TypeScript

    googletag.pubads().setPrivacySettings({
      restrictDataProcessing: true,
    });
    
    // Set multiple privacy settings at the same time.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: true,
      underAgeOfConsent: true,
    });
    
    // Clear the configuration for childDirectedTreatment.
    googletag.pubads().setPrivacySettings({
      childDirectedTreatment: null,
    });
    
    इन्हें भी देखें
  • पैरामीटर
    privacySettings: PrivacySettingsConfig
    ऑब्जेक्ट में निजता सेटिंग का कॉन्फ़िगरेशन मौजूद है.
  • सामान लौटाना
    PubAdsService
    वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था.


setPublisherProvidedId

  • setPublisherProvidedId(ppid: string): PubAdsService
  • पब्लिशर के दिए गए आईडी के लिए वैल्यू सेट करता है.

  • उदाहरण

    JavaScript

    googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
    

    JavaScript (लेगसी)

    googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
    

    TypeScript

    googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
    
    इन्हें भी देखें
  • पैरामीटर
    ppid: string
    पब्लिशर से मिला, अक्षरों और अंकों से बना आईडी. यह 32 से 150 वर्णों के बीच होना चाहिए.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setSafeFrameConfig

  • setSafeFrameConfig(config: SafeFrameConfig): PubAdsService
  • SafeFrame कॉन्फ़िगरेशन के लिए, पेज लेवल की प्राथमिकताएं सेट करता है. कॉन्फ़िगरेशन ऑब्जेक्ट में मौजूद ऐसी किसी भी कुंजी को अनदेखा कर दिया जाएगा जिसकी पहचान नहीं की जा सकी. अगर किसी मान्य कुंजी के लिए अमान्य वैल्यू दी जाती है, तो पूरे कॉन्फ़िगरेशन को अनदेखा कर दिया जाएगा.

    अगर बताया गया है, तो पेज-लेवल की इन प्राथमिकताओं को स्लॉट-लेवल की प्राथमिकताओं से बदल दिया जाएगा.

  • उदाहरण

    JavaScript

    googletag.pubads().setForceSafeFrame(true);
    
    const pageConfig = {
      allowOverlayExpansion: true,
      allowPushExpansion: true,
      sandbox: true,
    };
    
    const slotConfig = { allowOverlayExpansion: false };
    
    googletag.pubads().setSafeFrameConfig(pageConfig);
    
    // The following slot will not allow for expansion by overlay.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setSafeFrameConfig(slotConfig)
      .addService(googletag.pubads());
    
    // The following slot will inherit the page level settings, and hence
    // would allow for expansion by overlay.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    

    JavaScript (लेगसी)

    googletag.pubads().setForceSafeFrame(true);
    
    var pageConfig = {
      allowOverlayExpansion: true,
      allowPushExpansion: true,
      sandbox: true,
    };
    
    var slotConfig = { allowOverlayExpansion: false };
    
    googletag.pubads().setSafeFrameConfig(pageConfig);
    
    // The following slot will not allow for expansion by overlay.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setSafeFrameConfig(slotConfig)
      .addService(googletag.pubads());
    
    // The following slot will inherit the page level settings, and hence
    // would allow for expansion by overlay.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    

    TypeScript

    googletag.pubads().setForceSafeFrame(true);
    
    const pageConfig = {
      allowOverlayExpansion: true,
      allowPushExpansion: true,
      sandbox: true,
    };
    
    const slotConfig = { allowOverlayExpansion: false };
    
    googletag.pubads().setSafeFrameConfig(pageConfig);
    
    // The following slot will not allow for expansion by overlay.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")!
      .setSafeFrameConfig(slotConfig)
      .addService(googletag.pubads());
    
    // The following slot will inherit the page level settings, and hence
    // would allow for expansion by overlay.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    
    इन्हें भी देखें
  • पैरामीटर
    config: SafeFrameConfig
    कॉन्फ़िगरेशन ऑब्जेक्ट.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setTargeting

  • setTargeting(key: string, value: string | string[]): PubAdsService
  • किसी कुंजी के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है, जो प्रकाशक के विज्ञापन सेवा विज्ञापन स्लॉट पर लागू होता है. एक ही कुंजी के लिए कई बार कॉल करने से पुराने मान ओवरराइट हो जाएंगे. ये कुंजियां आपके Google Ad Manager खाते में तय की जाती हैं.

  • उदाहरण

    JavaScript

    // Example with a single value for a key.
    googletag.pubads().setTargeting("interests", "sports");
    
    // Example with multiple values for a key inside in an array.
    googletag.pubads().setTargeting("interests", ["sports", "music"]);
    

    JavaScript (लेगसी)

    // Example with a single value for a key.
    googletag.pubads().setTargeting("interests", "sports");
    
    // Example with multiple values for a key inside in an array.
    googletag.pubads().setTargeting("interests", ["sports", "music"]);
    

    TypeScript

    // Example with a single value for a key.
    googletag.pubads().setTargeting("interests", "sports");
    
    // Example with multiple values for a key inside in an array.
    googletag.pubads().setTargeting("interests", ["sports", "music"]);
    
    इन्हें भी देखें
  • पैरामीटर
    key: string
    लक्ष्यीकरण पैरामीटर कुंजी.
    value: string | string[]
    पैरामीटर वैल्यू या वैल्यू की कैटगरी को टारगेट किया जा रहा है.
  • सामान लौटाना
    PubAdsService
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setVideoContent

  • setVideoContent(videoContentId: string, videoCmsId: string): void
  • टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) और कॉन्टेंट एक्सक्लूज़न के मकसद से भेजे जाने वाले विज्ञापन अनुरोधों के साथ, वीडियो कॉन्टेंट की जानकारी सेट करता है. इस तरीके का इस्तेमाल करने पर वीडियो विज्ञापन अपने-आप चालू हो जाएंगे. videoContentId और videoCmsId के लिए, उन वैल्यू का इस्तेमाल करें जो Google Ad Manager के कॉन्टेंट का डेटा डालने की सेवा को दी गई हैं.

  • इन्हें भी देखें
  • पैरामीटर
    videoContentId: string
    वीडियो कॉन्टेंट का आईडी.
    videoCmsId: string
    वीडियो का कॉन्टेंट मैनेजमेंट सिस्टम आईडी.


updateCorrelator

  • updateCorrelator(): PubAdsService
  • विज्ञापन अनुरोधों के साथ भेजे जाने वाले कोरिलर को बदलता है और असरदार तरीके से नया पेज व्यू शुरू करता है. एक पेज व्यू से आने वाले सभी विज्ञापन अनुरोधों और पूरे पेज व्यू से आने वाले सभी विज्ञापन अनुरोधों का कोरिलर एक जैसा होता है. यह सुविधा सिर्फ़ एक सिंक मोड पर लागू होती है.

    ध्यान दें: इसका GPT के लंबे समय तक चलने वाले पेज व्यू पर कोई असर नहीं पड़ता. यह पेज पर मौजूद विज्ञापनों को अपने-आप दिखाता है और इसे देखने की कोई समयसीमा तय नहीं होती.

  • उदाहरण

    JavaScript

    // Assume that the correlator is currently 12345. All ad requests made
    // by this page will currently use that value.
    
    // Replace the current correlator with a new correlator.
    googletag.pubads().updateCorrelator();
    
    // The correlator will now be a new randomly selected value, different
    // from 12345. All subsequent ad requests made by this page will use
    // the new value.
    

    JavaScript (लेगसी)

    // Assume that the correlator is currently 12345. All ad requests made
    // by this page will currently use that value.
    
    // Replace the current correlator with a new correlator.
    googletag.pubads().updateCorrelator();
    
    // The correlator will now be a new randomly selected value, different
    // from 12345. All subsequent ad requests made by this page will use
    // the new value.
    

    TypeScript

    // Assume that the correlator is currently 12345. All ad requests made
    // by this page will currently use that value.
    
    // Replace the current correlator with a new correlator.
    googletag.pubads().updateCorrelator();
    
    // The correlator will now be a new randomly selected value, different
    // from 12345. All subsequent ad requests made by this page will use
    // the new value.
    
  • सामान लौटाना
    PubAdsService
    वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था.


googletag.ResponseInformation

सिर्फ़ एक विज्ञापन रिस्पॉन्स दिखाने वाला ऑब्जेक्ट.

प्रॉपर्टी की खास जानकारी
advertiserId
विज्ञापन देने वाले का आईडी.
campaignId
कैंपेन का आईडी.
creativeId
क्रिएटिव का आईडी.
creativeTemplateId
विज्ञापन का टेंप्लेट आईडी.
lineItemId
लाइन आइटम का आईडी.
इन्हें भी देखें


advertiserId

  • advertiserId: null | number
  • विज्ञापन देने वाले का आईडी.


campaignId

  • campaignId: null | number
  • कैंपेन का आईडी.


creativeId

  • creativeId: null | number
  • क्रिएटिव का आईडी.


creativeTemplateId

  • creativeTemplateId: null | number
  • विज्ञापन का टेंप्लेट आईडी.


lineItemId

  • lineItemId: null | number
  • लाइन आइटम का आईडी.


googletag.RewardedPayload

इनाम वाले विज्ञापन से जुड़े इनाम को दिखाने वाली ऑब्जेक्ट

प्रॉपर्टी की खास जानकारी
amount
इनाम में शामिल आइटम की संख्या.
type
इनाम में शामिल आइटम किस तरह का है (उदाहरण के लिए, "सिक्का").
इन्हें भी देखें


amount

  • amount: number
  • इनाम में शामिल आइटम की संख्या.


type

  • type: string
  • इनाम में शामिल आइटम किस तरह का है (उदाहरण के लिए, "सिक्का").


googletag.SafeFrameConfig

SafeFrame कंटेनर के लिए, कॉन्फ़िगरेशन ऑब्जेक्ट.

प्रॉपर्टी की खास जानकारी
allowOverlayExpansion
सेफ़फ़्रेम को पेज सामग्री को ओवरले करके विज्ञापन सामग्री को बड़ा करने की अनुमति देनी चाहिए या नहीं.
allowPushExpansion
सेफ़फ़्रेम को पेज सामग्री को पुश करके विज्ञापन सामग्री को बड़ा करने की अनुमति देनी चाहिए या नहीं.
sandbox
उपयोगकर्ता के इंटरैक्शन के बिना टॉप लेवल नेविगेशन को रोकने के लिए, SafeFrame को HTML5 सैंडबॉक्स एट्रिब्यूट का इस्तेमाल करना चाहिए या नहीं.
useUniqueDomain
अब काम नहीं करता. क्या SafeFrame को रिज़र्वेशन क्रिएटिव के लिए किसी भी क्रम में लगाए गए सबडोमेन का इस्तेमाल करना चाहिए.
इन्हें भी देखें


allowOverlayExpansion

  • allowOverlayExpansion: boolean
  • सेफ़फ़्रेम को पेज सामग्री को ओवरले करके विज्ञापन सामग्री को बड़ा करने की अनुमति देनी चाहिए या नहीं.


allowPushExpansion

  • allowPushExpansion: boolean
  • सेफ़फ़्रेम को पेज सामग्री को पुश करके विज्ञापन सामग्री को बड़ा करने की अनुमति देनी चाहिए या नहीं.


sandbox

  • sandbox: boolean
  • उपयोगकर्ता के इंटरैक्शन के बिना टॉप लेवल नेविगेशन को रोकने के लिए, SafeFrame को HTML5 सैंडबॉक्स एट्रिब्यूट का इस्तेमाल करना चाहिए या नहीं. सिर्फ़ true मान्य मान है (false पर लागू नहीं किया जा सकता). ध्यान दें कि सैंडबॉक्स विशेषता, प्लगिन (जैसे कि फ़्लैश) को बंद कर देती है.


useUniqueDomain

  • useUniqueDomain: null | boolean
  • क्या SafeFrame को रिज़र्वेशन क्रिएटिव के लिए किसी भी क्रम में लगाए गए सबडोमेन का इस्तेमाल करना चाहिए. सेव की गई वैल्यू मिटाने के लिए, null पास करें.

    ध्यान दें: यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है.

  • इन्हें भी देखें


googletag.Service

बेस सर्विस क्लास, जिसमें सभी सेवाओं के लिए आम तौर पर इस्तेमाल किए जाने वाले तरीके शामिल होते हैं.

तरीके की खास जानकारी
addEventListener
ऐसे लिसनर को रजिस्टर करता है जो पेज पर किसी खास GPT इवेंट के होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
getSlots
इस सेवा से जुड़े स्लॉट की सूची पाएं.
removeEventListener
पहले रजिस्टर कर चुके लिसनर को हटा देता है.


addEventListener

  • addEventListener<K extends keyof EventTypeMap>(eventType: K, listener: (arg: EventTypeMap[K]) => void): Service
  • ऐसे लिसनर को रजिस्टर करता है जो पेज पर किसी खास GPT इवेंट के होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है. ये इवेंट काम करते हैं:

    जब कॉल पर कहा जाता है, तब सही इवेंट टाइप का एक ऑब्जेक्ट, लिसनर को भेज दिया जाता है.

  • उदाहरण

    JavaScript

    // 1. Adding an event listener for the PubAdsService.
    googletag.pubads().addEventListener("slotOnload", (event) => {
      console.log("Slot has been loaded:");
      console.log(event);
    });
    
    // 2. Adding an event listener with slot specific logic.
    // Listeners operate at service level, which means that you cannot add
    // a listener for an event for a specific slot only. You can, however,
    // programmatically filter a listener to respond only to a certain ad
    // slot, using this pattern:
    const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    googletag.pubads().addEventListener("slotOnload", (event) => {
      if (event.slot === targetSlot) {
        // Slot specific logic.
      }
    });
    

    JavaScript (लेगसी)

    // 1. Adding an event listener for the PubAdsService.
    googletag.pubads().addEventListener("slotOnload", function (event) {
      console.log("Slot has been loaded:");
      console.log(event);
    });
    
    // 2. Adding an event listener with slot specific logic.
    // Listeners operate at service level, which means that you cannot add
    // a listener for an event for a specific slot only. You can, however,
    // programmatically filter a listener to respond only to a certain ad
    // slot, using this pattern:
    var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    googletag.pubads().addEventListener("slotOnload", function (event) {
      if (event.slot === targetSlot) {
        // Slot specific logic.
      }
    });
    

    TypeScript

    // 1. Adding an event listener for the PubAdsService.
    googletag.pubads().addEventListener("slotOnload", (event) => {
      console.log("Slot has been loaded:");
      console.log(event);
    });
    
    // 2. Adding an event listener with slot specific logic.
    // Listeners operate at service level, which means that you cannot add
    // a listener for an event for a specific slot only. You can, however,
    // programmatically filter a listener to respond only to a certain ad
    // slot, using this pattern:
    const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    googletag.pubads().addEventListener("slotOnload", (event) => {
      if (event.slot === targetSlot) {
        // Slot specific logic.
      }
    });
    
    इन्हें भी देखें
  • पैरामीटर
    eventType: K
    इवेंट का टाइप दिखाने के लिए, GPT से जनरेट की गई स्ट्रिंग. इवेंट के टाइप केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होते हैं.
    listener: (arg: EventTypeMap[K]) => void
    ऐसा फ़ंक्शन जो सिंगल इवेंट ऑब्जेक्ट आर्ग्युमेंट लेता है.
  • सामान लौटाना
    Service
    वह सर्विस ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


getSlots

  • getSlots(): Slot[]
  • इस सेवा से जुड़े स्लॉट की सूची पाएं.

  • सामान लौटाना
    Slot[]
    उसी क्रम में स्लॉट जिसमें उन्हें सेवा में जोड़ा गया था.


removeEventListener

  • removeEventListener<K extends keyof EventTypeMap>(eventType: K, listener: (event: EventTypeMap[K]) => void): void
  • पहले रजिस्टर कर चुके लिसनर को हटा देता है.

  • उदाहरण

    JavaScript

    googletag.cmd.push(() => {
      // Define a new ad slot.
      googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads());
    
      // Define a new function that removes itself via removeEventListener
      // after the impressionViewable event fires.
      const onViewableListener = (event) => {
        googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
        setTimeout(() => {
          googletag.pubads().refresh([event.slot]);
        }, 30000);
      };
    
      // Add onViewableListener as a listener for impressionViewable events.
      googletag.pubads().addEventListener("impressionViewable", onViewableListener);
      googletag.enableServices();
    });
    

    JavaScript (लेगसी)

    googletag.cmd.push(function () {
      // Define a new ad slot.
      googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads());
    
      // Define a new function that removes itself via removeEventListener
      // after the impressionViewable event fires.
      var onViewableListener = function (event) {
        googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
        setTimeout(function () {
          googletag.pubads().refresh([event.slot]);
        }, 30000);
      };
    
      // Add onViewableListener as a listener for impressionViewable events.
      googletag.pubads().addEventListener("impressionViewable", onViewableListener);
      googletag.enableServices();
    });
    

    TypeScript

    googletag.cmd.push(() => {
      // Define a new ad slot.
      googletag
        .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")!
        .addService(googletag.pubads());
    
      // Define a new function that removes itself via removeEventListener
      // after the impressionViewable event fires.
      const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => {
        googletag.pubads().removeEventListener("impressionViewable", onViewableListener);
        setTimeout(() => {
          googletag.pubads().refresh([event.slot]);
        }, 30000);
      };
    
      // Add onViewableListener as a listener for impressionViewable events.
      googletag.pubads().addEventListener("impressionViewable", onViewableListener);
      googletag.enableServices();
    });
    
  • पैरामीटर
    eventType: K
    इवेंट का टाइप दिखाने के लिए, GPT से जनरेट की गई स्ट्रिंग. इवेंट के टाइप केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होते हैं.
    listener: (event: EventTypeMap[K]) => void
    ऐसा फ़ंक्शन जो सिंगल इवेंट ऑब्जेक्ट आर्ग्युमेंट लेता है.


googletag.SizeMappingBuilder

साइज़ मैपिंग स्पेसिफ़िकेशन ऑब्जेक्ट के लिए बिल्डर. यह बिल्डर टूल, साइज़ की खास बातों को आसानी से बनाने में मदद करता है.

तरीके की खास जानकारी
addSize
एक साइज़ के अरे (व्यूपोर्ट को दिखाना) से, स्लॉट को दिखाने वाले एक या एक से ज़्यादा साइज़ के अरे में मैपिंग जोड़ता है.
build
इस बिल्डर में जोड़ी गई मैपिंग से, साइज़ का मैप स्पेसिफ़िकेशन बनाता है.
इन्हें भी देखें


addSize

  • addSize(viewportSize: SingleSizeArray, slotSize: GeneralSize): SizeMappingBuilder
  • एक साइज़ के अरे (व्यूपोर्ट को दिखाना) से, स्लॉट को दिखाने वाले एक या एक से ज़्यादा साइज़ के अरे में मैपिंग जोड़ता है.

  • उदाहरण

    JavaScript

    // Mapping 1
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [728, 90])
      .addSize([640, 480], "fluid")
      .addSize([0, 0], [88, 31]) // All viewports < 640x480
      .build();
    
    // Mapping 2
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [])
      .addSize([640, 480], [120, 60])
      .addSize([0, 0], [])
      .build();
    
    // Mapping 2 will not show any ads for the following viewport sizes:
    // [1024, 768] > size >= [980, 690] and
    // [640, 480] > size >= [0, 0]
    

    JavaScript (लेगसी)

    // Mapping 1
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [728, 90])
      .addSize([640, 480], "fluid")
      .addSize([0, 0], [88, 31]) // All viewports < 640x480
      .build();
    
    // Mapping 2
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [])
      .addSize([640, 480], [120, 60])
      .addSize([0, 0], [])
      .build();
    
    // Mapping 2 will not show any ads for the following viewport sizes:
    // [1024, 768] > size >= [980, 690] and
    // [640, 480] > size >= [0, 0]
    

    TypeScript

    // Mapping 1
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [728, 90])
      .addSize([640, 480], "fluid")
      .addSize([0, 0], [88, 31]) // All viewports < 640x480
      .build();
    
    // Mapping 2
    googletag
      .sizeMapping()
      .addSize([1024, 768], [970, 250])
      .addSize([980, 690], [])
      .addSize([640, 480], [120, 60])
      .addSize([0, 0], [])
      .build();
    
    // Mapping 2 will not show any ads for the following viewport sizes:
    // [1024, 768] > size >= [980, 690] and
    // [640, 480] > size >= [0, 0]
    
  • पैरामीटर
    viewportSize: SingleSizeArray
    इस मैपिंग एंट्री के लिए व्यूपोर्ट का साइज़.
    slotSize: GeneralSize
    इस मैपिंग एंट्री के लिए स्लॉट का साइज़.
  • सामान लौटाना
    SizeMappingBuilder
    इस बिल्डर का रेफ़रंस.


build

  • build(): null | SizeMappingArray
  • इस बिल्डर में जोड़ी गई मैपिंग से, साइज़ मैप का स्पेसिफ़िकेशन बनाता है.

    अगर कोई अमान्य मैपिंग दी गई है, तो यह तरीका null दिखाएगा. ऐसा न करने पर, यह Slot.defineSizeMapping को पास करने के लिए सही फ़ॉर्मैट में स्पेसिफ़िकेशन दिखाता है.

    ध्यान दें: इस तरीके को कॉल करने के बाद, बिल्डर के व्यवहार के बारे में नहीं बताया जाता है.

  • सामान लौटाना
    null | SizeMappingArray
    इस बिल्डर से मिला नतीजा. अगर अमान्य साइज़ मैपिंग दी गई हैं, तो वैल्यू अमान्य हो सकती है.


googletag.Slot

स्लॉट किसी पेज पर मौजूद एक विज्ञापन स्लॉट को दिखाने वाला एक ऑब्जेक्ट है.

तरीके की खास जानकारी
addService
इस स्लॉट में Service जोड़ता है.
clearCategoryExclusions
इस स्लॉट के लिए सभी स्लॉट-लेवल विज्ञापन कैटगरी के एक्सक्लूज़न लेबल हटा देता है.
clearTargeting
इस स्लॉट के लिए खास या सभी कस्टम स्लॉट-लेवल टारगेटिंग पैरामीटर को हटाता है.
defineSizeMapping
इस स्लॉट के लिए कम से कम व्यूपोर्ट साइज़ से स्लॉट साइज़ पर मैपिंग का कलेक्शन सेट करता है.
get
इस स्लॉट के लिए दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
getAdUnitPath
नेटवर्क कोड और विज्ञापन यूनिट पाथ के साथ, विज्ञापन यूनिट का पूरा पाथ दिखाता है.
getAttributeKeys
इस स्लॉट पर सेट की गई विशेषता कुंजियों की सूची देता है.
getCategoryExclusions
इस स्लॉट के लिए विज्ञापन कैटगरी के एक्सक्लूज़न लेबल दिखाता है.
getResponseInformation
विज्ञापन रिस्पॉन्स की जानकारी दिखाता है.
getSlotElementId
स्लॉट तय करते समय दिए गए स्लॉट div का आईडी दिखाता है.
getTargeting
इस स्लॉट पर सेट किया गया कोई कस्टम टारगेटिंग पैरामीटर लौटाता है.
getTargetingKeys
इस स्लॉट पर सेट की गई सभी कस्टम टारगेटिंग कुंजियों की सूची दिखाता है.
set
इस विज्ञापन स्लॉट पर एक AdSense विशेषता के लिए एक मान सेट करता है.
setCategoryExclusion
इस स्लॉट पर, स्लॉट-लेवल पर विज्ञापन कैटगरी के लिए एक्सक्लूज़न का लेबल सेट करता है.
setClickUrl
इससे वह क्लिक यूआरएल सेट होता है जिस पर उपयोगकर्ताओं को विज्ञापन पर क्लिक करने के बाद रीडायरेक्ट किया जाएगा.
setCollapseEmptyDiv
इस नीति से यह तय किया जाता है कि स्लॉट में कोई विज्ञापन न होने पर, div स्लॉट छिपाया जाना चाहिए या नहीं.
setConfig
इस स्लॉट के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
setForceSafeFrame
इस नीति से यह कॉन्फ़िगर किया जाता है कि इस स्लॉट के विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके, ज़बरदस्ती रेंडर किया जाना चाहिए या नहीं.
setSafeFrameConfig
SafeFrame कॉन्फ़िगरेशन के लिए स्लॉट-लेवल की प्राथमिकताएं सेट करता है.
setTargeting
इस स्लॉट के लिए एक कस्टम लक्ष्यीकरण पैरामीटर सेट करता है.
updateTargetingFromMap
JSON ऑब्जेक्ट में, key:value मैप से इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है.


addService


clearCategoryExclusions

  • clearCategoryExclusions(): Slot
  • इस स्लॉट के लिए सभी स्लॉट-लेवल विज्ञापन कैटगरी के एक्सक्लूज़न लेबल हटा देता है.

  • उदाहरण

    JavaScript

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    
    // Make an ad request. No ad with 'AirlineAd' label will be returned
    // for the slot.
    
    // Clear category exclusions so all ads can be returned.
    slot.clearCategoryExclusions();
    
    // Make an ad request. Any ad can be returned for the slot.
    

    JavaScript (लेगसी)

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    
    // Make an ad request. No ad with 'AirlineAd' label will be returned
    // for the slot.
    
    // Clear category exclusions so all ads can be returned.
    slot.clearCategoryExclusions();
    
    // Make an ad request. Any ad can be returned for the slot.
    

    TypeScript

    // Set category exclusion to exclude ads with 'AirlineAd' labels.
    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    
    // Make an ad request. No ad with 'AirlineAd' label will be returned
    // for the slot.
    
    // Clear category exclusions so all ads can be returned.
    slot.clearCategoryExclusions();
    
    // Make an ad request. Any ad can be returned for the slot.
    
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


clearTargeting

  • clearTargeting(key?: string): Slot
  • इस स्लॉट के लिए खास या सभी कस्टम स्लॉट-लेवल टारगेटिंग पैरामीटर को हटाता है.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .setTargeting("color", "red")
      .addService(googletag.pubads());
    
    slot.clearTargeting("color");
    // Targeting 'allow_expandable' and 'interests' are still present,
    // while 'color' was cleared.
    
    slot.clearTargeting();
    // All targeting has been cleared.
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .setTargeting("color", "red")
      .addService(googletag.pubads());
    
    slot.clearTargeting("color");
    // Targeting 'allow_expandable' and 'interests' are still present,
    // while 'color' was cleared.
    
    slot.clearTargeting();
    // All targeting has been cleared.
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .setTargeting("color", "red")
      .addService(googletag.pubads());
    
    slot.clearTargeting("color");
    // Targeting 'allow_expandable' and 'interests' are still present,
    // while 'color' was cleared.
    
    slot.clearTargeting();
    // All targeting has been cleared.
    
    इन्हें भी देखें
  • पैरामीटर
    key?: string
    लक्ष्यीकरण पैरामीटर कुंजी. कुंजी वैकल्पिक है; अगर इसकी जानकारी नहीं दी गई है, तो सभी टारगेटिंग पैरामीटर हटा दिए जाएंगे.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


defineSizeMapping

  • defineSizeMapping(sizeMapping: SizeMappingArray): Slot
  • इस स्लॉट के लिए कम से कम व्यूपोर्ट साइज़ से स्लॉट साइज़ पर मैपिंग का कलेक्शन सेट करता है.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    const mapping = googletag
      .sizeMapping()
      .addSize([100, 100], [88, 31])
      .addSize(
        [320, 400],
        [
          [320, 50],
          [300, 50],
        ]
      )
      .build();
    
    slot.defineSizeMapping(mapping);
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    var mapping = googletag
      .sizeMapping()
      .addSize([100, 100], [88, 31])
      .addSize(
        [320, 400],
        [
          [320, 50],
          [300, 50],
        ]
      )
      .build();
    
    slot.defineSizeMapping(mapping);
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    const mapping = googletag
      .sizeMapping()
      .addSize([100, 100], [88, 31])
      .addSize(
        [320, 400],
        [
          [320, 50],
          [300, 50],
        ]
      )
      .build();
    
    slot.defineSizeMapping(mapping!);
    
    इन्हें भी देखें
  • पैरामीटर
    sizeMapping: SizeMappingArray
    साइज़ मैपिंग की कैटगरी. इसे बनाने के लिए, SizeMappingBuilder का इस्तेमाल किया जा सकता है. हर साइज़ मैपिंग, दो एलिमेंट की अरे होती है: SingleSizeArray और GeneralSize.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


get

  • get(key: string): null | string
  • इस स्लॉट के लिए दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है. इस स्लॉट के ज़रिए इनहेरिट किए गए सेवा स्तर के एट्रिब्यूट देखने के लिए, PubAdsService.get का इस्तेमाल करें.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    
    slot.get("adsense_background_color");
    // Returns '#FFFFFF'.
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    
    slot.get("adsense_background_color");
    // Returns '#FFFFFF'.
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    
    slot.get("adsense_background_color");
    // Returns '#FFFFFF'.
    
    इन्हें भी देखें
  • पैरामीटर
    key: string
    देखने के लिए एट्रिब्यूट का नाम.
  • सामान लौटाना
    null | string
    विशेषता कुंजी के लिए मौजूदा मान या अगर कुंजी मौजूद नहीं है, तो null.


getAdUnitPath

  • getAdUnitPath(): string
  • नेटवर्क कोड और विज्ञापन यूनिट पाथ के साथ, विज्ञापन यूनिट का पूरा पाथ दिखाता है.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    slot.getAdUnitPath();
    // Returns '/1234567/sports'.
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    slot.getAdUnitPath();
    // Returns '/1234567/sports'.
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    slot.getAdUnitPath();
    // Returns '/1234567/sports'.
    
  • सामान लौटाना
    string
    विज्ञापन यूनिट का पाथ.


getAttributeKeys

  • getAttributeKeys(): string[]
  • इस स्लॉट पर सेट की गई विशेषता कुंजियों की सूची देता है. इस स्लॉट में मिली सेवा-लेवल के एट्रिब्यूट की कुंजियां देखने के लिए, PubAdsService.getAttributeKeys का इस्तेमाल करें.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .set("adsense_border_color", "#AABBCC")
      .addService(googletag.pubads());
    
    slot.getAttributeKeys();
    // Returns ['adsense_background_color', 'adsense_border_color'].
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .set("adsense_border_color", "#AABBCC")
      .addService(googletag.pubads());
    
    slot.getAttributeKeys();
    // Returns ['adsense_background_color', 'adsense_border_color'].
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .set("adsense_background_color", "#FFFFFF")
      .set("adsense_border_color", "#AABBCC")
      .addService(googletag.pubads());
    
    slot.getAttributeKeys();
    // Returns ['adsense_background_color', 'adsense_border_color'].
    
  • सामान लौटाना
    string[]
    एट्रिब्यूट कुंजियों की कलेक्शन. क्रम तय नहीं है.


getCategoryExclusions

  • getCategoryExclusions(): string[]
  • इस स्लॉट के लिए विज्ञापन कैटगरी के एक्सक्लूज़न लेबल दिखाता है.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setCategoryExclusion("AirlineAd")
      .setCategoryExclusion("TrainAd")
      .addService(googletag.pubads());
    
    slot.getCategoryExclusions();
    // Returns ['AirlineAd', 'TrainAd'].
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setCategoryExclusion("AirlineAd")
      .setCategoryExclusion("TrainAd")
      .addService(googletag.pubads());
    
    slot.getCategoryExclusions();
    // Returns ['AirlineAd', 'TrainAd'].
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setCategoryExclusion("AirlineAd")
      .setCategoryExclusion("TrainAd")
      .addService(googletag.pubads());
    
    slot.getCategoryExclusions();
    // Returns ['AirlineAd', 'TrainAd'].
    
  • सामान लौटाना
    string[]
    इस स्लॉट के लिए विज्ञापन कैटगरी के लिए एक्सक्लूज़न लेबल चुनें या अगर कोई अरे सेट नहीं किया गया है, तो एक खाली अरे.


getResponseInformation

  • getResponseInformation(): null | ResponseInformation
  • विज्ञापन रिस्पॉन्स की जानकारी दिखाता है. यह इस स्लॉट के लिए अंतिम विज्ञापन प्रतिक्रिया पर आधारित है. अगर स्लॉट में कोई विज्ञापन न होने पर यह कॉल किया जाता है, तो null लौटाया जाएगा.

  • सामान लौटाना
    null | ResponseInformation
    विज्ञापन रिस्पॉन्स की ताज़ा जानकारी, या अगर स्लॉट में कोई विज्ञापन नहीं है, तो null.


getSlotElementId

  • getSlotElementId(): string
  • स्लॉट तय करते समय दिए गए स्लॉट div का आईडी दिखाता है.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    slot.getSlotElementId();
    // Returns 'div'.
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    slot.getSlotElementId();
    // Returns 'div'.
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    slot.getSlotElementId();
    // Returns 'div'.
    
  • सामान लौटाना
    string
    स्लॉट div आईडी.


getTargeting

  • getTargeting(key: string): string[]
  • इस स्लॉट पर सेट किया गया कोई कस्टम टारगेटिंग पैरामीटर लौटाता है. इसमें सेवा स्तर के टारगेटिंग पैरामीटर शामिल नहीं होते.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .addService(googletag.pubads());
    
    slot.getTargeting("allow_expandable");
    // Returns ['true'].
    
    slot.getTargeting("age");
    // Returns [] (empty array).
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .addService(googletag.pubads());
    
    slot.getTargeting("allow_expandable");
    // Returns ['true'].
    
    slot.getTargeting("age");
    // Returns [] (empty array).
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setTargeting("allow_expandable", "true")
      .addService(googletag.pubads());
    
    slot.getTargeting("allow_expandable");
    // Returns ['true'].
    
    slot.getTargeting("age");
    // Returns [] (empty array).
    
  • पैरामीटर
    key: string
    खोजी जाने वाली लक्ष्यीकरण कुंजी.
  • सामान लौटाना
    string[]
    इस कुंजी से जुड़ी वैल्यू या अगर ऐसी कोई कुंजी न हो, तो एक खाली अरे.


getTargetingKeys

  • getTargetingKeys(): string[]
  • इस स्लॉट पर सेट की गई सभी कस्टम टारगेटिंग कुंजियों की सूची दिखाता है. सेवा स्तर की टारगेटिंग कुंजियों को शामिल नहीं किया जाता.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .addService(googletag.pubads());
    
    slot.getTargetingKeys();
    // Returns ['interests', 'allow_expandable'].
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .addService(googletag.pubads());
    
    slot.getTargetingKeys();
    // Returns ['interests', 'allow_expandable'].
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setTargeting("allow_expandable", "true")
      .setTargeting("interests", ["sports", "music"])
      .addService(googletag.pubads());
    
    slot.getTargetingKeys();
    // Returns ['interests', 'allow_expandable'].
    
  • सामान लौटाना
    string[]
    टारगेटिंग कुंजियों का कलेक्शन. क्रम तय नहीं है.


set

  • set(key: string, value: string): Slot
  • इस विज्ञापन स्लॉट पर एक AdSense विशेषता के लिए एक मान सेट करता है. ऐसा करने से, इस कुंजी के लिए सेवा के लेवल पर सेट की गई वैल्यू बदल जाएंगी.

    एक कुंजी के लिए इस तरीके को एक से ज़्यादा बार कॉल करने से, उस कुंजी के लिए पहले से सेट की गई वैल्यू बदल जाएंगी. display या refresh को कॉल करने से पहले, सभी वैल्यू सेट होनी चाहिए.

  • उदाहरण

    JavaScript

    // Setting an attribute on a single ad slot.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    

    JavaScript (लेगसी)

    // Setting an attribute on a single ad slot.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    

    TypeScript

    // Setting an attribute on a single ad slot.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .set("adsense_background_color", "#FFFFFF")
      .addService(googletag.pubads());
    
    इन्हें भी देखें
  • पैरामीटर
    key: string
    एट्रिब्यूट का नाम.
    value: string
    विशेषता का मान.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setCategoryExclusion

  • setCategoryExclusion(categoryExclusion: string): Slot
  • इस स्लॉट पर, स्लॉट-लेवल पर विज्ञापन कैटगरी के लिए एक्सक्लूज़न का लेबल सेट करता है.

  • उदाहरण

    JavaScript

    // Label = AirlineAd
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    

    JavaScript (लेगसी)

    // Label = AirlineAd
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    

    TypeScript

    // Label = AirlineAd
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setCategoryExclusion("AirlineAd")
      .addService(googletag.pubads());
    
    इन्हें भी देखें
  • पैरामीटर
    categoryExclusion: string
    जोड़ने के लिए विज्ञापन कैटगरी का एक्सक्लूज़न लेबल.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setClickUrl

  • setClickUrl(value: string): Slot
  • क्लिक यूआरएल सेट करता है, जिस पर उपयोगकर्ताओं को विज्ञापन पर क्लिक करने के बाद रीडायरेक्ट किया जाएगा.

    क्लिक यूआरएल को बदलने के बाद भी Google Ad Manager के सर्वर एक क्लिक रिकॉर्ड करते हैं. दिखाए गए क्रिएटिव से जुड़ा कोई भी लैंडिंग पेज यूआरएल, दी गई वैल्यू में जोड़ दिया जाता है. बाद के कॉल, वैल्यू को ओवरराइट कर देते हैं. यह सिर्फ़ गैर-एसआरए अनुरोधों के लिए काम करता है.

  • उदाहरण

    JavaScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setClickUrl("http://www.example.com?original_click_url=")
      .addService(googletag.pubads());
    

    JavaScript (लेगसी)

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setClickUrl("http://www.example.com?original_click_url=")
      .addService(googletag.pubads());
    

    TypeScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setClickUrl("http://www.example.com?original_click_url=")
      .addService(googletag.pubads());
    
  • पैरामीटर
    value: string
    सेट किया जाने वाला क्लिक यूआरएल.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setCollapseEmptyDiv

  • setCollapseEmptyDiv(collapse: boolean, collapseBeforeAdFetch?: boolean): Slot
  • इस नीति से यह तय किया जाता है कि स्लॉट में कोई विज्ञापन न होने पर, div स्लॉट छिपाया जाना चाहिए या नहीं. इससे सेवा स्तर की सेटिंग बदल जाती हैं.

  • उदाहरण

    JavaScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setCollapseEmptyDiv(true, true)
      .addService(googletag.pubads());
    // The above will cause the div for this slot to be collapsed
    // when the page is loaded, before ads are requested.
    
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-2")
      .setCollapseEmptyDiv(true)
      .addService(googletag.pubads());
    // The above will cause the div for this slot to be collapsed
    // only after GPT detects that no ads are available for the slot.
    

    JavaScript (लेगसी)

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setCollapseEmptyDiv(true, true)
      .addService(googletag.pubads());
    // The above will cause the div for this slot to be collapsed
    // when the page is loaded, before ads are requested.
    
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-2")
      .setCollapseEmptyDiv(true)
      .addService(googletag.pubads());
    // The above will cause the div for this slot to be collapsed
    // only after GPT detects that no ads are available for the slot.
    

    TypeScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")!
      .setCollapseEmptyDiv(true, true)
      .addService(googletag.pubads());
    // The above will cause the div for this slot to be collapsed
    // when the page is loaded, before ads are requested.
    
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-2")!
      .setCollapseEmptyDiv(true)
      .addService(googletag.pubads());
    // The above will cause the div for this slot to be collapsed
    // only after GPT detects that no ads are available for the slot.
    
    इन्हें भी देखें
  • पैरामीटर
    collapse: boolean
    अगर कोई विज्ञापन नहीं लौटाया जाता है, तो स्लॉट छोटा करना है या नहीं.
    collapseBeforeAdFetch?: boolean
    विज्ञापन फ़ेच किए जाने से पहले ही स्लॉट को छोटा करना है या नहीं. अगर छोटा नहीं है, तो true पर ध्यान नहीं दिया जाता.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setConfig

  • setConfig(slotConfig: SlotSettingsConfig): void
  • इस स्लॉट के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.

  • पैरामीटर
    slotConfig: SlotSettingsConfig
    कॉन्फ़िगरेशन ऑब्जेक्ट.


setForceSafeFrame

  • setForceSafeFrame(forceSafeFrame: boolean): Slot
  • इस नीति से यह कॉन्फ़िगर किया जाता है कि इस स्लॉट के विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए या नहीं.

    इस एपीआई का इस्तेमाल करते समय, कृपया नीचे दी गई बातों का ध्यान रखें:

    • यह सेटिंग सिर्फ़ स्लॉट के लिए किए गए बाद के विज्ञापन अनुरोधों पर लागू होगी.
    • अगर स्लॉट लेवल की सेटिंग तय की गई है, तो वह हमेशा पेज लेवल की सेटिंग को बदल देगी.
    • अगर स्लॉट लेवल या पेज लेवल पर true पर सेट किया जाता है, तो विज्ञापन को हमेशा SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. इस बात से कोई फ़र्क़ नहीं पड़ता कि आपने Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में कौनसा विकल्प चुना है.
    • हालांकि, अगर false पर सेट किया जाता है या कोई जानकारी नहीं दी जाती है, तो विज्ञापन को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. यह इस बात पर निर्भर करता है कि क्रिएटिव टाइप और Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प क्या हैं.
    • इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे उन क्रिएटिव के व्यवहार पर असर पड़ सकता है जो अपने iFrames को हटाने की कोशिश करते हैं या सीधे तौर पर पब्लिशर के पेज पर रेंडर होने का इस्तेमाल करते हैं.

  • उदाहरण

    JavaScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setForceSafeFrame(true)
      .addService(googletag.pubads());
    

    JavaScript (लेगसी)

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .setForceSafeFrame(true)
      .addService(googletag.pubads());
    

    TypeScript

    googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .setForceSafeFrame(true)
      .addService(googletag.pubads());
    
    इन्हें भी देखें
  • पैरामीटर
    forceSafeFrame: boolean
    इस स्लॉट के सभी विज्ञापनों को SafeFrames में रेंडर करने के लिए true और पेज लेवल की सेटिंग (अगर मौजूद हो) से ऑप्ट-आउट करने के लिए false. अगर पेज लेवल पर इसे false पर सेट नहीं किया जाता है, तो इससे कोई बदलाव नहीं होगा.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setSafeFrameConfig

  • setSafeFrameConfig(config: null | SafeFrameConfig): Slot
  • SafeFrame कॉन्फ़िगरेशन के लिए स्लॉट-लेवल की प्राथमिकताएं सेट करता है. कॉन्फ़िगरेशन ऑब्जेक्ट में मौजूद ऐसी किसी भी कुंजी को अनदेखा कर दिया जाएगा जिसकी पहचान नहीं की जा सकी. अगर किसी मान्य कुंजी के लिए अमान्य वैल्यू दी जाती है, तो पूरे कॉन्फ़िगरेशन को अनदेखा कर दिया जाएगा.

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

  • उदाहरण

    JavaScript

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will have a sandboxed safeframe that only
    // disallows top-level navigation.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setSafeFrameConfig({ sandbox: true })
      .addService(googletag.pubads());
    
    // The following slot will inherit page-level settings.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    

    JavaScript (लेगसी)

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will have a sandboxed safeframe that only
    // disallows top-level navigation.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")
      .setSafeFrameConfig({ sandbox: true })
      .addService(googletag.pubads());
    
    // The following slot will inherit page-level settings.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    

    TypeScript

    googletag.pubads().setForceSafeFrame(true);
    
    // The following slot will have a sandboxed safeframe that only
    // disallows top-level navigation.
    googletag
      .defineSlot("/1234567/sports", [160, 600], "div-1")!
      .setSafeFrameConfig({ sandbox: true })
      .addService(googletag.pubads());
    
    // The following slot will inherit page-level settings.
    googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads());
    
    googletag.display("div-1");
    googletag.display("div-2");
    
    इन्हें भी देखें
  • पैरामीटर
    config: null | SafeFrameConfig
    कॉन्फ़िगरेशन ऑब्जेक्ट.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


setTargeting

  • setTargeting(key: string, value: string | string[]): Slot
  • इस स्लॉट के लिए एक कस्टम लक्ष्यीकरण पैरामीटर सेट करता है. एक ही कुंजी के लिए इस तरीके को कई बार इस्तेमाल करने से पुरानी वैल्यू बदल जाएंगी. यहां सेट की गई वैल्यू, सेवा के लेवल पर सेट किए गए टारगेटिंग पैरामीटर की जगह लागू हो जाएंगी. ये कुंजियां आपके Google Ad Manager खाते में तय की जाती हैं.

  • उदाहरण

    JavaScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    // Example with a single value for a key.
    slot.setTargeting("allow_expandable", "true");
    
    // Example with multiple values for a key inside in an array.
    slot.setTargeting("interests", ["sports", "music"]);
    

    JavaScript (लेगसी)

    var slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")
      .addService(googletag.pubads());
    
    // Example with a single value for a key.
    slot.setTargeting("allow_expandable", "true");
    
    // Example with multiple values for a key inside in an array.
    slot.setTargeting("interests", ["sports", "music"]);
    

    TypeScript

    const slot = googletag
      .defineSlot("/1234567/sports", [160, 600], "div")!
      .addService(googletag.pubads());
    
    // Example with a single value for a key.
    slot.setTargeting("allow_expandable", "true");
    
    // Example with multiple values for a key inside in an array.
    slot.setTargeting("interests", ["sports", "music"]);
    
    इन्हें भी देखें
  • पैरामीटर
    key: string
    लक्ष्यीकरण पैरामीटर कुंजी.
    value: string | string[]
    पैरामीटर वैल्यू या वैल्यू की कैटगरी को टारगेट किया जा रहा है.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


updateTargetingFromMap

  • updateTargetingFromMap(map: {  [adUnitPath: string]: string | string[] }): Slot
  • JSON ऑब्जेक्ट में, key:value मैप से इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. यह ऑब्जेक्ट की सभी मुख्य वैल्यू के लिए, Slot.setTargeting को कॉल करने जैसा ही है. ये कुंजियां, आपके Google Ad Manager खाते में तय की जाती हैं.

    ध्यान दें:

    • ओवरराइट करने के मामले में, सिर्फ़ आखिरी वैल्यू ही रखी जाएगी.
    • अगर वैल्यू कोई अरे है, तो पहले की किसी भी वैल्यू को ओवरराइट कर दिया जाएगा, न कि मर्ज किया जाएगा.
    • यहां सेट की गई वैल्यू, सेवा के लेवल पर सेट किए गए टारगेटिंग पैरामीटर की जगह लागू हो जाएंगी.

  • उदाहरण

    JavaScript

    const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");
    
    slot.updateTargetingFromMap({
      color: "red",
      interests: ["sports", "music", "movies"],
    });
    

    JavaScript (लेगसी)

    var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");
    
    slot.updateTargetingFromMap({
      color: "red",
      interests: ["sports", "music", "movies"],
    });
    

    TypeScript

    const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!;
    
    slot.updateTargetingFromMap({
      color: "red",
      interests: ["sports", "music", "movies"],
    });
    
  • पैरामीटर
    map: {  [adUnitPath: string]: string | string[] }
    लक्ष्यीकरण पैरामीटर कुंजी:मान मैप.
  • सामान लौटाना
    Slot
    वह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


googletag.config.AdExpansionConfig

विज्ञापन को बड़ा करने की सुविधा को कंट्रोल करने की सेटिंग.

प्रॉपर्टी की खास जानकारी
enabled
विज्ञापन एक्सपैंशन की सुविधा चालू है या बंद.
उदाहरण

JavaScript

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

JavaScript (लेगसी)

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});

TypeScript

// Enable ad slot expansion across the entire page.
googletag.setConfig({
  adExpansion: { enabled: true },
});


enabled


googletag.config.ComponentAuctionConfig

ऑन-डिवाइस विज्ञापन नीलामी में, सिंगल कॉम्पोनेंट की नीलामी को दिखाने वाला ऑब्जेक्ट.

प्रॉपर्टी की खास जानकारी
auctionConfig
इस कॉम्पोनेंट नीलामी के लिए नीलामी कॉन्फ़िगरेशन ऑब्जेक्ट.
configKey
कॉम्पोनेंट की नीलामी से जुड़ी कॉन्फ़िगरेशन कुंजी.
इन्हें भी देखें


auctionConfig

  • auctionConfig: null | { auctionSignals: unknown, decisionLogicUrl: string, interestGroupBuyers: string[], perBuyerExperimentGroupIds: {  [buyer: string]: number }, perBuyerGroupLimits: {  [buyer: string]: number }, perBuyerSignals: {  [buyer: string]: unknown }, perBuyerTimeouts: {  [buyer: string]: number }, seller: string, sellerExperimentGroupId: number, sellerSignals: unknown, sellerTimeout: number, trustedScoringSignalsUrl: string }
  • इस कॉम्पोनेंट नीलामी के लिए नीलामी कॉन्फ़िगरेशन ऑब्जेक्ट.

    अगर यह वैल्यू null पर सेट है, तो तय किए गए configKey के लिए सभी मौजूदा कॉन्फ़िगरेशन मिटा दिए जाएंगे.

  • उदाहरण

    JavaScript

    const componentAuctionConfig = {
      // Seller URL should be https and the same as decisionLogicUrl's origin
      seller: "https://testSeller.com",
      decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js",
      interestGroupBuyers: ["https://example-buyer.com"],
      auctionSignals: { auction_signals: "auction_signals" },
      sellerSignals: { seller_signals: "seller_signals" },
      perBuyerSignals: {
        // listed on interestGroupBuyers
        "https://example-buyer.com": {
          per_buyer_signals: "per_buyer_signals",
        },
      },
    };
    
    const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    
    // To add configKey to the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: componentAuctionConfig,
        },
      ],
    });
    
    // To remove configKey from the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: null,
        },
      ],
    });
    

    JavaScript (लेगसी)

    var componentAuctionConfig = {
      // Seller URL should be https and the same as decisionLogicUrl's origin
      seller: "https://testSeller.com",
      decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js",
      interestGroupBuyers: ["https://example-buyer.com"],
      auctionSignals: { auction_signals: "auction_signals" },
      sellerSignals: { seller_signals: "seller_signals" },
      perBuyerSignals: {
        // listed on interestGroupBuyers
        "https://example-buyer.com": {
          per_buyer_signals: "per_buyer_signals",
        },
      },
    };
    
    var auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]);
    
    // To add configKey to the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: componentAuctionConfig,
        },
      ],
    });
    
    // To remove configKey from the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: null,
        },
      ],
    });
    

    TypeScript

    const componentAuctionConfig = {
      // Seller URL should be https and the same as decisionLogicUrl's origin
      seller: "https://testSeller.com",
      decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js",
      interestGroupBuyers: ["https://example-buyer.com"],
      auctionSignals: { auction_signals: "auction_signals" },
      sellerSignals: { seller_signals: "seller_signals" },
      perBuyerSignals: {
        // listed on interestGroupBuyers
        "https://example-buyer.com": {
          per_buyer_signals: "per_buyer_signals",
        },
      },
    };
    
    const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600])!;
    
    // To add configKey to the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: componentAuctionConfig,
        },
      ],
    });
    
    // To remove configKey from the component auction:
    auctionSlot.setConfig({
      componentAuction: [
        {
          configKey: "https://testSeller.com",
          auctionConfig: null,
        },
      ],
    });
    
    इन्हें भी देखें


configKey

  • configKey: string
  • कॉम्पोनेंट की नीलामी से जुड़ी कॉन्फ़िगरेशन कुंजी.

    यह वैल्यू खाली नहीं होनी चाहिए और यूनीक होनी चाहिए. अगर ComponentAuctionConfig ऑब्जेक्ट की एक ही configKey वैल्यू है, तो जो आखिरी वैल्यू सेट की जाएगी वह पिछले कॉन्फ़िगरेशन को ओवरराइट कर देगी.


googletag.config.InterstitialConfig

एक ऑब्जेक्ट जो सिंगल इंटरस्टीशियल विज्ञापन स्लॉट का व्यवहार तय करता है.

प्रॉपर्टी की खास जानकारी
triggers
अचानक दिखने वाले इस विज्ञापन के लिए इंटरस्टीशियल ट्रिगर कॉन्फ़िगरेशन.


triggers

  • triggers: Partial<Record<InterstitialTrigger, boolean>>
  • अचानक दिखने वाले इस विज्ञापन के लिए इंटरस्टीशियल ट्रिगर कॉन्फ़िगरेशन.

    अचानक दिखने वाले किसी ट्रिगर की वैल्यू true पर सेट करने पर, यह चालू हो जाएगा और false बंद हो जाएगा. इससे Google Ad Manager में कॉन्फ़िगर की गई डिफ़ॉल्ट वैल्यू बदल जाएंगी.

  • उदाहरण

    JavaScript

    // Define a GPT managed web interstitial ad slot.
    const interstitialSlot = googletag.defineOutOfPageSlot(
      "/1234567/sports",
      googletag.enums.OutOfPageFormat.INTERSTITIAL
    );
    
    // Enable optional interstitial triggers.
    // Change this value to false to disable.
    const enableTriggers = true;
    
    interstitialSlot.setConfig({
      interstitial: {
        triggers: {
          navBar: enableTriggers,
          unhideWindow: enableTriggers,
        },
      },
    });
    

    JavaScript (लेगसी)

    // Define a GPT managed web interstitial ad slot.
    var interstitialSlot = googletag.defineOutOfPageSlot(
      "/1234567/sports",
      googletag.enums.OutOfPageFormat.INTERSTITIAL
    );
    
    // Enable optional interstitial triggers.
    // Change this value to false to disable.
    var enableTriggers = true;
    
    interstitialSlot.setConfig({
      interstitial: {
        triggers: {
          navBar: enableTriggers,
          unhideWindow: enableTriggers,
        },
      },
    });
    

    TypeScript

    // Define a GPT managed web interstitial ad slot.
    const interstitialSlot = googletag.defineOutOfPageSlot(
      "/1234567/sports",
      googletag.enums.OutOfPageFormat.INTERSTITIAL
    )!;
    
    // Enable optional interstitial triggers.
    // Change this value to false to disable.
    const enableTriggers = true;
    
    interstitialSlot.setConfig({
      interstitial: {
        triggers: {
          navBar: enableTriggers,
          unhideWindow: enableTriggers,
        },
      },
    });
    
    इन्हें भी देखें


googletag.config.PageSettingsConfig

पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.

एक एपीआई कॉल के साथ कई सुविधाएं सेट करने की सुविधा देता है.

नीचे दी गई सभी प्रॉपर्टी उदाहरण के तौर पर दी गई हैं. इनमें ऐसी सुविधाएं शामिल नहीं हैं जो setConfig का इस्तेमाल करती हैं. सुविधाओं के सेट के लिए, नीचे PageSettingsConfig टाइप में मौजूद फ़ील्ड देखें.

उदाहरण:

  • सिर्फ़ setConfig कॉल में बताई गई सुविधाओं में बदलाव किया गया है.
      // Configure feature alpha.
      googletag.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      googletag.setConfig({
         bravo: {...}
      });
    
  • किसी सुविधा की सभी सेटिंग, setConfig पर किए गए हर कॉल के हिसाब से अपडेट हो जाती हैं.
      // Configure feature charlie to echo = 1, foxtrot = true.
      googletag.setConfig({
          charlie: {
              echo: 1,
              foxtrot: true,
          }
      });
    
      // Update feature charlie to echo = 2. Since foxtrot was not specified,
      // the value is cleared.
      googletag.setConfig({
          charlie: {
              echo: 2
          }
      });
    
  • null को पास करके, किसी सुविधा की सभी सेटिंग हटाई जा सकती हैं.
      // Configure features delta, golf, and hotel.
      googletag.setConfig({
          delta: {...},
          golf: {...},
          hotel: {...},
      });
    
      // Feature delta and hotel are cleared, but feature golf remains set.
      googletag.setConfig({
          delta: null,
          hotel: null,
      });
    

प्रॉपर्टी की खास जानकारी
adExpansion
विज्ञापन को बड़ा करने की सुविधा को कंट्रोल करने की सेटिंग.
pps
पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.
privacyTreatments
पब्लिशर की निजता सेटिंग को कंट्रोल करने की सेटिंग.


adExpansion

  • adExpansion: null | AdExpansionConfig
  • विज्ञापन को बड़ा करने की सुविधा को कंट्रोल करने की सेटिंग.


pps

  • पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.


privacyTreatments

  • privacyTreatments: null | PrivacyTreatmentsConfig
  • पब्लिशर की निजता सेटिंग को कंट्रोल करने की सेटिंग.


googletag.config.PrivacyTreatmentsConfig

पब्लिशर की निजता सेटिंग को कंट्रोल करने की सेटिंग.

प्रॉपर्टी की खास जानकारी
treatments
पब्लिशर की निजता को सुरक्षित रखने वाले तरीकों का कलेक्शन.


treatments

  • treatments: "disablePersonalization"[]
  • पब्लिशर की निजता को सुरक्षित रखने वाले तरीकों का कलेक्शन.

  • उदाहरण

    JavaScript

    // Disable personalization across the entire page.
    googletag.setConfig({
      privacyTreatments: { treatments: ["disablePersonalization"] },
    });
    

    JavaScript (लेगसी)

    // Disable personalization across the entire page.
    googletag.setConfig({
      privacyTreatments: { treatments: ["disablePersonalization"] },
    });
    

    TypeScript

    // Disable personalization across the entire page.
    googletag.setConfig({
      privacyTreatments: { treatments: ["disablePersonalization"] },
    });
    


googletag.config.PublisherProvidedSignalsConfig

पब्लिशर से मिले सिग्नल (पीपीएस) का कॉन्फ़िगरेशन ऑब्जेक्ट.

प्रॉपर्टी की खास जानकारी
taxonomies
एक ऑब्जेक्ट, जिसमें टेक्सॉनमी मैपिंग शामिल हैं.
उदाहरण

JavaScript

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 18-20'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});

JavaScript (लेगसी)

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 18-20'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});

TypeScript

googletag.setConfig({
  pps: {
    taxonomies: {
      IAB_AUDIENCE_1_1: { values: ["6", "626"] },
      // '6' = 'Demographic | Age Range | 18-20'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});
इन्हें भी देखें


taxonomies


googletag.config.SlotSettingsConfig

स्लॉट-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.

एक स्लॉट के लिए, एक एपीआई कॉल के साथ एक से ज़्यादा सुविधाएं सेट करने की सुविधा देता है.

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

उदाहरण:

  • सिर्फ़ Slot.setConfig कॉल में बताई गई सुविधाओं में बदलाव किया गया है.
      const slot = googletag.defineSlot("/1234567/example", [160, 600]);
    
      // Configure feature alpha.
      slot.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      slot.setConfig({
         bravo: {...}
      });
    
  • किसी सुविधा की सभी सेटिंग, Slot.setConfig पर किए गए हर कॉल के हिसाब से अपडेट हो जाती हैं.
      // Configure feature charlie to echo = 1, foxtrot = true.
      slot.setConfig({
          charlie: {
              echo: 1,
              foxtrot: true,
          }
      });
    
      // Update feature charlie to echo = 2. Since foxtrot was not specified,
      // the value is cleared.
      slot.setConfig({
          charlie: {
              echo: 2
          }
      });
    
  • null को पास करके, किसी सुविधा की सभी सेटिंग हटाई जा सकती हैं.
      // Configure features delta, golf, and hotel.
      slot.setConfig({
          delta: {...},
          golf: {...},
          hotel: {...},
      });
    
      // Feature delta and hotel are cleared, but feature golf remains set.
      slot.setConfig({
          delta: null,
          hotel: null,
      });
    

प्रॉपर्टी की खास जानकारी
adExpansion
विज्ञापन को बड़ा करने की सुविधा को कंट्रोल करने की सेटिंग.
componentAuction
उपयोगकर्ता के डिवाइस पर विज्ञापन नीलामी में शामिल करने के लिए, कॉम्पोनेंट नीलामियों का कलेक्शन.
interstitial
इंटरस्टीशियल विज्ञापन स्लॉट के काम करने के तरीके को कंट्रोल करने वाली सेटिंग.


adExpansion

  • adExpansion: AdExpansionConfig
  • विज्ञापन को बड़ा करने की सुविधा को कंट्रोल करने की सेटिंग.


componentAuction

  • componentAuction: ComponentAuctionConfig[]
  • उपयोगकर्ता के डिवाइस पर विज्ञापन नीलामी में शामिल करने के लिए, कॉम्पोनेंट नीलामियों का कलेक्शन.


interstitial

  • interstitial: InterstitialConfig
  • इंटरस्टीशियल विज्ञापन स्लॉट के काम करने के तरीके को कंट्रोल करने वाली सेटिंग.


googletag.config.TaxonomyData

एक ऑब्जेक्ट, जिसमें एक कैटगरी के लिए वैल्यू होती हैं.

प्रॉपर्टी की खास जानकारी
values
टेक्सॉनमी वैल्यू की सूची.


values


googletag.events.Event

सभी GPT इवेंट के लिए बेस इंटरफ़ेस. नीचे दिए गए सभी GPT इवेंट में ये फ़ील्ड शामिल होंगे.

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
इन्हें भी देखें


serviceName

  • serviceName: string
  • इवेंट को ट्रिगर करने वाली सेवा का नाम.


slot

  • slot: Slot
  • इवेंट को ट्रिगर करने वाला स्लॉट.


googletag.events.EventTypeMap

यह एक सूडो-टाइप है, जो Service.addEventListener और Service.removeEventListener के लिए, इवेंट के नाम को उसके इवेंट ऑब्जेक्ट टाइप से मैप करता है. इसे सिर्फ़ रेफ़रंस और टाइप सुरक्षा के मकसद से बनाया गया है.

प्रॉपर्टी की खास जानकारी
impressionViewable
events.ImpressionViewableEvent के लिए दूसरा ईमेल पता.
rewardedSlotClosed
events.RewardedSlotClosedEvent के लिए दूसरा ईमेल पता.
rewardedSlotGranted
events.RewardedSlotGrantedEvent के लिए दूसरा ईमेल पता.
rewardedSlotReady
events.RewardedSlotReadyEvent के लिए दूसरा ईमेल पता.
slotOnload
events.SlotOnloadEvent के लिए दूसरा ईमेल पता.
slotRenderEnded
events.SlotRenderEndedEvent के लिए दूसरा ईमेल पता.
slotRequested
events.SlotRequestedEvent के लिए दूसरा ईमेल पता.
slotResponseReceived
events.SlotResponseReceived के लिए दूसरा ईमेल पता.
slotVisibilityChanged
events.SlotVisibilityChangedEvent के लिए दूसरा ईमेल पता.


impressionViewable


rewardedSlotClosed


rewardedSlotGranted


rewardedSlotReady


slotOnload


slotRenderEnded


slotRequested


slotResponseReceived


slotVisibilityChanged


googletag.events.ImpressionViewableEvent

बड़ा करता है Event

यह इवेंट तब सक्रिय होता है, जब ऐक्टिव व्यू मानदंड के अनुसार कोई इंप्रेशन देखने-योग्य बनता है.

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called when an impression becomes viewable.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", (event) => {
  const slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when an impression becomes viewable.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", function (event) {
  var slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when an impression becomes viewable.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("impressionViewable", (event) => {
  const slot = event.slot;
  console.log("Impression for slot", slot.getSlotElementId(), "became viewable.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


googletag.events.RewardedSlotClosedEvent

बड़ा करता है Event

यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता इनाम वाले विज्ञापन का स्लॉट बंद करता है. इनाम मिलने से पहले या बाद में, ऐप्लिकेशन ट्रिगर हो सकता है. यह पता लगाने के लिए कि इनाम मिला है या नहीं, इसके बजाय events.RewardedSlotGrantedEvent का इस्तेमाल करें.

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called when the user closes a rewarded ad slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotClosed", (event) => {
  const slot = event.slot;
  console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when the user closes a rewarded ad slot.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotClosed", function (event) {
  var slot = event.slot;
  console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when the user closes a rewarded ad slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotClosed", (event) => {
  const slot = event.slot;
  console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


googletag.events.RewardedSlotGrantedEvent

बड़ा करता है Event

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

प्रॉपर्टी की खास जानकारी
payload
एक ऑब्जेक्ट, जिसमें दिए गए इनाम की जानकारी होती है.
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called whenever a reward is granted for a
// rewarded ad.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotGranted", (event) => {
  const slot = event.slot;
  console.group("Reward granted for slot", slot.getSlotElementId(), ".");

  // Log details of the reward.
  console.log("Reward type:", event.payload?.type);
  console.log("Reward amount:", event.payload?.amount);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called whenever a reward is granted for a
// rewarded ad.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotGranted", function (event) {
  var _a, _b;
  var slot = event.slot;
  console.group("Reward granted for slot", slot.getSlotElementId(), ".");

  // Log details of the reward.
  console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type);
  console.log(
    "Reward amount:",
    (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount
  );
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called whenever a reward is granted for a
// rewarded ad.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotGranted", (event) => {
  const slot = event.slot;
  console.group("Reward granted for slot", slot.getSlotElementId(), ".");

  // Log details of the reward.
  console.log("Reward type:", event.payload?.type);
  console.log("Reward amount:", event.payload?.amount);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


payload

  • payload: null | RewardedPayload
  • एक ऑब्जेक्ट, जिसमें दिए गए इनाम की जानकारी होती है.


googletag.events.RewardedSlotReadyEvent

बड़ा करता है Event

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

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
तरीके की खास जानकारी
makeRewardedVisible
इनाम वाला विज्ञापन दिखाता है.
उदाहरण

JavaScript

// This listener is called when a rewarded ad slot becomes ready to be
// displayed.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotReady", (event) => {
  const slot = event.slot;
  console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed.");

  // Replace with custom logic.
  const userHasConsented = true;
  if (userHasConsented) {
    event.makeRewardedVisible();
  }

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when a rewarded ad slot becomes ready to be
// displayed.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotReady", function (event) {
  var slot = event.slot;
  console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed.");

  // Replace with custom logic.
  var userHasConsented = true;
  if (userHasConsented) {
    event.makeRewardedVisible();
  }

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a rewarded ad slot becomes ready to be
// displayed.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("rewardedSlotReady", (event) => {
  const slot = event.slot;
  console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed.");

  // Replace with custom logic.
  const userHasConsented = true;
  if (userHasConsented) {
    event.makeRewardedVisible();
  }

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


makeRewardedVisible

  • makeRewardedVisible(): void
  • इनाम वाला विज्ञापन दिखाता है. जब तक उपयोगकर्ता ने विज्ञापन देखने की सहमति न दी हो, तब तक इस तरीके को कॉल नहीं किया जाना चाहिए.


googletag.events.SlotOnloadEvent

बड़ा करता है Event

यह इवेंट तब सक्रिय होता है, जब क्रिएटिव का iframe अपने लोड इवेंट को सक्रिय करता है. सिंक रेंडरिंग मोड में रिच मीडिया विज्ञापन रेंडर करते समय, किसी iframe का इस्तेमाल नहीं किया जाता. इसलिए, कोई SlotOnloadEvent ट्रिगर नहीं होगा.

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called when a creative iframe load event fires.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  const slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when a creative iframe load event fires.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", function (event) {
  var slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a creative iframe load event fires.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotOnload", (event) => {
  const slot = event.slot;
  console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


googletag.events.SlotRenderEndedEvent

बड़ा करता है Event

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

प्रॉपर्टी की खास जानकारी
advertiserId
रेंडर किए गए विज्ञापन का, विज्ञापन देने वाले का आईडी.
campaignId
रेंडर किए गए विज्ञापन का कैंपेन आईडी.
companyIds
उन कंपनियों के आईडी जो रेंडर किए गए बैकफ़िल विज्ञापन पर बिड करती हैं.
creativeId
रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव आईडी.
creativeTemplateId
रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव टेंप्लेट आईडी.
isBackfill
क्या कोई विज्ञापन, बैकफ़िल विज्ञापन था.
isEmpty
विज्ञापन, स्लॉट के लिए दिखाया गया था या नहीं.
labelIds
रेंडर किए गए विज्ञापन के लेबल आईडी.
lineItemId
रेंडर किए गए रिज़र्वेशन विज्ञापन का लाइन आइटम आईडी.
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
size
रेंडर किए गए क्रिएटिव का पिक्सल साइज़ दिखाता है.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
slotContentChanged
रेंडर किए गए विज्ञापन के साथ स्लॉट कॉन्टेंट में बदलाव किया गया था या नहीं.
sourceAgnosticCreativeId
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का क्रिएटिव आईडी.
sourceAgnosticLineItemId
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का लाइन आइटम आईडी.
yieldGroupIds
रेंडर किए गए बैकफ़िल विज्ञापन के यील्ड ग्रुप के आईडी.
उदाहरण

JavaScript

// This listener is called when a slot has finished rendering.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", (event) => {
  const slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Label IDs:", event.labelIds);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when a slot has finished rendering.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", function (event) {
  var slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Label IDs:", event.labelIds);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when a slot has finished rendering.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRenderEnded", (event) => {
  const slot = event.slot;
  console.group("Slot", slot.getSlotElementId(), "finished rendering.");

  // Log details of the rendered ad.
  console.log("Advertiser ID:", event.advertiserId);
  console.log("Campaign ID:", event.campaignId);
  console.log("Company IDs:", event.companyIds);
  console.log("Creative ID:", event.creativeId);
  console.log("Creative Template ID:", event.creativeTemplateId);
  console.log("Is backfill?:", event.isBackfill);
  console.log("Is empty?:", event.isEmpty);
  console.log("Label IDs:", event.labelIds);
  console.log("Line Item ID:", event.lineItemId);
  console.log("Size:", event.size);
  console.log("Slot content changed?", event.slotContentChanged);
  console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId);
  console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId);
  console.log("Yield Group IDs:", event.yieldGroupIds);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


advertiserId

  • advertiserId: null | number
  • रेंडर किए गए विज्ञापन का, विज्ञापन देने वाले का आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किए गए क्रिएटिव के लिए, वैल्यू null है.


campaignId

  • campaignId: null | number
  • रेंडर किए गए विज्ञापन का कैंपेन आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किए गए क्रिएटिव के लिए, वैल्यू null है.


companyIds

  • companyIds: null | number[]
  • उन कंपनियों के आईडी जो रेंडर किए गए बैकफ़िल विज्ञापन पर बिड करती हैं. खाली स्लॉट, रिज़र्वेशन विज्ञापनों, और PubAdsService के अलावा किसी अन्य सेवा से रेंडर किए गए क्रिएटिव के लिए वैल्यू null है.


creativeId

  • creativeId: null | number
  • रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किए गए क्रिएटिव के लिए, वैल्यू null है.


creativeTemplateId

  • creativeTemplateId: null | number
  • रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव टेंप्लेट आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किए गए क्रिएटिव के लिए, वैल्यू null है.


isBackfill

  • isBackfill: boolean
  • क्या कोई विज्ञापन, बैकफ़िल विज्ञापन था. अगर विज्ञापन बैकफ़िल विज्ञापन था, तो वैल्यू true होगी, नहीं तो false.


isEmpty

  • isEmpty: boolean
  • विज्ञापन, स्लॉट के लिए दिखाया गया था या नहीं. अगर कोई विज्ञापन नहीं दिखाया जाता है, तो वैल्यू true होगी, नहीं तो false.


labelIds

  • labelIds: null | number[]
  • रेंडर किए गए विज्ञापन के लेबल आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किए गए क्रिएटिव के लिए, वैल्यू null है.


lineItemId

  • lineItemId: null | number
  • रेंडर किए गए रिज़र्वेशन विज्ञापन का लाइन आइटम आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किए गए क्रिएटिव के लिए, वैल्यू null है.


size

  • size: null | string | number[]
  • रेंडर किए गए क्रिएटिव का पिक्सल साइज़ दिखाता है. उदाहरण: [728, 90]. खाली विज्ञापन स्लॉट का मान null है.


slotContentChanged

  • slotContentChanged: boolean
  • रेंडर किए गए विज्ञापन के साथ स्लॉट कॉन्टेंट में बदलाव किया गया था या नहीं. अगर कॉन्टेंट में कोई बदलाव किया गया है, तो वैल्यू true है, नहीं तो false.


sourceAgnosticCreativeId

  • sourceAgnosticCreativeId: null | number
  • रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का क्रिएटिव आईडी. अगर विज्ञापन, रिज़र्वेशन या लाइन आइटम बैकफ़िल नहीं करता या क्रिएटिव को PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किया गया है, तो वैल्यू null है.


sourceAgnosticLineItemId

  • sourceAgnosticLineItemId: null | number
  • रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का लाइन आइटम आईडी. अगर विज्ञापन, रिज़र्वेशन या लाइन आइटम बैकफ़िल नहीं करता या क्रिएटिव को PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किया गया है, तो वैल्यू null है.


yieldGroupIds

  • yieldGroupIds: null | number[]
  • रेंडर किए गए बैकफ़िल विज्ञापन के यील्ड ग्रुप के आईडी. खाली स्लॉट, रिज़र्वेशन विज्ञापनों, और PubAdsService के अलावा किसी अन्य सेवा से रेंडर किए गए क्रिएटिव के लिए वैल्यू null है.


googletag.events.SlotRequestedEvent

बड़ा करता है Event

यह इवेंट तब सक्रिय होता है, जब किसी खास स्लॉट के लिए विज्ञापन का अनुरोध किया जाता है.

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", (event) => {
  const slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", function (event) {
  var slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when the specified service issues an ad
// request for a slot. Each slot will fire this event, even though they
// may be batched together in a single request if single request
// architecture (SRA) is enabled.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotRequested", (event) => {
  const slot = event.slot;
  console.log("Slot", slot.getSlotElementId(), "has been requested.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


googletag.events.SlotResponseReceived

बड़ा करता है Event

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

प्रॉपर्टी की खास जानकारी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called when an ad response has been received
// for a slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", (event) => {
  const slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called when an ad response has been received
// for a slot.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", function (event) {
  var slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called when an ad response has been received
// for a slot.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotResponseReceived", (event) => {
  const slot = event.slot;
  console.log("Ad response for slot", slot.getSlotElementId(), "received.");

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


googletag.events.SlotVisibilityChangedEvent

बड़ा करता है Event

यह इवेंट तब ट्रिगर होता है, जब किसी विज्ञापन स्लॉट के एरिया का ऑन-स्क्रीन प्रतिशत बदलता है. इवेंट को थ्रॉटल किया जाता है और यह हर 200 मि॰से॰ में एक से ज़्यादा बार ट्रिगर नहीं होगा.

प्रॉपर्टी की खास जानकारी
inViewPercentage
विज्ञापन के दिखने वाले हिस्से का प्रतिशत.
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
उदाहरण

JavaScript

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", (event) => {
  const slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", `${event.inViewPercentage}%`);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

JavaScript (लेगसी)

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", function (event) {
  var slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", "".concat(event.inViewPercentage, "%"));
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});

TypeScript

// This listener is called whenever the on-screen percentage of an
// ad slot's area changes.
const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]);
googletag.pubads().addEventListener("slotVisibilityChanged", (event) => {
  const slot = event.slot;
  console.group("Visibility of slot", slot.getSlotElementId(), "changed.");

  // Log details of the event.
  console.log("Visible area:", `${event.inViewPercentage}%`);
  console.groupEnd();

  if (slot === targetSlot) {
    // Slot specific logic.
  }
});
इन्हें भी देखें


inViewPercentage

  • inViewPercentage: number
  • विज्ञापन के दिखने वाले हिस्से का प्रतिशत. वैल्यू, 0 से 100 के बीच की कोई संख्या होती है.


googletag.secureSignals.BidderSignalProvider

बिड करने वाले किसी खास व्यक्ति के लिए सुरक्षित सिग्नल दिखाता है.

सुरक्षित सिग्नल की सेवा देने वाली कंपनी के दो हिस्से होते हैं:

  1. कलेक्टर फ़ंक्शन, जो Promise दिखाता है और इससे सुरक्षित सिग्नल मिलता है.
  2. एक id, जो सिग्नल से जुड़े बिडर की पहचान करता है.
पब्लिशर को सुरक्षित सिग्नल देने के लिए, इसके बजाय secureSignals.PublisherSignalProvider का इस्तेमाल करें.

प्रॉपर्टी की खास जानकारी
collectorFunction
.
id
इस सुरक्षित सिग्नल से जुड़े कलेक्टर का यूनीक आइडेंटिफ़ायर, जैसा कि Google Ad Manager में रजिस्टर किया गया है.
उदाहरण

JavaScript

// id is provided
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

JavaScript (लेगसी)

// id is provided
googletag.secureSignalProviders.push({
  id: "collector123",
  collectorFunction: function () {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

TypeScript

// id is provided
googletag.secureSignalProviders!.push({
  id: "collector123",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});
इन्हें भी देखें


collectorFunction

  • collectorFunction: () => Promise<string>


id

  • id: string
  • इस सुरक्षित सिग्नल से जुड़े कलेक्टर का यूनीक आइडेंटिफ़ायर, जैसा कि Google Ad Manager में रजिस्टर किया गया है.


googletag.secureSignals.PublisherSignalProvider

यह फ़ंक्शन किसी खास पब्लिशर के लिए सुरक्षित सिग्नल दिखाता है.

पब्लिशर सिग्नल की सेवा देने वाली कंपनी के दो हिस्से होते हैं:

  1. कलेक्टर फ़ंक्शन, जो Promise दिखाता है और इससे सुरक्षित सिग्नल मिलता है.
  2. एक networkCode, जो सिग्नल से जुड़े पब्लिशर की पहचान करता है.
अगर आपको बिड करने वाले किसी व्यक्ति को सुरक्षित सिग्नल भेजना है, तो इसके बजाय secureSignals.BidderSignalProvider का इस्तेमाल करें.

प्रॉपर्टी की खास जानकारी
collectorFunction
.
networkCode
इस सुरक्षित सिग्नल से जुड़े पब्लिशर का नेटवर्क कोड (जैसा कि विज्ञापन यूनिट पाथ में दिखाया गया है).
उदाहरण

JavaScript

// networkCode is provided
googletag.secureSignalProviders.push({
  networkCode: "123456",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

JavaScript (लेगसी)

// networkCode is provided
googletag.secureSignalProviders.push({
  networkCode: "123456",
  collectorFunction: function () {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});

TypeScript

// networkCode is provided
googletag.secureSignalProviders!.push({
  networkCode: "123456",
  collectorFunction: () => {
    // ...custom signal generation logic...
    return Promise.resolve("signal");
  },
});
इन्हें भी देखें


collectorFunction

  • collectorFunction: () => Promise<string>


networkCode

  • networkCode: string
  • इस सुरक्षित सिग्नल से जुड़े पब्लिशर का नेटवर्क कोड (जैसा कि विज्ञापन यूनिट पाथ में दिखाया गया है).


googletag.secureSignals.SecureSignalProvidersArray

सुरक्षित सिग्नल को मैनेज करने के लिए इंटरफ़ेस.

तरीके की खास जानकारी
clearAllCache
कैश मेमोरी से, सभी कलेक्टर के लिए सभी सिग्नल हटा देता है. इससे इस कॉन्टेंट और बाद के पेज व्यू के लिए, विज्ञापन अनुरोधों में सिग्नल शामिल किए जाने की संभावना कम हो सकती है.
push
सिग्नल देने वाली कंपनी के कलेक्शन में एक नया secureSignals.SecureSignalProvider जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है.


clearAllCache

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


push