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 एक ऐसा बाकी पैरामीटर है जो फ़ंक्शन स्वीकार करता है. बाकी पैरामीटर, बताए गए टाइप की बिना सीमा के वैल्यू स्वीकार करते हैं.

googletag

ग्लोबल नेमस्पेस, जिसका इस्तेमाल Google पब्लिशर टैग अपने एपीआई के लिए करता है.
नाम स्थान
config
पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
enums
यह नेमस्पेस है जिसका इस्तेमाल GPT, एनम टाइप के लिए करता है.
events
यह नेमस्पेस है जिसका इस्तेमाल GPT, इवेंट के लिए करता है.
secureSignals
यह नेमस्पेस है जिसका इस्तेमाल GPT, सुरक्षित सिग्नल मैनेज करने के लिए करता है.
इंटरफ़ेस
CommandArray
कमांड कलेक्शन, फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से लागू करता है.
CompanionAdsService
साथ में दिखने वाले विज्ञापनों की सेवा.
PrivacySettingsConfig
निजता सेटिंग के लिए कॉन्फ़िगरेशन ऑब्जेक्ट.
PubAdsService
पब्लिशर की विज्ञापन सेवा.
ResponseInformation
सिर्फ़ एक विज्ञापन रिस्पॉन्स दिखाने वाला ऑब्जेक्ट.
RewardedPayload
इनाम वाले विज्ञापन से जुड़े इनाम को दिखाने वाला ऑब्जेक्ट.
SafeFrameConfig
SafeFrame कंटेनर के लिए, कॉन्फ़िगरेशन ऑब्जेक्ट.
Service
बुनियादी सेवा क्लास, जिसमें सभी सेवाओं के लिए सामान्य मेथड होते हैं.
SizeMappingBuilder
साइज़ मैपिंग स्पेसिफ़िकेशन ऑब्जेक्ट के लिए बिल्डर.
Slot
स्लॉट, किसी पेज पर मौजूद एक विज्ञापन स्लॉट को दिखाने वाला ऑब्जेक्ट होता है.
कई एलियस
GeneralSize
स्लॉट के लिए मान्य साइज़ कॉन्फ़िगरेशन, जो एक या उससे ज़्यादा साइज़ का हो सकता है.
MultiSize
मान्य साइज़ की सूची.
NamedSize
नाम वाले साइज़, जो किसी स्लॉट में हो सकते हैं.
SingleSize
स्लॉट के लिए एक ही मान्य साइज़.
SingleSizeArray
[चौड़ाई, ऊंचाई] दिखाने वाली दो संख्याओं की श्रेणी.
SizeMapping
व्यूपोर्ट साइज़ को विज्ञापन साइज़ से मैप करना.
SizeMappingArray
साइज़ मैपिंग की सूची.
वैरिएबल
apiReady
यह फ़्लैग बताता है कि GPT API लोड हो गया है और उसे कॉल किया जा सकता है.
cmd
GPT से जुड़े कॉल को अलग-अलग क्रम में लागू करने के लिए, ग्लोबल कमांड सूची का रेफ़रंस.
pubadsReady
इस फ़्लैग से पता चलता है कि PubAdsService चालू है, लोड हो गया है, और पूरी तरह से काम कर रहा है.
secureSignalProviders
सुरक्षित सिग्नल देने वाली कंपनियों के कलेक्शन का रेफ़रंस.
फ़ंक्शन
companionAds
CompanionAdsService का रेफ़रंस दिखाता है.
defineOutOfPageSlot
दिए गए विज्ञापन यूनिट पाथ के साथ, पेज से बाहर का विज्ञापन स्लॉट बनाता है.
defineSlot
यह किसी दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है. साथ ही, इसे पेज पर मौजूद उस div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन होगा.
destroySlots
दिए गए स्लॉट को मिटा देता है. साथ ही, GPT से उन स्लॉट के सभी मिलते-जुलते ऑब्जेक्ट और रेफ़रंस हटा देता है.
disablePublisherConsole
Google Publisher Console को बंद कर देता है.
display
स्लॉट को रेंडर करने के लिए, स्लॉट सेवाओं को निर्देश देता है.
enableServices
इससे, पेज पर विज्ञापन स्लॉट के लिए तय की गई सभी GPT सेवाएं चालू हो जाती हैं.
getVersion
GPT का मौजूदा वर्शन दिखाता है.
openConsole
Google प्रकाशक कंसोल खोलता है.
pubads
PubAdsService का रेफ़रंस दिखाता है.
setAdIframeTitle
इस समय से, PubAdsService के बनाए गए सभी विज्ञापन कंटेनर iframe का टाइटल सेट करता है.
setConfig
पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
sizeMapping
यह एक नया SizeMappingBuilder बनाता है.

कई एलियस


GeneralSize

    GeneralSize: SingleSize | MultiSize

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


MultiSize

    MultiSize: SingleSize[]

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


NamedSize

    NamedSize: "fluid" | ["fluid"]

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

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


SingleSize


SingleSizeArray

    SingleSizeArray: [number, number]

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


SizeMapping

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


SizeMappingArray

    SizeMappingArray: SizeMapping[]

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

वैरिएबल


Const apiReady

    apiReady: boolean | undefined

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

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


Const cmd

    cmd: ((this: typeof globalThis) => void)[] | CommandArray

    GPT से जुड़े कॉल को एसिंक्रोनस तरीके से लागू करने के लिए, ग्लोबल कमांड सूची का रेफ़रंस.

    पेज पर मौजूद GPT टैग सिंटैक्स की मदद से, googletag.cmd वैरिएबल को खाली JavaScript कलेक्शन में शुरू किया जाता है. साथ ही, cmd.push स्टैंडर्ड Array.push तरीका है, जो कलेक्शन के आखिर में एक एलिमेंट जोड़ता है. GPT JavaScript लोड होने पर, यह ऐरे को देखता है और सभी फ़ंक्शन को क्रम से एक्ज़ीक्यूट करता है. इसके बाद, स्क्रिप्ट cmd को CommandArray ऑब्जेक्ट से बदल देती है. इस ऑब्जेक्ट के push तरीके को, उस फ़ंक्शन आर्ग्युमेंट को लागू करने के लिए तय किया जाता है जो उसे पास किया जाता है. इस तरीके से, 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());
    });

Const pubadsReady

    pubadsReady: boolean | undefined

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


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");
      },
    });
    इन्हें भी देखें

फ़ंक्शन


companionAds


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नेटवर्क कोड और विज्ञापन यूनिट कोड के साथ पूरा विज्ञापन यूनिट पाथ.
    Optional div: string | OutOfPageFormatउस div का आईडी जिसमें यह विज्ञापन यूनिट या OutOfPageFormat शामिल होगा.
    रिटर्न
    Slot | nullनया स्लॉट या null, अगर स्लॉट नहीं बनाया जा सकता.


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जोड़े गए स्लॉट की चौड़ाई और ऊंचाई. अगर रिस्पॉन्सिव साइज़ मैपिंग नहीं दी गई है या व्यूपोर्ट का साइज़, मैपिंग में दिए गए सबसे छोटे साइज़ से छोटा है, तो विज्ञापन अनुरोध में इस साइज़ का इस्तेमाल किया जाता है.
    Optional div: stringउस div का आईडी जिसमें यह विज्ञापन यूनिट होगी.
    रिटर्न
    Slot | nullनया स्लॉट या null, अगर स्लॉट नहीं बनाया जा सकता.


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();
    पैरामीटर
    Optional slots: Slot[]मिटाए जाने वाले स्लॉट का कलेक्शन. कलेक्शन ज़रूरी नहीं है. अगर यह नहीं बताया गया, तो सभी स्लॉट खत्म हो जाएंगे.
    रिटर्न
    booleantrue अगर स्लॉट मिटा दिए गए हैं, तो false.


disablePublisherConsole

    disablePublisherConsole(): void

    Google प्रकाशक कंसोल को अक्षम करता है.

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


डिसप्ले

    display(divOrSlot: string | Element | Slot): void

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

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

    इन्हें भी देखें
    पैरामीटर
    divOrSlot: string | Element | Slotविज्ञापन स्लॉट वाले div एलिमेंट का आईडी या div एलिमेंट या स्लॉट ऑब्जेक्ट. अगर कोई div एलिमेंट दिया गया है, तो उसमें 'id' एट्रिब्यूट होना चाहिए, जो defineSlot में पास किए गए आईडी से मेल खाता हो.


enableServices

    enableServices(): void

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


getVersion

    getVersion(): string

    GPT का मौजूदा वर्शन दिखाता है.

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


openConsole

    openConsole(div?: string): void

    Google Publisher Console खोलता है.

    उदाहरण

    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();
    इन्हें भी देखें
    पैरामीटर
    Optional div: stringविज्ञापन स्लॉट का div आईडी. यह वैल्यू देना ज़रूरी नहीं है. विज्ञापन स्लॉट की जानकारी देने पर, Publisher Console उस विज्ञापन स्लॉट की जानकारी के साथ खुलेगा.


pubads

    pubads(): PubAdsService

    PubAdsService का रेफ़रंस दिखाता है.

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


setAdIframeTitle

    setAdIframeTitle(title: string): void

    इस बिंदु से, PubAdsService से बनाए गए सभी विज्ञापन कंटेनर iframe के लिए टाइटल सेट करता है.

    उदाहरण

    JavaScript

    googletag.setAdIframeTitle("title");

    JavaScript (लेगसी)

    googletag.setAdIframeTitle("title");

    TypeScript

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


setConfig

    setConfig(config: PageSettingsConfig): void

    पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.

    पैरामीटर
    config: PageSettingsConfig


sizeMapping


googletag.CommandArray

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

तरीके


पुश

    push(...f: ((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());
    });
    पैरामीटर
    Rest ...f: ((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: booleantrue, खाली स्लॉट को अपने-आप बैकफ़िल करने के लिए, false उन्हें बिना किसी बदलाव के छोड़ने के लिए.


googletag.PrivacySettingsConfig

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

प्रॉपर्टी


Optional childDirectedTreatment

    childDirectedTreatment?: null | boolean

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


Optional limitedAds

    limitedAds?: boolean

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

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

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

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

    उदाहरण

    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,
    });
    इन्हें भी देखें

Optional nonPersonalizedAds


Optional restrictDataProcessing

    restrictDataProcessing?: boolean

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


Optional 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,
    });

Optional underAgeOfConsent

    underAgeOfConsent?: null | boolean

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


googletag.PubAdsService

बढ़ाता है Service
पब्लिशर की विज्ञापन सेवा. इस सेवा का इस्तेमाल, आपके Google Ad Manager खाते से विज्ञापन फ़ेच करने और दिखाने के लिए किया जाता है.
तरीके
addEventListener
ऐसे लिसनर को रजिस्टर करता है जो पेज पर किसी खास GPT इवेंट के होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
clear
यह दिए गए स्लॉट से विज्ञापन हटाता है और उन्हें खाली कॉन्टेंट से बदल देता है.
clearCategoryExclusions
पेज-लेवल पर, विज्ञापन कैटगरी एक्सक्लूज़न के सभी लेबल मिटा देता है.
clearTargeting
किसी खास बटन या सभी बटन के लिए, कस्टम टारगेटिंग पैरामीटर मिटाता है.
collapseEmptyDivs
स्लॉट डिव को छोटा करने की सुविधा चालू करता है, ताकि विज्ञापन कॉन्टेंट न होने पर वे पेज पर कोई जगह न ले सकें.
disableInitialLoad
पेज लोड होने पर विज्ञापनों के अनुरोधों को बंद कर देता है. हालांकि, PubAdsService.refresh कॉल की मदद से विज्ञापनों का अनुरोध किया जा सकता है.
display
दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है और दिखाता है.
enableLazyLoad
कॉन्फ़िगरेशन ऑब्जेक्ट के मुताबिक, जीपीटी में लेज़ी लोडिंग की सुविधा चालू करता है.
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
किसी कीवर्ड के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. ये पैरामीटर, Publisher Ads की सेवा के सभी विज्ञापन स्लॉट पर लागू होते हैं.
setVideoContent
टारगेटिंग और कॉन्टेंट को बाहर रखने के मकसद से, विज्ञापन अनुरोधों के साथ भेजे जाने वाले वीडियो कॉन्टेंट की जानकारी सेट करता है.
updateCorrelator
विज्ञापन अनुरोधों के साथ भेजे गए कोरेलेटर में बदलाव करता है. इससे, नया पेज व्यू शुरू होता है.

तरीके


मिटाएं

    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();
    पैरामीटर
    Optional 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.
    इन्हें भी देखें
    पैरामीटर
    Optional key: stringटारगेटिंग पैरामीटर की कुंजी. कुंजी देना ज़रूरी नहीं है. अगर कुंजी नहीं दी जाती है, तो सभी टारगेटिंग पैरामीटर हटा दिए जाएंगे.
    रिटर्न
    PubAdsServiceवह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.


collapseEmptyDivs

    collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean

    स्लॉट डिव को छोटा करने की सुविधा चालू करता है, ताकि विज्ञापन कॉन्टेंट न होने पर वे पेज पर कोई जगह न ले सकें. सेवा चालू करने से पहले, यह मोड सेट करना ज़रूरी है.

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


disableInitialLoad


डिसप्ले

    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स्लॉट की चौड़ाई और ऊंचाई.
    Optional div: string | Elementस्लॉट वाले div का आईडी या div एलिमेंट.
    Optional clickUrl: stringइस स्लॉट पर इस्तेमाल करने के लिए क्लिक यूआरएल.


enableLazyLoad

    enableLazyLoad(config?: {
      fetchMarginPercent?: number;
      mobileScaling?: number;
      renderMarginPercent?: number;
    }): void

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

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

    उदाहरण

    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,
    });
    इन्हें भी देखें
    पैरामीटर
    Optional config: {
      fetchMarginPercent?: number;
      mobileScaling?: number;
      renderMarginPercent?: number;
    }
    कॉन्फ़िगरेशन ऑब्जेक्ट की मदद से, 'देर से लोड होने की सुविधा' को पसंद के मुताबिक बनाया जा सकता है. जिन कॉन्फ़िगरेशन को शामिल नहीं किया गया है उनके लिए, Google के डिफ़ॉल्ट सेट का इस्तेमाल किया जाएगा. इस सेट को समय के साथ बेहतर बनाया जाएगा. फ़ेच करने का मार्जिन जैसी किसी खास सेटिंग को बंद करने के लिए, वैल्यू को -1 पर सेट करें.
    • fetchMarginPercent

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

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

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


enableSingleRequest


enableVideoAds

    enableVideoAds(): void

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


पाना

    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(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 });
    इन्हें भी देखें
    पैरामीटर
    Optional slots: null | Slot[]रीफ़्रेश करने के लिए स्लॉट. ऐरे की वैल्यू देना ज़रूरी नहीं है. अगर कोई वैल्यू नहीं दी जाती है, तो सभी स्लॉट रीफ़्रेश हो जाएंगे.
    Optional options: {
      changeCorrelator: boolean;
    }
    रीफ़्रेश कॉल से जुड़े कॉन्फ़िगरेशन के विकल्प.
    • changeCorrelator

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

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


सेट

    set(key: string, value: string): PubAdsService

    Publisher Ads सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होने वाले 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: booleantrue विज्ञापनों को बीच में रखने के लिए, false उन्हें बाईं ओर अलाइन करने के लिए.


setForceSafeFrame

    setForceSafeFrame(forceSafeFrame: boolean): PubAdsService

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

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

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

    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: booleantrue, ताकि पेज पर मौजूद सभी विज्ञापनों को 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

    किसी कीवर्ड के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. ये पैरामीटर, Publisher Ads की सेवा के सभी विज्ञापन स्लॉट पर लागू होते हैं. एक ही कुंजी के लिए कई बार कॉल करने से पुराने मान ओवरराइट हो जाएंगे. ये कुंजियां आपके 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वीडियो का Content ID.
    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: number

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


टाइप

    type: string

    इनाम में शामिल आइटम का टाइप (उदाहरण के लिए, "सिक्का").


googletag.SafeFrameConfig

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

प्रॉपर्टी


Optional allowOverlayExpansion

    allowOverlayExpansion?: boolean

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


Optional allowPushExpansion

    allowPushExpansion?: boolean

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


Optional सैंडबॉक्स

    sandbox?: boolean

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


Optional 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: KGPT से जनरेट किए गए इवेंट के टाइप को दिखाने वाली स्ट्रिंग. इवेंट टाइप केस-सेंसिटिव होते हैं.
    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: KGPT से जनरेट किए गए इवेंट के टाइप को दिखाने वाली स्ट्रिंग. इवेंट टाइप केस-सेंसिटिव होते हैं.
    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 &lt; 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 &lt; 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 &lt; 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(): null | SizeMappingArray

    इस बिल्डर में जोड़ी गई मैपिंग से, साइज़ मैप का स्पेसिफ़िकेशन बनाता है.

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

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

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


googletag.Slot

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

तरीके


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.
    इन्हें भी देखें
    पैरामीटर
    Optional 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(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(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अगर कोई विज्ञापन नहीं मिलता है, तो स्लॉट को छोटा करना है या नहीं.
    Optional collapseBeforeAdFetch: booleanविज्ञापन फ़ेच किए जाने से पहले ही स्लॉट को छोटा करना है या नहीं. अगर collapse की वैल्यू 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 के यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प के हिसाब से होगा.
    • इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे उन क्रिएटिव के व्यवहार पर असर पड़ सकता है जो अपने iframe से बाहर निकलने की कोशिश करते हैं या सीधे तौर पर पब्लिशर पेज में रेंडर होने पर भरोसा करते हैं.
    उदाहरण

    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 ऑब्जेक्ट में मौजूद, कुंजी:वैल्यू मैप से, इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. यह ऑब्जेक्ट की सभी मुख्य वैल्यू के लिए, 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
विज्ञापन को बड़ा करने की सुविधा को कंट्रोल करने की सेटिंग.
ComponentAuctionConfig
डिवाइस पर होने वाली विज्ञापन नीलामी में, एक कॉम्पोनेंट की नीलामी को दिखाने वाला ऑब्जेक्ट.
InterstitialConfig
ऐसा ऑब्जेक्ट जो किसी इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार के बारे में बताता है.
PageSettingsConfig
पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
PrivacyTreatmentsConfig
पब्लिशर की निजता से जुड़े तरीकों को कंट्रोल करने के लिए सेटिंग.
PublisherProvidedSignalsConfig
पब्लिशर से मिले सिग्नल (पीपीएस) कॉन्फ़िगरेशन ऑब्जेक्ट.
SlotSettingsConfig
स्लॉट-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
TaxonomyData
एक टैक्सोनॉमी की वैल्यू वाला ऑब्जेक्ट.
कई एलियस
InterstitialTrigger
इंटरस्टीशियल विज्ञापन के लिए इस्तेमाल किए जा सकने वाले ट्रिगर.
PrivacyTreatment
पब्लिशर की निजता से जुड़ी ज़रूरी शर्तें.
Taxonomy
पब्लिशर से मिले सिग्नल (पीपीएस) के लिए इस्तेमाल की जा सकने वाली टैक्सोनॉमी.

कई एलियस


InterstitialTrigger

    InterstitialTrigger: "unhideWindow" | "navBar"

    इंटरस्टीशियल विज्ञापन के लिए इस्तेमाल किए जा सकने वाले ट्रिगर.


PrivacyTreatment

    PrivacyTreatment: "disablePersonalization"

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


कैटगरी


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 },
});

प्रॉपर्टी


Optional चालू है


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?
अचानक दिखने वाले इस विज्ञापन के लिए इंटरस्टीशियल ट्रिगर कॉन्फ़िगरेशन.

प्रॉपर्टी


Optional ट्रिगर

    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 टाइप में फ़ील्ड देखें.

उदाहरण:
  • googletag.setConfig कॉल में बताई गई सुविधाओं में ही बदलाव किया जाता है.
      // Configure feature alpha.
      googletag.setConfig({
          alpha: {...}
      });
    
      // Configure feature bravo. Feature alpha is unchanged.
      googletag.setConfig({
         bravo: {...}
      });
  • किसी सुविधा की सभी सेटिंग, googletag.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?
विज्ञापन के साइज़ को कंट्रोल करने की सेटिंग.
adYield?
अब काम नहीं करता. 
pps?
पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.
privacyTreatments?
पब्लिशर की निजता सेटिंग को कंट्रोल करने की सेटिंग.
threadYield?
क्रिएटिव रेंडर करते समय, GPT को JS थ्रेड जनरेट करना चाहिए या नहीं, यह कंट्रोल करने के लिए सेटिंग.

प्रॉपर्टी


Optional adExpansion

    adExpansion?: null | AdExpansionConfig

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


Optional adYield

    adYield?: null | "DISABLED" | "ENABLED_ALL_SLOTS"


Optional pps

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


Optional privacyTreatments

    privacyTreatments?: null | PrivacyTreatmentsConfig

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


Optional threadYield

    threadYield?: null | "DISABLED" | "ENABLED_ALL_SLOTS"

    क्रिएटिव रेंडर करते समय, GPT को JS थ्रेड को जनरेट करना चाहिए या नहीं, यह कंट्रोल करने के लिए सेटिंग.

    GPT सिर्फ़ उन ब्राउज़र के लिए जनरेट होगा जो Scheduler.postTask या Scheduler.yield API के साथ काम करते हैं.

    इस्तेमाल की जा सकने वाली वैल्यू:

    • null (डिफ़ॉल्ट): GPT, व्यूपोर्ट के बाहर के स्लॉट के लिए JS थ्रेड जनरेट करेगा.
    • ENABLED_ALL_SLOTS: GPT सभी स्लॉट के लिए JS थ्रेड जनरेट करेगा. भले ही, स्लॉट व्यूपोर्ट में हो या नहीं.
    • DISABLED: GPT, JS थ्रेड नहीं दिखाएगा.

    उदाहरण

    JavaScript

    // Disable yielding.
    googletag.setConfig({ threadYield: "DISABLED" });
    
    // Enable yielding for all slots.
    googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });
    
    // Enable yielding only for slots outside of the viewport (default).
    googletag.setConfig({ threadYield: null });

    JavaScript (लेगसी)

    // Disable yielding.
    googletag.setConfig({ threadYield: "DISABLED" });
    
    // Enable yielding for all slots.
    googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });
    
    // Enable yielding only for slots outside of the viewport (default).
    googletag.setConfig({ threadYield: null });

    TypeScript

    // Disable yielding.
    googletag.setConfig({ threadYield: "DISABLED" });
    
    // Enable yielding for all slots.
    googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" });
    
    // Enable yielding only for slots outside of the viewport (default).
    googletag.setConfig({ threadYield: null });
    इन्हें भी देखें

googletag.config.PrivacyTreatmentsConfig

पब्लिशर की निजता से जुड़े तरीकों को कंट्रोल करने के लिए सेटिंग.
प्रॉपर्टी
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 | 30-34'
      // '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 | 30-34'
      // '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 | 30-34'
      // '626' = 'Interest | Sports | Darts'
      IAB_CONTENT_2_2: { values: ["48", "127"] },
      // '48' = 'Books and Literature | Fiction'
      // '127' = 'Careers | Job Search'
    },
  },
});
इन्हें भी देखें

प्रॉपर्टी


टैक्सोनॉमी


googletag.config.SlotSettingsConfig

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

इसकी मदद से, किसी एक स्लॉट के लिए एक ही एपीआई कॉल से कई सुविधाएं सेट की जा सकती हैं.

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

उदाहरण:
  • 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?
इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार को कंट्रोल करने वाली सेटिंग.

प्रॉपर्टी


Optional adExpansion

    adExpansion?: AdExpansionConfig

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


Optional componentAuction

    componentAuction?: ComponentAuctionConfig[]

    डिवाइस पर होने वाली विज्ञापन नीलामी में शामिल की जाने वाली कॉम्पोनेंट नीलामियों का कलेक्शन.


Optional इंटरस्टीशियल विज्ञापन

    interstitial?: InterstitialConfig

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


googletag.config.TaxonomyData

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

प्रॉपर्टी


वैल्यू


googletag.enums

यह वह नेमस्पेस है जिसका इस्तेमाल GPT, ईनम के टाइप के लिए करता है.
एनोटेशन
OutOfPageFormat
GPT के साथ काम करने वाले पेज के बाहर के फ़ॉर्मैट.
TrafficSource
GPT के साथ काम करने वाले ट्रैफ़िक सोर्स.

एनोटेशन


OutOfPageFormat

    OutOfPageFormat

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

    इन्हें भी देखें
    एलिमेंट के सदस्य
    BOTTOM_ANCHOR
    ऐंकर फ़ॉर्मैट, जहां स्लॉट व्यूपोर्ट के सबसे नीचे दिखता है.
    GAME_MANUAL_INTERSTITIAL
    गेम मैन्युअल इंटरस्टीशियल फ़ॉर्मैट.

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

TrafficSource

    TrafficSource

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

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

googletag.events

यह नेमस्पेस है जिसका इस्तेमाल GPT, इवेंट के लिए करता है. आपका कोड, Service.addEventListener का इस्तेमाल करके इन इवेंट पर प्रतिक्रिया दे सकता है.
इंटरफ़ेस
Event
सभी GPT इवेंट के लिए बुनियादी इंटरफ़ेस.
EventTypeMap
यह एक स्यूडो-टाइप है, जो Service.addEventListener और Service.removeEventListener के लिए, इवेंट के नाम को उसके संबंधित इवेंट ऑब्जेक्ट टाइप से मैप करता है.
GameManualInterstitialSlotClosedEvent
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता ने गेम का मैन्युअल इंटरस्टीशियल स्लॉट बंद कर दिया हो.
GameManualInterstitialSlotReadyEvent
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता को गेम का मैन्युअल इंटरस्टीशियल स्लॉट दिखाया जाता है.
ImpressionViewableEvent
यह इवेंट तब ट्रिगर होता है, जब कोई इंप्रेशन ऐक्टिव व्यू की शर्तों के मुताबिक दिखने लगता है.
RewardedSlotClosedEvent
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता इनाम वाले विज्ञापन स्लॉट को बंद करता है.
RewardedSlotGrantedEvent
यह इवेंट तब ट्रिगर होता है, जब इनाम वाला विज्ञापन देखने पर इनाम मिलता है.
RewardedSlotReadyEvent
यह इवेंट तब ट्रिगर होता है, जब इनाम वाला विज्ञापन दिखाने के लिए तैयार हो जाता है.
SlotOnloadEvent
यह इवेंट तब ट्रिगर होता है, जब क्रिएटिव का iframe अपना लोड इवेंट ट्रिगर करता है.
SlotRenderEndedEvent
यह इवेंट तब सक्रिय होता है, जब क्रिएटिव कोड को किसी स्लॉट में डाला जाता है.
SlotRequestedEvent
यह इवेंट तब ट्रिगर होता है, जब किसी खास स्लॉट के लिए विज्ञापन का अनुरोध किया गया हो.
SlotResponseReceived
यह इवेंट तब ट्रिगर होता है, जब किसी खास स्लॉट के लिए विज्ञापन का जवाब मिलता है.
SlotVisibilityChangedEvent
जब भी विज्ञापन स्लॉट के एरिया का ऑन-स्क्रीन प्रतिशत बदलता है, तब यह इवेंट ट्रिगर होता है.

googletag.events.Event

सभी GPT इवेंट के लिए बुनियादी इंटरफ़ेस. नीचे दिए गए सभी GPT इवेंट में ये फ़ील्ड होंगे.
प्रॉपर्टी
serviceName
उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
slot
इवेंट को ट्रिगर करने वाला स्लॉट.
इन्हें भी देखें

प्रॉपर्टी


serviceName

    serviceName: string

    उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.


slot

    slot: Slot

    वह स्लॉट जिसने इवेंट को ट्रिगर किया.


googletag.events.EventTypeMap

यह एक स्यूडो-टाइप है, जो Service.addEventListener और Service.removeEventListener के लिए, इवेंट के नाम को उसके संबंधित इवेंट ऑब्जेक्ट टाइप से मैप करता है. इसे सिर्फ़ रेफ़रंस और टाइप सुरक्षा के मकसद से बनाया गया है.
प्रॉपर्टी
gameManualInterstitialSlotClosed
events.GameManualInterstitialSlotClosedEvent का दूसरा नाम.
gameManualInterstitialSlotReady
events.GameManualInterstitialSlotReadyEvent के लिए दूसरा नाम.
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 का दूसरा नाम.

प्रॉपर्टी


gameManualInterstitialSlotClosed


gameManualInterstitialSlotReady


impressionViewable


rewardedSlotClosed


rewardedSlotGranted


rewardedSlotReady


slotOnload


slotRenderEnded


slotRequested


slotResponseReceived


slotVisibilityChanged


googletag.events.GameManualInterstitialSlotClosedEvent

बड़ा किया जाता है Event
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता गेम मैन्युअल इंटरस्टीशियल स्लॉट को बंद कर देता है.

ध्यान दें: गेम मैन्युअल इंटरस्टीशियल एक सीमित ऐक्सेस वाला फ़ॉर्मैट है.
प्रॉपर्टी
serviceName
उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
slot
वह स्लॉट जिसने इवेंट को ट्रिगर किया.
उदाहरण

JavaScript

// This listener is called when a game manual interstial slot is closed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => {
  const slot = event.slot;
  console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed.");

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

JavaScript (लेगसी)

// This listener is called when a game manual interstial slot is closed.
var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) {
  var slot = event.slot;
  console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed.");

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

TypeScript

// This listener is called when a game manual interstial slot is closed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => {
  const slot = event.slot;
  console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed.");

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

googletag.events.GameManualInterstitialSlotReadyEvent

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

ध्यान दें: गेम मैन्युअल इंटरस्टीशियल एक सीमित ऐक्सेस वाला फ़ॉर्मैट है.
प्रॉपर्टी
serviceName
उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
slot
वह स्लॉट जिसने इवेंट को ट्रिगर किया.
तरीके
makeGameManualInterstitialVisible
उपयोगकर्ता को गेम मैन्युअल का इंटरस्टीशियल विज्ञापन दिखाता है.
उदाहरण

JavaScript

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => {
  const slot = event.slot;
  console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.");

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

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

JavaScript (लेगसी)

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) {
  var slot = event.slot;
  console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.");

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

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

TypeScript

// This listener is called when a game manual interstitial slot is ready to
// be displayed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);
googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => {
  const slot = event.slot;
  console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.");

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

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

तरीके


makeGameManualInterstitialVisible

    makeGameManualInterstitialVisible(): void

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


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: 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("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("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("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[]


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

यह नेमस्पेस है जिसका इस्तेमाल GPT, सुरक्षित सिग्नल मैनेज करने के लिए करता है.
इंटरफ़ेस
BidderSignalProvider
किसी बिडर के लिए सुरक्षित सिग्नल दिखाता है.
PublisherSignalProvider
किसी पब्लिशर के लिए सुरक्षित सिग्नल दिखाता है.
SecureSignalProvidersArray
सुरक्षित सिग्नल मैनेज करने के लिए इंटरफ़ेस.
कई एलियस
SecureSignalProvider
किसी बिडर या सेवा देने वाली कंपनी के लिए सुरक्षित सिग्नल दिखाने वाला इंटरफ़ेस.

कई एलियस


SecureSignalProvider

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


googletag.secureSignals.BidderSignalProvider

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

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

  1. कलेक्टर फ़ंक्शन, जो Promise दिखाता है. यह Promise, सुरक्षित सिग्नल में बदल जाता है.
  2. एक id, जो सिग्नल से जुड़े बिडर की पहचान करता है.
किसी पब्लिशर के लिए सुरक्षित सिग्नल दिखाने के लिए, secureSignals.PublisherSignalProvider का इस्तेमाल करें.
प्रॉपर्टी
collectorFunction
यह फ़ंक्शन, Promise दिखाता है, जिससे सुरक्षित सिग्नल मिलता है.
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>)

    यह फ़ंक्शन, Promise दिखाता है, जिससे सुरक्षित सिग्नल मिलता है.


id

    id: string

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


googletag.secureSignals.PublisherSignalProvider

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

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

  1. कलेक्टर फ़ंक्शन, जो Promise दिखाता है. यह एक सुरक्षित सिग्नल है.
  2. एक networkCode, जो सिग्नल से जुड़े पब्लिशर की पहचान करता है.
किसी बिडर के लिए सुरक्षित सिग्नल दिखाने के लिए, secureSignals.BidderSignalProvider का इस्तेमाल करें.
प्रॉपर्टी
collectorFunction
ऐसा फ़ंक्शन जो Promise दिखाता है, जो सुरक्षित सिग्नल में बदल जाता है.
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>)

    ऐसा फ़ंक्शन जो Promise दिखाता है, जो सुरक्षित सिग्नल में बदल जाता है.


networkCode

    networkCode: string

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


googletag.secureSignals.SecureSignalProvidersArray

सुरक्षित सिग्नल मैनेज करने के लिए इंटरफ़ेस.
तरीके
clearAllCache
कैश मेमोरी से सभी कलेक्टर के सभी सिग्नल मिटाता है.
push
सिग्नल देने वाले ऐरे में एक नया secureSignals.SecureSignalProvider जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है.

तरीके


clearAllCache

    clearAllCache(): void

    कैश मेमोरी से सभी कलेक्टर के सभी सिग्नल मिटा देता है.

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


पुश