GPT संदर्भ

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

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

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

टाइप एनोटेशन

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

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

googletag

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

टाइप एलियस


FluidSize

FluidSize: "fluid"
साइज़ स्ट्रिंग, जिसमें विज्ञापन कंटेनर अपने पैरंट div की 100% चौड़ाई लेता है. इसके बाद, क्रिएटिव कॉन्टेंट के हिसाब से अपनी ऊंचाई बदलता है. यह पेज पर मौजूद सामान्य ब्लॉक एलिमेंट की तरह ही काम करता है. इसका इस्तेमाल नेटिव और बैनर विज्ञापनों के लिए किया जाता है. इससे जुड़ा लेख देखें.

GeneralSize

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

MultiSize

MultiSize: SingleSize[]
मान्य साइज़ की सूची.

NamedSize

NamedSize: FluidSize | [FluidSize]
स्लॉट के लिए तय किए गए साइज़. ज़्यादातर मामलों में, साइज़ एक तय साइज़ का रेक्टैंगल होता है. हालांकि, कुछ मामलों में हमें अन्य तरह के साइज़ की खास जानकारी की ज़रूरत होती है. सिर्फ़ ये साइज़ मान्य हैं:
  • फ़्लूइड: विज्ञापन कंटेनर, अपने पैरंट 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 ऑब्जेक्ट से बदल देती है. इस ऑब्जेक्ट का पुश तरीका, पास किए गए फ़ंक्शन आर्ग्युमेंट को लागू करने के लिए तय किया जाता है. इस तरीके से, 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 चालू है, लोड हो गई है, और पूरी तरह से काम कर रही है. यह प्रॉपर्टी तब तक undefined रहेगी, जब तक enableServices को कॉल नहीं किया जाता और PubAdsService को लोड और शुरू नहीं किया जाता.

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

companionAds(): CompanionAdsService
यह CompanionAdsService का रेफ़रंस दिखाता है.
रिटर्न
CompanionAdsServiceसहभागी विज्ञापनों की सेवा.

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[]मिटाए जाने वाले स्लॉट का कलेक्शन. अरे देना ज़रूरी नहीं है. अगर अरे नहीं दिया जाता है, तो सभी स्लॉट मिटा दिए जाएंगे.
रिटर्न
booleanअगर स्लॉट मिटा दिए गए हैं, तो true. अगर स्लॉट नहीं मिटाए गए हैं, तो 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 सेवाएं चालू हो जाती हैं.

getConfig

getConfig(keys: string | string[]): Readonly<Pick<PageSettingsConfig, "adsenseAttributes" | "disableInitialLoad" | "targeting">>
setConfig से सेट किए गए पेज के लिए, सामान्य कॉन्फ़िगरेशन विकल्पों की फ़्रीज़ की गई कॉपी मिलती है.

इस तरीके से, सभी setConfig() प्रॉपर्टी काम नहीं करती हैं. इस्तेमाल की जा सकने वाली प्रॉपर्टी:
उदाहरण

JavaScript

// Get the value of the `targeting` setting.
const targetingConfig = googletag.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `disableInitialLoad` settings.
const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);

JavaScript (लेगसी)

// Get the value of the `targeting` setting.
var targetingConfig = googletag.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `disableInitialLoad` settings.
var config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);

TypeScript

// Get the value of the `targeting` setting.
const targetingConfig = googletag.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `disableInitialLoad` settings.
const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);
पैरामीटर
keys: string | string[]कॉन्फ़िगरेशन के विकल्पों की कुंजियां.
रिटर्न
Readonly<Pick<PageSettingsConfig, "adsenseAttributes" | "disableInitialLoad" | "targeting">>पेज के लिए कॉन्फ़िगरेशन के विकल्पों की एक फ़्रोज़न कॉपी.

getVersion

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

openConsole

openConsole(div?: string): void
Google पब्लिशर कंसोल खुलता है.
उदाहरण

JavaScript

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

// Calling without div ID.
googletag.openConsole();

JavaScript (लेगसी)

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

// Calling without div ID.
googletag.openConsole();

TypeScript

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

// Calling without div ID.
googletag.openConsole();
इन्हें भी देखें
पैरामीटर
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सभी विज्ञापन कंटेनर iframe के लिए नया टाइटल.

setConfig

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

sizeMapping

sizeMapping(): SizeMappingBuilder
इससे एक नया SizeMappingBuilder बनता है.
इन्हें भी देखें
रिटर्न
SizeMappingBuilderएक नया बिल्डर.

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?
इससे विज्ञापन, सीमित डेटा प्रोसेसिंग मोड में दिखाए जा सकते हैं. इससे पब्लिशर को नियमों का पालन करने में मदद मिलती है.
tagForAgeTreatment?
उम्र से जुड़ी पाबंदी के आधार पर विज्ञापन दिखाने की सेटिंग. इससे पता चलता है कि विज्ञापन दिखाने के अनुरोध को बच्चों, किशोरों या किसी अन्य उम्र के हिसाब से मैनेज किया जाना चाहिए.
trafficSource?
इससे पता चलता है कि अनुरोध, खरीदे गए ट्रैफ़िक से मिले हैं या ऑर्गैनिक ट्रैफ़िक से.
underAgeOfConsent?
इससे यह पता चलता है कि विज्ञापन दिखाने के अनुरोधों को सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं से मिले अनुरोधों के तौर पर मार्क करना है या नहीं.
इन्हें भी देखें

प्रॉपर्टी


Optional childDirectedTreatment

childDirectedTreatment?: 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

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

Optional restrictDataProcessing

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

Optional tagForAgeTreatment

tagForAgeTreatment?: TagForAgeTreatment
उम्र से जुड़ी पाबंदी के तहत विज्ञापन दिखाने की सेटिंग. इससे यह पता चलता है कि विज्ञापन दिखाने का अनुरोध बच्चों, किशोरों या किसी अन्य उम्र के लोगों के लिए है.

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

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

JavaScript

// Enable teen privacy treatment.
googletag.pubads().setPrivacySettings({
  tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN,
});

// Clear age treatment configuration.
googletag.pubads().setPrivacySettings({
  tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED,
});

JavaScript (लेगसी)

// Enable teen privacy treatment.
googletag.pubads().setPrivacySettings({
  tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN,
});

// Clear age treatment configuration.
googletag.pubads().setPrivacySettings({
  tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED,
});

TypeScript

// Enable teen privacy treatment.
googletag.pubads().setPrivacySettings({
  tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN,
});

// Clear age treatment configuration.
googletag.pubads().setPrivacySettings({
  tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED,
});

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?: boolean
इससे यह पता चलता है कि विज्ञापन दिखाने के अनुरोधों को सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं से मिले अनुरोधों के तौर पर मार्क करना है या नहीं. कॉन्फ़िगरेशन मिटाने के लिए, null पर सेट करें.

googletag.PubAdsService

एक्सटेंड Service
पब्लिशर के लिए विज्ञापन सेवा. इस सेवा का इस्तेमाल, आपके Google Ad Manager खाते से विज्ञापन फ़ेच करने और दिखाने के लिए किया जाता है.
तरीके
addEventListener
यह एक लिसनर को रजिस्टर करता है. इसकी मदद से, पेज पर कोई खास GPT इवेंट होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल किया जा सकता है.
clear
यह दिए गए स्लॉट से विज्ञापनों को हटाता है और उनकी जगह खाली कॉन्टेंट दिखाता है.
clearCategoryExclusions
अब काम नहीं करता. इससे पेज-लेवल पर, विज्ञापन की कैटगरी को बाहर रखने के सभी लेबल हट जाते हैं.
clearTargeting
अब काम नहीं करता. किसी खास कुंजी या सभी कुंजियों के लिए, कस्टम टारगेटिंग पैरामीटर मिटाता है.
collapseEmptyDivs
अब काम नहीं करता. इससे स्लॉट डिव को छोटा किया जा सकता है, ताकि विज्ञापन का कॉन्टेंट न होने पर, वे पेज पर कोई जगह न लें.
disableInitialLoad
अब काम नहीं करता. यह पेज लोड होने पर विज्ञापनों के अनुरोधों को बंद कर देता है. हालांकि, PubAdsService.refresh कॉल की मदद से विज्ञापनों का अनुरोध किया जा सकता है.
display
यह दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ, विज्ञापन स्लॉट बनाता है और उसे दिखाता है.
enableLazyLoad
अब काम नहीं करता. कॉन्फ़िगरेशन ऑब्जेक्ट के मुताबिक, GPT में लेज़ी लोडिंग की सुविधा चालू करता है.
enableSingleRequest
अब काम नहीं करता. एक ही समय पर कई विज्ञापन फ़ेच करने के लिए, एक अनुरोध वाला मोड चालू करता है.
enableVideoAds
अब काम नहीं करता. यह GPT को सिग्नल देता है कि पेज पर वीडियो विज्ञापन मौजूद होंगे.
get
अब काम नहीं करता. यह दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
getAttributeKeys
अब काम नहीं करता. इस सेवा पर सेट की गई एट्रिब्यूट कुंजियां दिखाता है.
getSlots
इस सेवा से जुड़े स्लॉट की सूची पाएं.
getTargeting
अब काम नहीं करता. यह सेट किए गए किसी खास कस्टम सर्विस-लेवल टारगेटिंग पैरामीटर को दिखाता है.
getTargetingKeys
अब काम नहीं करता. इससे, सेट की गई सभी कस्टम सर्विस-लेवल टारगेटिंग कुंजियों की सूची मिलती है.
isInitialLoadDisabled
अब काम नहीं करता. यह बताता है कि विज्ञापनों के लिए शुरुआती अनुरोधों को, पिछली PubAdsService.disableInitialLoad कॉल से बंद किया गया था या नहीं.
refresh
यह पेज पर मौजूद सभी स्लॉट या कुछ खास स्लॉट के लिए, नए विज्ञापन फ़ेच करता है और दिखाता है.
registerRequestHook
यह हुक को रजिस्टर करता है, ताकि पेज पर विज्ञापन दिखाने के हर अनुरोध से पहले, रजिस्टर किए गए अन्य हुक के साथ इसे भी लागू किया जा सके. इसके लिए, ग्लोबल टाइम आउट की सीमा तय की जाती है.
removeEventListener
पहले से रजिस्टर किए गए लिसनर को हटाता है.
set
अब काम नहीं करता. AdSense एट्रिब्यूट के लिए ऐसी वैल्यू सेट करता है जो पब्लिशर विज्ञापन की सेवाएं के तहत सभी विज्ञापन स्लॉट पर लागू होती हैं.
setCategoryExclusion
अब काम नहीं करता. दिए गए लेबल के नाम के लिए, पेज-लेवल पर विज्ञापन कैटगरी को बाहर रखने की सुविधा सेट करता है.
setCentering
अब काम नहीं करता. इससे विज्ञापनों को हॉरिज़ॉन्टल तौर पर बीच में दिखाने की सुविधा चालू और बंद की जा सकती है.
setForceSafeFrame
अब काम नहीं करता. यह कॉन्फ़िगर करता है कि पेज पर मौजूद सभी विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए या नहीं.
setLocation
अब काम नहीं करता. यह वेबसाइटों से जगह की जानकारी पास करता है, ताकि आप लाइन आइटम को खास जगहों पर इलाके के हिसाब से टारगेट कर सकें.
setPrivacySettings
कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, एक ही एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर किया जा सकता है.
setPublisherProvidedId
यह पब्लिशर से मिले आईडी की वैल्यू सेट करता है.
setSafeFrameConfig
अब काम नहीं करता. SafeFrame कॉन्फ़िगरेशन के लिए, पेज-लेवल की प्राथमिकताएं सेट करता है.
setTargeting
अब काम नहीं करता. किसी कुंजी के लिए, कस्टम टारगेटिंग पैरामीटर सेट करता है. ये पैरामीटर, Publisher Ads service के सभी विज्ञापन स्लॉट पर लागू होते हैं.
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.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Make ad requests. No ad with 'AirlineAd' label will be returned.

// Clear category exclusions so all ads can be returned.
googletag.setConfig({
  categoryExclusion: null,
});

// Make ad requests. Any ad can be returned.

JavaScript (लेगसी)

// Set category exclusion to exclude ads with 'AirlineAd' labels.
googletag.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Make ad requests. No ad with 'AirlineAd' label will be returned.

// Clear category exclusions so all ads can be returned.
googletag.setConfig({
  categoryExclusion: null,
});

// Make ad requests. Any ad can be returned.

TypeScript

// Set category exclusion to exclude ads with 'AirlineAd' labels.
googletag.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Make ad requests. No ad with 'AirlineAd' label will be returned.

// Clear category exclusions so all ads can be returned.
googletag.setConfig({
  categoryExclusion: null,
});

// Make ad requests. Any ad can be returned.
इन्हें भी देखें
रिटर्न
PubAdsServiceवह सर्विस ऑब्जेक्ट जिस पर मेथड को कॉल किया गया था.

clearTargeting

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

JavaScript

googletag.setConfig({
  targeting: {
    interests: "sports",
    colors: "blue",
    fruits: "apple",
  },
});

googletag.setConfig({
  targeting: {
    interests: null,
  },
});
// Targeting 'colors' and 'fruits' are still present, while 'interests'
// was cleared.

googletag.setConfig({
  targeting: null,
});
// All targeting has been cleared.

JavaScript (लेगसी)

googletag.setConfig({
  targeting: {
    interests: "sports",
    colors: "blue",
    fruits: "apple",
  },
});

googletag.setConfig({
  targeting: {
    interests: null,
  },
});
// Targeting 'colors' and 'fruits' are still present, while 'interests'
// was cleared.

googletag.setConfig({
  targeting: null,
});
// All targeting has been cleared.

TypeScript

googletag.setConfig({
  targeting: {
    interests: "sports",
    colors: "blue",
    fruits: "apple",
  },
});

googletag.setConfig({
  targeting: {
    interests: null,
  },
});
// Targeting 'colors' and 'fruits' are still present, while 'interests'
// was cleared.

googletag.setConfig({
  targeting: null,
});
// All targeting has been cleared.
इन्हें भी देखें
पैरामीटर
Optional key: stringटारगेटिंग पैरामीटर की कुंजी. कुंजी डालना ज़रूरी नहीं है. अगर इसे नहीं डाला जाता है, तो टारगेटिंग के सभी पैरामीटर हटा दिए जाएंगे.
रिटर्न
PubAdsServiceवह सर्विस ऑब्जेक्ट जिस पर मेथड को कॉल किया गया था.

collapseEmptyDivs

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

disableInitialLoad

disableInitialLoad(): void
यह पेज लोड होने पर विज्ञापनों के अनुरोधों को बंद कर देता है. हालांकि, PubAdsService.refresh कॉल की मदद से विज्ञापनों का अनुरोध किया जा सकता है. सेवा चालू करने से पहले, यह सेटिंग सेट की जानी चाहिए. एसिंक मोड का इस्तेमाल करना ज़रूरी है. ऐसा न करने पर, refresh का इस्तेमाल करके विज्ञापनों का अनुरोध नहीं किया जा सकेगा.
इन्हें भी देखें

डिसप्ले

display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): void
यह फ़ंक्शन, दी गई विज्ञापन यूनिट के पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है और उसे दिखाता है.

यह तरीका, googletag.defineSlot को कॉल करने के तुरंत बाद googletag.display को कॉल करने के बराबर है.

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

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

JavaScript

googletag.setConfig({
  lazyLoad: {
    // 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.setConfig({
  lazyLoad: {
    // 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.setConfig({
  lazyLoad: {
    // 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 का मतलब है कि "जब विज्ञापन 1 व्यूपोर्ट दूर होता है", और इसी तरह आगे भी.
  • renderMarginPercent

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

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

enableSingleRequest

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

enableVideoAds

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

get

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

JavaScript

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
  },
});

const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes;
const pageUrl = adsenseConfig?.page_url || null;
// Returns 'http://www.example.com'.

JavaScript (लेगसी)

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
  },
});

var adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes;
var pageUrl =
  (adsenseConfig === null || adsenseConfig === void 0 ? void 0 : adsenseConfig.page_url) || null;
// Returns 'http://www.example.com'.

TypeScript

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
  },
});

const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes;
const pageUrl = adsenseConfig?.page_url || null;
// Returns 'http://www.example.com'.
इन्हें भी देखें
पैरामीटर
key: stringउस एट्रिब्यूट का नाम जिसे ढूंढना है.
रिटर्न
stringएट्रिब्यूट की कुंजी की मौजूदा वैल्यू या कुंजी मौजूद न होने पर null.

getAttributeKeys

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

JavaScript

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
    document_language: "en",
  },
});

const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes;
const adsenseAttributes = Object.keys(adsenseConfig || {});
// Returns ['page_url', 'document_language'].

JavaScript (लेगसी)

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
    document_language: "en",
  },
});

var adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes;
var adsenseAttributes = Object.keys(adsenseConfig || {});
// Returns ['page_url', 'document_language'].

TypeScript

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
    document_language: "en",
  },
});

const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes;
const adsenseAttributes = Object.keys(adsenseConfig || {});
// Returns ['page_url', 'document_language'].
रिटर्न
string[]इस सेवा पर सेट की गई एट्रिब्यूट कुंजियों का कलेक्शन. ऑर्डर करने की सुविधा के बारे में नहीं बताया गया है.

getTargeting

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

JavaScript

googletag.setConfig({
  targeting: {
    interests: "sports",
  },
});

const targetingConfig = googletag.getConfig("targeting").targeting;

// Get targeting for a specific key.
const targeting = targetingConfig?.["interests"] || [];
// Returns ['sports'].

const ageTargeting = targetingConfig?.["age"] || [];
// Returns [] (empty array).

JavaScript (लेगसी)

googletag.setConfig({
  targeting: {
    interests: "sports",
  },
});

var targetingConfig = googletag.getConfig("targeting").targeting;

// Get targeting for a specific key.
var targeting =
  (targetingConfig === null || targetingConfig === void 0
    ? void 0
    : targetingConfig["interests"]) || [];
// Returns ['sports'].

var ageTargeting =
  (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["age"]) || [];
// Returns [] (empty array).

TypeScript

googletag.setConfig({
  targeting: {
    interests: "sports",
  },
});

const targetingConfig = googletag.getConfig("targeting").targeting;

// Get targeting for a specific key.
const targeting = targetingConfig?.["interests"] || [];
// Returns ['sports'].

const ageTargeting = targetingConfig?.["age"] || [];
// Returns [] (empty array).
पैरामीटर
key: stringटारगेटिंग कुंजी, जिसे खोजना है.
रिटर्न
string[]इस कुंजी से जुड़ी वैल्यू या अगर ऐसी कोई कुंजी नहीं है, तो खाली कलेक्शन.

getTargetingKeys

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

JavaScript

googletag.setConfig({
  targeting: {
    interests: "sports",
    colors: "blue",
  },
});

const targetingConfig = googletag.getConfig("targeting").targeting;
const keys = Object.keys(targetingConfig || {});
// Returns ['interests', 'colors'].

JavaScript (लेगसी)

googletag.setConfig({
  targeting: {
    interests: "sports",
    colors: "blue",
  },
});

var targetingConfig = googletag.getConfig("targeting").targeting;
var keys = Object.keys(targetingConfig || {});
// Returns ['interests', 'colors'].

TypeScript

googletag.setConfig({
  targeting: {
    interests: "sports",
    colors: "blue",
  },
});

const targetingConfig = googletag.getConfig("targeting").targeting;
const keys = Object.keys(targetingConfig || {});
// Returns ['interests', 'colors'].
रिटर्न
string[]टारगेटिंग बटन का कलेक्शन. ऑर्डर करने की सुविधा के बारे में नहीं बताया गया है.

isInitialLoadDisabled

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

refresh

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

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

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

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

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

registerRequestHook

registerRequestHook(hook: RequestHook, hookId: string): (() => void)
Experimental यह हुक को रजिस्टर करता है, ताकि पेज पर विज्ञापन दिखाने के हर अनुरोध से पहले, रजिस्टर किए गए अन्य हुक के साथ इसे भी लागू किया जा सके. इसके लिए, ग्लोबल टाइम आउट का इस्तेमाल किया जाता है.
उदाहरण

JavaScript

// Register a request hook.
const unregister = googletag.pubads().registerRequestHook(async ({ slots }) => {
  const someAsynchronousAction = Promise.resolve();
  await someAsynchronousAction;
  for (const slot of slots) {
    slot.setConfig({ targeting: { hookApplied: "true" } });
  }
}, "my-hook");

// Unregister the hook.
unregister();

JavaScript (लेगसी)

// Coming soon.

TypeScript

// Register a request hook.
const unregister = googletag.pubads().registerRequestHook(async ({ slots }) => {
  const someAsynchronousAction = Promise.resolve();
  await someAsynchronousAction;
  for (const slot of slots) {
    slot.setConfig({ targeting: { hookApplied: "true" } });
  }
}, "my-hook");

// Unregister the hook.
unregister();
पैरामीटर
hook: RequestHookयह एक ऐसा फ़ंक्शन है जो अनुरोध किए गए स्लॉट की सूची वाले ऑब्जेक्ट को लेता है. साथ ही, यह एक ऐसा प्रॉमिस दिखाता है जो सभी एसिंक्रोनस कार्रवाइयां पूरी होने के बाद रिज़ॉल्व हो जाता है.
hookId: stringबेहतर डाइग्नोस्टिक्स के लिए, हुक को लेबल करने वाला आईडी.
रिटर्न
(() => void)हुक का रजिस्ट्रेशन रद्द करने वाला फ़ंक्शन.

सेट

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

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

JavaScript

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
  },
});

JavaScript (लेगसी)

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
  },
});

TypeScript

googletag.setConfig({
  adsenseAttributes: {
    page_url: "http://www.example.com",
  },
});
इन्हें भी देखें
पैरामीटर
key: stringएट्रिब्यूट का नाम.
value: stringएट्रिब्यूट की वैल्यू.
रिटर्न
PubAdsServiceवह सर्विस ऑब्जेक्ट जिस पर मेथड को कॉल किया गया था.

setCategoryExclusion

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

JavaScript

// Label = AirlineAd.
googletag.setConfig({
  categoryExclusion: ["AirlineAd"],
});

JavaScript (लेगसी)

// Label = AirlineAd.
googletag.setConfig({
  categoryExclusion: ["AirlineAd"],
});

TypeScript

// Label = AirlineAd.
googletag.setConfig({
  categoryExclusion: ["AirlineAd"],
});
इन्हें भी देखें
पैरामीटर
categoryExclusion: stringविज्ञापन कैटगरी को बाहर रखने के लिए जोड़ा जाने वाला लेबल.
रिटर्न
PubAdsServiceवह सर्विस ऑब्जेक्ट जिस पर मेथड को कॉल किया गया था.

setCentering

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

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

JavaScript

// Make ads centered.
googletag.setConfig({
  centering: true,
});

JavaScript (लेगसी)

// Make ads centered.
googletag.setConfig({
  centering: true,
});

TypeScript

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

setForceSafeFrame

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

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

JavaScript

googletag.setConfig({
  safeFrame: {
    forceSafeFrame: true,
  },
});

// The following slot will be opted-out of the page-level force
// SafeFrame instruction.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setConfig({
    safeFrame: {
      forceSafeFrame: 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.setConfig({
  safeFrame: {
    forceSafeFrame: true,
  },
});

// The following slot will be opted-out of the page-level force
// SafeFrame instruction.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setConfig({
    safeFrame: {
      forceSafeFrame: 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.setConfig({
  safeFrame: {
    forceSafeFrame: true,
  },
});

// The following slot will be opted-out of the page-level force
// SafeFrame instruction.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setConfig({
    safeFrame: {
      forceSafeFrame: 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.setConfig({
  location: "10001,US",
});

JavaScript (लेगसी)

// Postal code:
googletag.setConfig({
  location: "10001,US",
});

TypeScript

// Postal code:
googletag.setConfig({
  location: "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पब्लिशर की ओर से दिया गया अल्फ़ान्यूमेरिक आईडी. इसमें 22 से 150 वर्ण होने चाहिए.
रिटर्न
PubAdsServiceवह सर्विस ऑब्जेक्ट जिस पर मेथड को कॉल किया गया था.

setSafeFrameConfig

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

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

JavaScript

googletag.setConfig({
  safeFrame: {
    forceSafeFrame: true,
    allowOverlayExpansion: true,
    allowPushExpansion: true,
    sandbox: true,
  },
});

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setConfig({
    safeFrame: {
      allowOverlayExpansion: false,
    },
  })
  .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.setConfig({
  safeFrame: {
    forceSafeFrame: true,
    allowOverlayExpansion: true,
    allowPushExpansion: true,
    sandbox: true,
  },
});

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setConfig({
    safeFrame: {
      allowOverlayExpansion: false,
    },
  })
  .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.setConfig({
  safeFrame: {
    forceSafeFrame: true,
    allowOverlayExpansion: true,
    allowPushExpansion: true,
    sandbox: true,
  },
});

googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setConfig({
    safeFrame: {
      allowOverlayExpansion: false,
    },
  })
  .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.setConfig({
  targeting: {
    interests: "sports",
  },
});

// Example with multiple values for a key inside in an array.
googletag.setConfig({
  targeting: {
    interests: ["sports", "music"],
  },
});

JavaScript (लेगसी)

// Example with a single value for a key.
googletag.setConfig({
  targeting: {
    interests: "sports",
  },
});

// Example with multiple values for a key inside in an array.
googletag.setConfig({
  targeting: {
    interests: ["sports", "music"],
  },
});

TypeScript

// Example with a single value for a key.
googletag.setConfig({
  targeting: {
    interests: "sports",
  },
});

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

setVideoContent

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

updateCorrelator

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

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

JavaScript

// Assume that the correlator is currently 12345. All ad requests made
// by this page will currently use that value.

// Replace the current correlator with a new correlator.
googletag.pubads().updateCorrelator();

// The correlator will now be a new randomly selected value, different
// from 12345. All subsequent ad requests made by this page will use
// the new value.

JavaScript (लेगसी)

// Assume that the correlator is currently 12345. All ad requests made
// by this page will currently use that value.

// Replace the current correlator with a new correlator.
googletag.pubads().updateCorrelator();

// The correlator will now be a new randomly selected value, different
// from 12345. All subsequent ad requests made by this page will use
// the new value.

TypeScript

// Assume that the correlator is currently 12345. All ad requests made
// by this page will currently use that value.

// Replace the current correlator with a new correlator.
googletag.pubads().updateCorrelator();

// The correlator will now be a new randomly selected value, different
// from 12345. All subsequent ad requests made by this page will use
// the new value.
रिटर्न
PubAdsServiceवह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था.

googletag.RequestHook

PubAdsService.registerRequestHook के ज़रिए रजिस्टर किए जाने पर, विज्ञापन दिखाने के हर अनुरोध से पहले कॉलबैक फ़ंक्शन को ट्रिगर किया जाता है.

googletag.ResponseInformation

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

प्रॉपर्टी


advertiserId

advertiserId: number
विज्ञापन देने वाले व्यक्ति या कंपनी का आईडी.

campaignId

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

creativeId

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

creativeTemplateId

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

lineItemId

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

googletag.RewardedPayload

इनाम वाले विज्ञापन से जुड़े इनाम को दिखाने वाला ऑब्जेक्ट
प्रॉपर्टी
amount
इनाम में शामिल आइटम की संख्या.
type
इनाम में शामिल आइटम का टाइप. उदाहरण के लिए, "coin".
इन्हें भी देखें

प्रॉपर्टी


amount

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

टाइप

type: string
इनाम में शामिल आइटम का टाइप. उदाहरण के लिए, "coin".

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(): SizeMappingArray
इस बिल्डर में जोड़ी गई मैपिंग से, साइज़ मैप की खास जानकारी बनाता है.

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

ध्यान दें: इस तरीके को कॉल करने के बाद, बिल्डर के काम करने का तरीका तय नहीं होता.
रिटर्न
SizeMappingArrayइस बिल्डर से बनाया गया नतीजा. अगर अमान्य साइज़ मैपिंग दी गई हैं, तो यह शून्य हो सकता है.

googletag.Slot

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

तरीके


addService

addService(service: Service): Slot
इस स्लॉट में सेवा जोड़ता है.
उदाहरण

JavaScript

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

JavaScript (लेगसी)

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

TypeScript

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

clearCategoryExclusions

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

JavaScript

// Set category exclusion to exclude ads with 'AirlineAd' labels.
const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    categoryExclusion: ["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.setConfig({
  categoryExclusion: null,
});

// 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")
  .setConfig({
    categoryExclusion: ["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.setConfig({
  categoryExclusion: null,
});

// 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")!
  .setConfig({
    categoryExclusion: ["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.setConfig({
  categoryExclusion: null,
});

// 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")
  .setConfig({
    targeting: {
      allow_expandable: "true",
      interests: ["sports", "music"],
      color: "red",
    },
  })
  .addService(googletag.pubads());

slot.setConfig({
  targeting: {
    color: null,
  },
});
// Targeting 'allow_expandable' and 'interests' are still present,
// while 'color' was cleared.

slot.setConfig({
  targeting: null,
});
// All targeting has been cleared.

JavaScript (लेगसी)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    targeting: {
      allow_expandable: "true",
      interests: ["sports", "music"],
      color: "red",
    },
  })
  .addService(googletag.pubads());

slot.setConfig({
  targeting: {
    color: null,
  },
});
// Targeting 'allow_expandable' and 'interests' are still present,
// while 'color' was cleared.

slot.setConfig({
  targeting: null,
});
// All targeting has been cleared.

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    targeting: {
      allow_expandable: "true",
      interests: ["sports", "music"],
      color: "red",
    },
  })
  .addService(googletag.pubads());

slot.setConfig({
  targeting: {
    color: null,
  },
});
// Targeting 'allow_expandable' and 'interests' are still present,
// while 'color' was cleared.

slot.setConfig({
  targeting: null,
});
// 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

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

JavaScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
    },
  })
  .addService(googletag.pubads());

const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes;
const pageUrl = adsenseConfig?.page_url || null;
// Returns 'http://www.example.com'.

JavaScript (लेगसी)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
    },
  })
  .addService(googletag.pubads());

var adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes;
var pageUrl =
  (adsenseConfig === null || adsenseConfig === void 0 ? void 0 : adsenseConfig.page_url) || null;
// Returns 'http://www.example.com'.

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
    },
  })
  .addService(googletag.pubads());

const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes;
const pageUrl = adsenseConfig?.page_url || null;
// Returns 'http://www.example.com'.
इन्हें भी देखें
पैरामीटर
key: stringउस एट्रिब्यूट का नाम जिसे ढूंढना है.
रिटर्न
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")
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
      document_language: "en",
    },
  })
  .addService(googletag.pubads());

const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes;
const adsenseAttributes = Object.keys(adsenseConfig || {});
// Returns ['page_url', 'document_language'].

JavaScript (लेगसी)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
      document_language: "en",
    },
  })
  .addService(googletag.pubads());

var adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes;
var adsenseAttributes = Object.keys(adsenseConfig || {});
// Returns ['page_url', 'document_language'].

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
      document_language: "en",
    },
  })
  .addService(googletag.pubads());

const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes;
const adsenseAttributes = Object.keys(adsenseConfig || {});
// Returns ['page_url', 'document_language'].
रिटर्न
string[]एट्रिब्यूट की कुंजियों का कलेक्शन. ऑर्डर करने की सुविधा के बारे में नहीं बताया गया है.

getCategoryExclusions

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

JavaScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    categoryExclusion: ["AirlineAd", "TrainAd"],
  })
  .addService(googletag.pubads());

const exclusions = slot.getConfig("categoryExclusion")?.categoryExclusion || [];
// Returns ['AirlineAd', 'TrainAd'].

JavaScript (लेगसी)

var _a;
var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    categoryExclusion: ["AirlineAd", "TrainAd"],
  })
  .addService(googletag.pubads());

var exclusions =
  ((_a = slot.getConfig("categoryExclusion")) === null || _a === void 0
    ? void 0
    : _a.categoryExclusion) || [];
// Returns ['AirlineAd', 'TrainAd'].

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    categoryExclusion: ["AirlineAd", "TrainAd"],
  })
  .addService(googletag.pubads());

const exclusions = slot.getConfig("categoryExclusion")?.categoryExclusion || [];
// Returns ['AirlineAd', 'TrainAd'].
रिटर्न
string[]इस स्लॉट के लिए, विज्ञापन की कैटगरी को बाहर रखने के लेबल या खाली कलेक्शन, अगर कोई सेट नहीं किया गया है.

getConfig

getConfig(keys: string | string[]): Readonly<Pick<SlotSettingsConfig, "adsenseAttributes" | "targeting" | "categoryExclusion">>
setConfig से सेट किए गए स्लॉट के लिए, सामान्य कॉन्फ़िगरेशन के विकल्पों की फ़्रोज़न कॉपी मिलती है.

इस तरीके से, setConfig() की सभी प्रॉपर्टी काम नहीं करतीं. इस्तेमाल की जा सकने वाली प्रॉपर्टी:
उदाहरण

JavaScript

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

// Get the value of the `targeting` setting.
const targetingConfig = slot.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `categoryExclusion` settings.
const config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);

JavaScript (लेगसी)

var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

// Get the value of the `targeting` setting.
var targetingConfig = slot.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `categoryExclusion` settings.
var config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);

TypeScript

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!;

// Get the value of the `targeting` setting.
const targetingConfig = slot.getConfig("targeting");

// Get the value of the `adsenseAttributes` and `categoryExclusion` settings.
const config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);
पैरामीटर
keys: string | string[]कॉन्फ़िगरेशन के विकल्पों की कुंजियां.
रिटर्न
Readonly<Pick<SlotSettingsConfig, "adsenseAttributes" | "targeting" | "categoryExclusion">>स्लॉट के लिए कॉन्फ़िगरेशन विकल्पों की फ़्रोज़न कॉपी.

getResponseInformation

getResponseInformation(): ResponseInformation
विज्ञापन के रिस्पॉन्स की जानकारी दिखाता है. यह स्लॉट के लिए विज्ञापन के आखिरी रिस्पॉन्स पर आधारित होता है. अगर स्लॉट में कोई विज्ञापन न होने पर इसे कॉल किया जाता है, तो 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")
  .setConfig({
    targeting: {
      allow_expandable: "true",
    },
  })
  .addService(googletag.pubads());

const targetingConfig = slot.getConfig("targeting").targeting;

// Get targeting for a specific key.
const targeting = targetingConfig?.["allow_expandable"] || [];
// Returns ['true'].

const ageTargeting = targetingConfig?.["age"] || [];
// Returns [] (empty array).

JavaScript (लेगसी)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    targeting: {
      allow_expandable: "true",
    },
  })
  .addService(googletag.pubads());

var targetingConfig = slot.getConfig("targeting").targeting;

// Get targeting for a specific key.
var targeting =
  (targetingConfig === null || targetingConfig === void 0
    ? void 0
    : targetingConfig["allow_expandable"]) || [];
// Returns ['true'].

var ageTargeting =
  (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["age"]) || [];
// Returns [] (empty array).

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    targeting: {
      allow_expandable: "true",
    },
  })
  .addService(googletag.pubads());

const targetingConfig = slot.getConfig("targeting").targeting;

// Get targeting for a specific key.
const targeting = targetingConfig?.["allow_expandable"] || [];
// Returns ['true'].

const ageTargeting = targetingConfig?.["age"] || [];
// Returns [] (empty array).
पैरामीटर
key: stringटारगेटिंग कुंजी, जिसे खोजना है.
रिटर्न
string[]इस कुंजी से जुड़ी वैल्यू या अगर ऐसी कोई कुंजी नहीं है, तो खाली कलेक्शन.

getTargetingKeys

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

JavaScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    targeting: {
      allow_expandable: "true",
      interests: ["sports", "music"],
    },
  })
  .addService(googletag.pubads());

const targetingConfig = slot.getConfig("targeting").targeting;
const keys = Object.keys(targetingConfig || {});
// Returns ['interests', 'allow_expandable'].

JavaScript (लेगसी)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    targeting: {
      allow_expandable: "true",
      interests: ["sports", "music"],
    },
  })
  .addService(googletag.pubads());

var targetingConfig = slot.getConfig("targeting").targeting;
var keys = Object.keys(targetingConfig || {});
// Returns ['interests', 'allow_expandable'].

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    targeting: {
      allow_expandable: "true",
      interests: ["sports", "music"],
    },
  })
  .addService(googletag.pubads());

const targetingConfig = slot.getConfig("targeting").targeting;
const keys = Object.keys(targetingConfig || {});
// 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")
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
    },
  })
  .addService(googletag.pubads());

JavaScript (लेगसी)

// Setting an attribute on a single ad slot.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
    },
  })
  .addService(googletag.pubads());

TypeScript

// Setting an attribute on a single ad slot.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .setConfig({
    adsenseAttributes: {
      page_url: "http://www.example.com",
    },
  })
  .addService(googletag.pubads());
इन्हें भी देखें
पैरामीटर
key: stringएट्रिब्यूट का नाम.
value: stringएट्रिब्यूट की वैल्यू.
रिटर्न
Slotवह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.

setCategoryExclusion

setCategoryExclusion(categoryExclusion: string): Slot
इस स्लॉट पर, स्लॉट-लेवल की विज्ञापन कैटगरी को बाहर रखने का लेबल सेट करता है.
उदाहरण

JavaScript

// Label = AirlineAd.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    categoryExclusion: ["AirlineAd"],
  })
  .addService(googletag.pubads());

JavaScript (लेगसी)

// Label = AirlineAd.
googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .setConfig({
    categoryExclusion: ["AirlineAd"],
  })
  .addService(googletag.pubads());

TypeScript

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

setClickUrl

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

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

JavaScript

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

JavaScript (लेगसी)

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

TypeScript

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

setCollapseEmptyDiv

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

JavaScript

const slot1 = googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setConfig({
    collapseDiv: "BEFORE_FETCH",
  })
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// when the page is loaded, before ads are requested.

const slot2 = googletag
  .defineSlot("/1234567/sports", [160, 600], "div-2")
  .setConfig({
    collapseDiv: "ON_NO_FILL",
  })
  .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 (लेगसी)

var slot1 = googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")
  .setConfig({
    collapseDiv: "BEFORE_FETCH",
  })
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// when the page is loaded, before ads are requested.

var slot2 = googletag
  .defineSlot("/1234567/sports", [160, 600], "div-2")
  .setConfig({
    collapseDiv: "ON_NO_FILL",
  })
  .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

const slot1 = googletag
  .defineSlot("/1234567/sports", [160, 600], "div-1")!
  .setConfig({
    collapseDiv: "BEFORE_FETCH",
  })
  .addService(googletag.pubads());
// The above will cause the div for this slot to be collapsed
// when the page is loaded, before ads are requested.

const slot2 = googletag
  .defineSlot("/1234567/sports", [160, 600], "div-2")!
  .setConfig({
    collapseDiv: "ON_NO_FILL",
  })
  .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विज्ञापन फ़ेच होने से पहले ही स्लॉट को छोटा करना है या नहीं. अगर छोटा करने की वैल्यू true नहीं है, तो इसे अनदेखा कर दिया जाता है.
रिटर्न
Slotवह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.

setConfig

setConfig(slotConfig: SlotSettingsConfig): Slot
इस स्लॉट के लिए, सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
पैरामीटर
slotConfig: SlotSettingsConfigकॉन्फ़िगरेशन ऑब्जेक्ट.
रिटर्न
Slotवह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.

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: 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: SafeFrameConfigकॉन्फ़िगरेशन ऑब्जेक्ट.
रिटर्न
Slotवह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.

setTargeting

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

JavaScript

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

// Example with a single value for a key.
slot.setConfig({
  targeting: {
    allow_expandable: "true",
  },
});

// Example with multiple values for a key inside in an array.
slot.setConfig({
  targeting: {
    interests: ["sports", "music"],
  },
});

JavaScript (लेगसी)

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

// Example with a single value for a key.
slot.setConfig({
  targeting: {
    allow_expandable: "true",
  },
});

// Example with multiple values for a key inside in an array.
slot.setConfig({
  targeting: {
    interests: ["sports", "music"],
  },
});

TypeScript

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

// Example with a single value for a key.
slot.setConfig({
  targeting: {
    allow_expandable: "true",
  },
});

// Example with multiple values for a key inside in an array.
slot.setConfig({
  targeting: {
    interests: ["sports", "music"],
  },
});
इन्हें भी देखें
पैरामीटर
key: stringटारगेटिंग पैरामीटर की कुंजी.
value: string | string[]टारगेटिंग पैरामीटर की वैल्यू या वैल्यू का कलेक्शन.
रिटर्न
Slotवह स्लॉट ऑब्जेक्ट जिस पर तरीका कॉल किया गया था.

updateTargetingFromMap

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

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

JavaScript

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

slot.updateTargetingFromMap({
  color: "red",
  interests: ["sports", "music", "movies"],
});

JavaScript (लेगसी)

var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div");

slot.updateTargetingFromMap({
  color: "red",
  interests: ["sports", "music", "movies"],
});

TypeScript

const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!;

slot.updateTargetingFromMap({
  color: "red",
  interests: ["sports", "music", "movies"],
});
पैरामीटर
map: {
  [adUnitPath: string]: string | string[];
}
टारगेटिंग पैरामीटर की:वैल्यू मैप.
रिटर्न
Slotवह स्लॉट ऑब्जेक्ट जिस पर मेथड को कॉल किया गया था.

googletag.config

पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
इंटरफ़ेस
AdExpansionConfig
विज्ञापन स्लॉट का साइज़ बढ़ाने की सुविधा को कंट्रोल करने की सेटिंग.
AdSenseAttributesConfig
AdSense विज्ञापनों के व्यवहार को कंट्रोल करने की सेटिंग.
AutoRefreshConfig
अपने-आप रीफ़्रेश होने की सुविधा की कॉन्फ़िगरेशन सेटिंग.
ContinueButtonConfig
'जारी रखें' बटन के काम करने के तरीके को कॉन्फ़िगर करने की सेटिंग.
InterstitialConfig
एक ऐसा ऑब्जेक्ट जो किसी इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार के बारे में बताता है.
LazyLoadConfig
GPT में लेज़ी लोडिंग के इस्तेमाल को कंट्रोल करने की सेटिंग.
PageSettingsConfig
पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
PrivacyTreatmentsConfig
पब्लिशर की निजता सेटिंग को कंट्रोल करने की सेटिंग.
PublisherProvidedSignalsConfig
पब्लिशर से मिले सिग्नल (पीपीएस) का कॉन्फ़िगरेशन ऑब्जेक्ट.
SafeFrameConfig
GPT में SafeFrame को कंट्रोल करने की सेटिंग.
SlotSettingsConfig
स्लॉट-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
TaxonomyData
एक ऐसा ऑब्जेक्ट जिसमें किसी एक टैक्सोनॉमी की वैल्यू शामिल होती हैं.
VideoAdsConfig
वीडियो विज्ञापन से जुड़ी सेटिंग कॉन्फ़िगर करने के लिए सेटिंग.
टाइप एलियस
CollapseDivBehavior
विज्ञापन स्लॉट के छोटा होने के तरीके को कंट्रोल करने के लिए, इस्तेमाल की जा सकने वाली वैल्यू.
InterstitialTrigger
अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन के लिए इस्तेमाल किए जा सकने वाले ट्रिगर.
PrivacyTreatment
पब्लिशर के लिए, निजता से जुड़े उपलब्ध ट्रीटमेंट.
Taxonomy
पब्लिशर से मिले सिग्नल (पीपीएस) के लिए, काम करने वाली टैक्सोनॉमी.

टाइप एलियस


CollapseDivBehavior

CollapseDivBehavior: "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"
विज्ञापन स्लॉट के छोटा होने के तरीके को कंट्रोल करने के लिए, इस्तेमाल की जा सकने वाली वैल्यू.
इन्हें भी देखें

InterstitialTrigger

InterstitialTrigger: "unhideWindow" | "navBar" | "inactivity" | "endOfArticle" | "continueReading" | "backward"
इंटरस्टीशियल विज्ञापन ट्रिगर करने के लिए उपलब्ध विकल्प.

ध्यान दें: 15 जून, 2026 से, backward ट्रिगर का इस्तेमाल नहीं किया जा सकेगा. साथ ही, इसे चालू करने पर कोई असर नहीं पड़ेगा. ज़्यादा जानकारी के लिए, GPT के रिलीज़ नोट देखें.

PrivacyTreatment

PrivacyTreatment: "disablePersonalization"
पब्लिशर के लिए, निजता से जुड़े उपलब्ध ट्रीटमेंट.

टेक्सॉनमी

Taxonomy: "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
पब्लिशर से मिले सिग्नल (पीपीएस) के लिए काम करने वाली टैक्सोनॉमी.
इन्हें भी देखें

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 चालू है

enabled?: boolean
विज्ञापन स्लॉट का साइज़ बढ़ाने की सुविधा चालू है या बंद.

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

googletag.config.AdSenseAttributesConfig

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

इन एट्रिब्यूट का इस्तेमाल, हर अनुरोध के आधार पर सर्वर-साइड सेटिंग को बदलने के लिए किया जा सकता है.
प्रॉपर्टी
adsense_ad_format?
AdSense विज्ञापन फ़ॉर्मैट.
adsense_channel_ids?
AdSense चैनल आईडी.
adsense_test_mode?
टेस्ट मोड चालू है या नहीं.
document_language?
उस पेज की भाषा जिस पर विज्ञापन दिखाए जाते हैं.
page_url?
उस पेज का यूआरएल जिस पर विज्ञापन दिखाए जाते हैं.
इन्हें भी देखें

प्रॉपर्टी


Optional adsense_ad_format

adsense_ad_format?: "120x240_as" | "120x600_as" | "125x125_as" | "160x600_as" | "180x150_as" | "200x200_as" | "234x60_as" | "250x250_as" | "300x250_as" | "336x280_as" | "468x60_as" | "728x90_as"
AdSense विज्ञापन फ़ॉर्मैट.

Optional adsense_channel_ids

adsense_channel_ids?: string
AdSense चैनल आईडी.

'+' से अलग किए गए चैनल आईडी इस्तेमाल किए जा सकते हैं.

उदाहरण: 271828183+314159265
इन्हें भी देखें

Optional adsense_test_mode

adsense_test_mode?: "on"
टेस्ट मोड चालू है या नहीं.

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

Optional document_language

document_language?: string
उस पेज की भाषा जिस पर विज्ञापन दिखाए जाते हैं.

मान्य वैल्यू, आईएसओ 639-1 भाषा कोड हैं.

उदाहरण: en
इन्हें भी देखें

Optional page_url

page_url?: string
उस पेज का यूआरएल जिस पर विज्ञापन दिखाए जाते हैं.

मान्य यूआरएल ही इस्तेमाल किए जा सकते हैं.

उदाहरण: http://www.example.com

googletag.config.AutoRefreshConfig

अपने-आप रीफ़्रेश होने की सुविधा की कॉन्फ़िगरेशन सेटिंग.
प्रॉपर्टी
backForwardCache?
क्या पेज को बैक-फ़ॉरवर्ड कैश मेमोरी से वापस लाने पर, GPT देखे जा रहे विज्ञापन स्लॉट को अपने-आप रीफ़्रेश करेगा.
heavyAds?
क्या GPT किसी विज्ञापन स्लॉट को अपने-आप रीफ़्रेश करेगा, अगर Chrome का हैवी ऐड इंटरवेंशन, स्लॉट के विज्ञापन iframe पर ट्रिगर होता है.

प्रॉपर्टी


Optional backForwardCache

backForwardCache?: boolean
क्या पेज को बैक-फ़ॉरवर्ड कैश मेमोरी से वापस लाने पर, GPT किसी विज्ञापन स्लॉट को अपने-आप रीफ़्रेश करेगा. डिफ़ॉल्ट रूप से, यह true पर सेट होता है.
उदाहरण

JavaScript

// Set the auto refresh configuration, disabling auto refresh on
// back/forward cache restore.
googletag.setConfig({ autoRefresh: { backForwardCache: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });

JavaScript (लेगसी)

// Set the auto refresh configuration, disabling auto refresh on
// back/forward cache restore.
googletag.setConfig({ autoRefresh: { backForwardCache: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });

TypeScript

// Set the auto refresh configuration, disabling auto refresh on
// back/forward cache restore.
googletag.setConfig({ autoRefresh: { backForwardCache: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });
इन्हें भी देखें

Optional heavyAds

heavyAds?: boolean
क्या GPT किसी विज्ञापन स्लॉट को अपने-आप रीफ़्रेश करेगा, अगर Chrome का हैवी ऐड इंटरवेंशन, स्लॉट के विज्ञापन iframe पर ट्रिगर होता है. डिफ़ॉल्ट रूप से, यह true पर सेट होता है.
उदाहरण

JavaScript

// Set the auto refresh configuration, disabling auto refresh on heavy
// ad intervention.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });

JavaScript (लेगसी)

// Set the auto refresh configuration, disabling auto refresh on heavy
// ad intervention.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });

TypeScript

// Set the auto refresh configuration, disabling auto refresh on heavy
// ad intervention.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration, restoring to default behavior.
googletag.setConfig({ autoRefresh: null });
इन्हें भी देखें

googletag.config.ContinueButtonConfig

'जारी रखें' बटन के काम करने के तरीके को कॉन्फ़िगर करने की सेटिंग.
प्रॉपर्टी
backgroundColor?
बटन के बैकग्राउंड का रंग.
font?
बटन के टेक्स्ट की फ़ॉन्ट फ़ैमिली.
fontColor?
बटन के टेक्स्ट का रंग.
freqCapIntervalMinutes?
फ़्रीक्वेंसी कैपिंग का इंटरवल (मिनट में).
targetId?
उस एचटीएमएल एलिमेंट का आईडी जिस पर 'जारी रखें' बटन को रेंडर/ट्रिगर करना है.
इन्हें भी देखें

प्रॉपर्टी


Optional backgroundColor

backgroundColor?: string
बटन के बैकग्राउंड का रंग.

उदाहरण: 'blue', '#94B1FF'

Optional font

font?: string
बटन के टेक्स्ट की फ़ॉन्ट फ़ैमिली.

उदाहरण: 'Arial'

Optional fontColor

fontColor?: string
बटन के टेक्स्ट का रंग.

उदाहरण: 'white', '#B73B87'

Optional freqCapIntervalMinutes

freqCapIntervalMinutes?: number
फ़्रीक्वेंसी कैपिंग का इंटरवल मिनट में.

यह 1 के बराबर या उससे बड़ा पूर्णांक होना चाहिए.

Optional targetId

targetId?: string
उस एचटीएमएल एलिमेंट का आईडी जिस पर 'जारी रखें' बटन को रेंडर/ट्रिगर करना है.

googletag.config.InterstitialConfig

एक ऐसा ऑब्जेक्ट जो किसी इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार के बारे में बताता है.
प्रॉपर्टी
requireStorageAccess?
इस इंटरस्टीशियल विज्ञापन को दिखाने के लिए, लोकल स्टोरेज की सहमति ज़रूरी है या नहीं.
triggers?
इस इंटरस्टीशियल विज्ञापन के लिए, इंटरस्टीशियल ट्रिगर का कॉन्फ़िगरेशन.

प्रॉपर्टी


Optional requireStorageAccess

requireStorageAccess?: boolean
इस इंटरस्टीशियल विज्ञापन को दिखाने के लिए, लोकल स्टोरेज की सहमति ज़रूरी है या नहीं.

GPT, इंटरस्टीशियल विज्ञापनों के लिए फ़्रीक्वेंसी कैप लागू करने के लिए, लोकल स्टोरेज का इस्तेमाल करता है. हालांकि, जिन उपयोगकर्ताओं ने लोकल स्टोरेज की सहमति नहीं दी है उन्हें अब भी इंटरस्टीशियल विज्ञापन दिखाए जा सकते हैं. इस प्रॉपर्टी को true पर सेट करने से, डिफ़ॉल्ट ऐक्शन और सेटिंग से ऑप्ट आउट किया जा सकता है. इससे यह पक्का होता है कि अचानक दिखने वाला (इंटरस्टीशियल) विज्ञापन सिर्फ़ उन उपयोगकर्ताओं को दिखाए जाएं जिन्होंने लोकल स्टोरेज के लिए सहमति दी है.
उदाहरण

JavaScript

// Opt out of showing interstitials to users
// without local storage consent.
const interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
);

interstitialSlot.setConfig({
  interstitial: {
    requireStorageAccess: true, // defaults to false
  },
});

JavaScript (लेगसी)

// Opt out of showing interstitials to users
// without local storage consent.
var interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
);

interstitialSlot.setConfig({
  interstitial: {
    requireStorageAccess: true, // defaults to false
  },
});

TypeScript

// Opt out of showing interstitials to users
// without local storage consent.
const interstitialSlot = googletag.defineOutOfPageSlot(
  "/1234567/sports",
  googletag.enums.OutOfPageFormat.INTERSTITIAL,
)!;

interstitialSlot.setConfig({
  interstitial: {
    requireStorageAccess: true, // defaults to false
  },
});
इन्हें भी देखें

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

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

प्रॉपर्टी


Optional fetchMarginPercent

fetchMarginPercent?: number
विज्ञापन का अनुरोध करने से पहले, स्लॉट और मौजूदा व्यूपोर्ट के बीच की कम से कम दूरी. इसे व्यूपोर्ट के साइज़ के प्रतिशत के तौर पर दिखाया जाता है.

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

0 वैल्यू का मतलब है "जब स्लॉट व्यूपोर्ट में दिखता है", 100 का मतलब है "जब विज्ञापन 1 व्यूपोर्ट दूर होता है" वगैरह.

Optional mobileScaling

mobileScaling?: number
मोबाइल डिवाइसों पर मार्जिन के लिए लागू किया गया मल्टीप्लायर. यह मल्टीप्लायर, fetchMarginPercent और renderMarginPercent, दोनों पर लागू होता है.

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

Optional renderMarginPercent

renderMarginPercent?: number
विज्ञापन रेंडर करने से पहले, स्लॉट को मौजूदा व्यूपोर्ट से कम से कम कितनी दूरी पर होना चाहिए. इसे व्यूपोर्ट के साइज़ के प्रतिशत के तौर पर दिखाया जाता है.

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

0 वैल्यू का मतलब है "जब स्लॉट व्यूपोर्ट में दिखता है", 100 का मतलब है "जब विज्ञापन 1 व्यूपोर्ट दूर हो" वगैरह.

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?
विज्ञापन स्लॉट का साइज़ बढ़ाने की सुविधा को कंट्रोल करने की सेटिंग.
adsenseAttributes?
AdSense एट्रिब्यूट को कॉन्फ़िगर करने की सेटिंग.
adYield?
अब सेवा में नहीं है. 
autoRefresh?
विज्ञापन के अपने-आप रीफ़्रेश होने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
categoryExclusion?
विज्ञापन की कैटगरी को बाहर रखने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
centering?
विज्ञापनों को हॉरिज़ॉन्टल तौर पर बीच में दिखाने की सेटिंग.
collapseDiv?
विज्ञापन स्लॉट के छोटा होने के तरीके को कंट्रोल करने की सेटिंग.
disableInitialLoad?
विज्ञापनों के अनुरोध का समय कंट्रोल करने की सेटिंग.
lazyLoad?
GPT में लेज़ी लोडिंग के इस्तेमाल को कंट्रोल करने की सेटिंग.
location?
लाइन आइटम को भौगोलिक जगहों के हिसाब से टारगेट करने की सेटिंग.
pps?
पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.
privacyTreatments?
पब्लिशर की निजता सेटिंग को कंट्रोल करने की सेटिंग.
requestHookTimeoutMs?
इस सेटिंग की मदद से, यह कंट्रोल किया जा सकता है कि विज्ञापन दिखाने का अनुरोध प्रोसेस करने से पहले, GPT सभी रजिस्टर किए गए रिक्वेस्ट हुक के पूरा होने का ज़्यादा से ज़्यादा कितनी देर तक इंतज़ार करेगा.
safeFrame?
GPT में SafeFrame के इस्तेमाल को कंट्रोल करने की सेटिंग.
singleRequest?
एक अनुरोध वाले मोड (एसआरए) को चालू या बंद करने की सेटिंग.
targeting?
कुंजी-वैल्यू टारगेटिंग को कंट्रोल करने की सेटिंग.
threadYield?
यह सेटिंग तय करती है कि क्रिएटिव का अनुरोध करने और उन्हें रेंडर करने के दौरान, GPT को JS थ्रेड को रोकना चाहिए या नहीं.
videoAds?
वीडियो विज्ञापनों को कंट्रोल करने की सेटिंग.

प्रॉपर्टी


Optional adExpansion

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

Optional adsenseAttributes

adsenseAttributes?: AdSenseAttributesConfig
AdSense एट्रिब्यूट को कॉन्फ़िगर करने की सेटिंग.

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

AdSense एट्रिब्यूट में किए गए बदलाव, सिर्फ़ उन विज्ञापनों पर लागू होते हैं जिनके लिए इस तरीके को कॉल करने के बाद अनुरोध किया गया है. इसलिए, हमारा सुझाव है कि googletag.display या PubAdsService.refresh को कॉल करने से पहले, इस तरीके को कॉल करें.
उदाहरण

JavaScript

// Set the document language and page URL.
googletag.setConfig({
  adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" },
});

// Clear the page URL only.
googletag.setConfig({ adsenseAttributes: { page_url: null } });

// Clear all AdSense attributes.
googletag.setConfig({ adsenseAttributes: null });

JavaScript (लेगसी)

// Set the document language and page URL.
googletag.setConfig({
  adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" },
});

// Clear the page URL only.
googletag.setConfig({ adsenseAttributes: { page_url: null } });

// Clear all AdSense attributes.
googletag.setConfig({ adsenseAttributes: null });

TypeScript

// Set the document language and page URL.
googletag.setConfig({
  adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" },
});

// Clear the page URL only.
googletag.setConfig({ adsenseAttributes: { page_url: null } });

// Clear all AdSense attributes.
googletag.setConfig({ adsenseAttributes: null });

Optional adYield

adYield?: "DISABLED" | "ENABLED_ALL_SLOTS"

Optional autoRefresh

autoRefresh?: AutoRefreshConfig
विज्ञापन के अपने-आप रीफ़्रेश होने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
उदाहरण

JavaScript

// Set the auto refresh configuration.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration.
googletag.setConfig({ autoRefresh: null });

JavaScript (लेगसी)

// Set the auto refresh configuration.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration.
googletag.setConfig({ autoRefresh: null });

TypeScript

// Set the auto refresh configuration.
googletag.setConfig({ autoRefresh: { heavyAds: false } });

// Clear the auto refresh configuration.
googletag.setConfig({ autoRefresh: null });

Optional categoryExclusion

categoryExclusion?: string[]
विज्ञापनों की कैटगरी को बाहर रखने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
उदाहरण

JavaScript

// Label = AirlineAd.
googletag.setConfig({ categoryExclusion: ["AirlineAd"] });

// Clearing category exclusion setting.
googletag.setConfig({ categoryExclusion: null });

JavaScript (लेगसी)

// Label = AirlineAd.
googletag.setConfig({ categoryExclusion: ["AirlineAd"] });

// Clearing category exclusion setting.
googletag.setConfig({ categoryExclusion: null });

TypeScript

// Label = AirlineAd.
googletag.setConfig({ categoryExclusion: ["AirlineAd"] });

// Clearing category exclusion setting.
googletag.setConfig({ categoryExclusion: null });
इन्हें भी देखें

Optional सेंटरिंग

centering?: boolean
विज्ञापनों को हॉरिज़ॉन्टल तौर पर बीच में दिखाने की सेटिंग. सेंटरिंग की सुविधा डिफ़ॉल्ट रूप से बंद होती है.

हॉरिज़ॉन्टल सेंटरिंग में किए गए बदलाव, सिर्फ़ उन विज्ञापनों पर लागू होते हैं जिनके लिए इस तरीके को कॉल करने के बाद अनुरोध किया गया है. इसलिए, हमारा सुझाव है कि googletag.display या PubAdsService.refresh को कॉल करने से पहले, इस तरीके को कॉल करें.
उदाहरण

JavaScript

// Make ads centered.
googletag.setConfig({ centering: true });

// Clear the centering setting.
googletag.setConfig({ centering: null });

JavaScript (लेगसी)

// Make ads centered.
googletag.setConfig({ centering: true });

// Clear the centering setting.
googletag.setConfig({ centering: null });

TypeScript

// Make ads centered.
googletag.setConfig({ centering: true });

// Clear the centering setting.
googletag.setConfig({ centering: null });

Optional collapseDiv

collapseDiv?: CollapseDivBehavior
विज्ञापन स्लॉट के छोटा होने के तरीके को कंट्रोल करने की सेटिंग.

छोटा किया गया विज्ञापन स्लॉट, पेज पर कोई जगह नहीं लेता.

इस्तेमाल की जा सकने वाली वैल्यू:
  • null (डिफ़ॉल्ट): स्लॉट को छोटा नहीं किया जाएगा.
  • DISABLED: विज्ञापन दिखाया जाए या नहीं, स्लॉट छोटा नहीं होगा.
  • BEFORE_FETCH: स्लॉट छोटा होकर शुरू होगा और विज्ञापन दिखने पर बड़ा हो जाएगा.
  • ON_NO_FILL: स्लॉट बड़ा होकर दिखेगा. अगर कोई विज्ञापन नहीं दिखाया जाता है, तो यह छोटा हो जाएगा.
उदाहरण

JavaScript

// Collapse the div for this slot if no ad is returned.
googletag.setConfig({ collapseDiv: "ON_NO_FILL" });

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
googletag.setConfig({ collapseDiv: "BEFORE_FETCH" });

// Do not collapse the div for this slot.
googletag.setConfig({ collapseDiv: "DISABLED" });

// Clear the collapse setting.
googletag.setConfig({ collapseDiv: null });

JavaScript (लेगसी)

// Collapse the div for this slot if no ad is returned.
googletag.setConfig({ collapseDiv: "ON_NO_FILL" });

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
googletag.setConfig({ collapseDiv: "BEFORE_FETCH" });

// Do not collapse the div for this slot.
googletag.setConfig({ collapseDiv: "DISABLED" });

// Clear the collapse setting.
googletag.setConfig({ collapseDiv: null });

TypeScript

// Collapse the div for this slot if no ad is returned.
googletag.setConfig({ collapseDiv: "ON_NO_FILL" });

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
googletag.setConfig({ collapseDiv: "BEFORE_FETCH" });

// Do not collapse the div for this slot.
googletag.setConfig({ collapseDiv: "DISABLED" });

// Clear the collapse setting.
googletag.setConfig({ collapseDiv: null });
इन्हें भी देखें

Optional disableInitialLoad

disableInitialLoad?: boolean
विज्ञापनों के लिए अनुरोध करने का समय कंट्रोल करने की सेटिंग.

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

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

इस तरीके को googletag.enableServices को कॉल करने से पहले कॉल किया जाना चाहिए.
उदाहरण

JavaScript

// Prevent requesting ads when `display()` is called.
googletag.setConfig({ disableInitialLoad: true });

JavaScript (लेगसी)

// Prevent requesting ads when `display()` is called.
googletag.setConfig({ disableInitialLoad: true });

TypeScript

// Prevent requesting ads when `display()` is called.
googletag.setConfig({ disableInitialLoad: true });
इन्हें भी देखें

Optional lazyLoad

lazyLoad?: LazyLoadConfig
GPT में लेज़ी लोडिंग के इस्तेमाल को कंट्रोल करने की सेटिंग.

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

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

setConfig() को कॉल करते समय, लेज़ी लोड की जो सेटिंग नहीं बताई गई हैं वे Google की सेट की गई डिफ़ॉल्ट वैल्यू का इस्तेमाल करेंगी. इन डिफ़ॉल्ट सेटिंग में समय के साथ बदलाव किया जा सकता है. किसी सेटिंग को बंद करने के लिए, वैल्यू को null पर सेट करें.
उदाहरण

JavaScript

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

// Clear fetch margin only.
googletag.setConfig({
  lazyLoad: { fetchMarginPercent: null },
});

// Clear all lazy loading settings.
googletag.setConfig({ lazyLoad: null });

JavaScript (लेगसी)

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

// Clear fetch margin only.
googletag.setConfig({
  lazyLoad: { fetchMarginPercent: null },
});

// Clear all lazy loading settings.
googletag.setConfig({ lazyLoad: null });

TypeScript

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

// Clear fetch margin only.
googletag.setConfig({
  lazyLoad: { fetchMarginPercent: null },
});

// Clear all lazy loading settings.
googletag.setConfig({ lazyLoad: null });
इन्हें भी देखें

Optional जगह

location?: string
लाइन आइटम को भौगोलिक जगहों के हिसाब से टारगेट करने की सेटिंग.
उदाहरण

JavaScript

// Geo-target line items to US postal code 10001.
googletag.setConfig({ location: "10001,US" });

// Clear the location setting.
googletag.setConfig({ location: null });

JavaScript (लेगसी)

// Geo-target line items to US postal code 10001.
googletag.setConfig({ location: "10001,US" });

// Clear the location setting.
googletag.setConfig({ location: null });

TypeScript

// Geo-target line items to US postal code 10001.
googletag.setConfig({ location: "10001,US" });

// Clear the location setting.
googletag.setConfig({ location: null });
इन्हें भी देखें

Optional pps

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

Optional privacyTreatments

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

Optional Experimental requestHookTimeoutMs

requestHookTimeoutMs?: number | "auto"
यह सेटिंग, विज्ञापन दिखाने का अनुरोध करने से पहले, रजिस्टर किए गए सभी अनुरोध हुक को पूरा करने के लिए, GPT के इंतज़ार करने का ज़्यादा से ज़्यादा समय कंट्रोल करती है.

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

इस्तेमाल की जा सकने वाली वैल्यू:
  • मिलीसेकंड में पॉज़िटिव नंबर: अपनी पसंद के मुताबिक तय की गई इंतज़ार की अवधि.
  • 'auto': GPT, Google के ऑप्टिमाइज़ किए गए टाइम आउट का इस्तेमाल करता है.
  • null: टाइम आउट की सुविधा बंद करें. इससे GPT, हुक के पूरा होने का इंतज़ार करता है.
उदाहरण

JavaScript

// Set a 1000ms timeout for request hooks.
googletag.setConfig({ requestHookTimeoutMs: 1000 });

// Use a Google-optimized timeout for request hooks.
googletag.setConfig({ requestHookTimeoutMs: "auto" });

// Clear the timeout.
googletag.setConfig({ requestHookTimeoutMs: null });

JavaScript (लेगसी)

// Set a 1000ms timeout for request hooks.
googletag.setConfig({ requestHookTimeoutMs: 1000 });

// Use a Google-optimized timeout for request hooks.
googletag.setConfig({ requestHookTimeoutMs: "auto" });

// Clear the timeout.
googletag.setConfig({ requestHookTimeoutMs: null });

TypeScript

// Set a 1000ms timeout for request hooks.
googletag.setConfig({ requestHookTimeoutMs: 1000 });

// Use a Google-optimized timeout for request hooks.
googletag.setConfig({ requestHookTimeoutMs: "auto" });

// Clear the timeout.
googletag.setConfig({ requestHookTimeoutMs: null });

Optional safeFrame

safeFrame?: SafeFrameConfig
GPT में SafeFrame के इस्तेमाल को कंट्रोल करने की सेटिंग.

इस सेटिंग की मदद से कॉन्फ़िगर की गई वैल्यू, पेज पर मौजूद सभी विज्ञापन स्लॉट पर लागू होंगी. अलग-अलग विज्ञापन स्लॉट, SlotSettingsConfig.safeFrame की मदद से इन वैल्यू को बदल सकते हैं.
उदाहरण

JavaScript

// Force SafeFrame for all ads on the page.
googletag.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion.
googletag.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting.
googletag.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings.
googletag.setConfig({ safeFrame: null });

JavaScript (लेगसी)

// Force SafeFrame for all ads on the page.
googletag.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion.
googletag.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting.
googletag.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings.
googletag.setConfig({ safeFrame: null });

TypeScript

// Force SafeFrame for all ads on the page.
googletag.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion.
googletag.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting.
googletag.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings.
googletag.setConfig({ safeFrame: null });

Optional singleRequest

singleRequest?: boolean
एक अनुरोध वाले मोड (एसआरए) को चालू या बंद करने की सेटिंग.

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

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

इस तरीके को googletag.enableServices को कॉल करने से पहले कॉल किया जाना चाहिए.
उदाहरण

JavaScript

// Enable Single Request Architecture.
googletag.setConfig({ singleRequest: true });

JavaScript (लेगसी)

// Enable Single Request Architecture.
googletag.setConfig({ singleRequest: true });

TypeScript

// Enable Single Request Architecture.
googletag.setConfig({ singleRequest: true });
इन्हें भी देखें

Optional टारगेटिंग

targeting?: Record<string, string | string[]>
की-वैल्यू टारगेटिंग को कंट्रोल करने की सेटिंग.

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

JavaScript

// Setting a single targeting key-value.
googletag.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key
googletag.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
googletag.setConfig({ targeting: { interests: null } });

JavaScript (लेगसी)

// Setting a single targeting key-value.
googletag.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key
googletag.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
googletag.setConfig({ targeting: { interests: null } });

TypeScript

// Setting a single targeting key-value.
googletag.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key
googletag.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
googletag.setConfig({ targeting: { interests: null } });
इन्हें भी देखें

Optional threadYield

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

Optional videoAds

videoAds?: VideoAdsConfig
वीडियो विज्ञापनों को कंट्रोल करने की सेटिंग.
उदाहरण

JavaScript

// Enable video ads and set video content and content source IDs.
googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: "e1eGlRL7ju8",
    videoCmsId: "1234567",
  },
});

JavaScript (लेगसी)

// Enable video ads and set video content and content source IDs.
googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: "e1eGlRL7ju8",
    videoCmsId: "1234567",
  },
});

TypeScript

// Enable video ads and set video content and content source IDs.
googletag.setConfig({
  videoAds: {
    enableVideoAds: true,
    videoContentId: "e1eGlRL7ju8",
    videoCmsId: "1234567",
  },
});
इन्हें भी देखें

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

प्रॉपर्टी


टैक्सोनॉमी

taxonomies: Partial<Record<Taxonomy, TaxonomyData>>
ऐसा ऑब्जेक्ट जिसमें टैक्सोनॉमी मैपिंग या कॉन्फ़िगरेशन को मिटाने के लिए शून्य शामिल हो.

googletag.config.SafeFrameConfig

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

प्रॉपर्टी


Optional allowOverlayExpansion

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

Optional allowPushExpansion

allowPushExpansion?: boolean
क्या SafeFrame को पेज के कॉन्टेंट को पुश करके, विज्ञापन के कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए.

Optional forceSafeFrame

forceSafeFrame?: boolean
क्या विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके रेंडर करने के लिए मजबूर किया जाना चाहिए.

Optional सैंडबॉक्स

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

Optional useUniqueDomain

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

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

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?
विज्ञापन स्लॉट का साइज़ बढ़ाने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
adsenseAttributes?
AdSense एट्रिब्यूट को कॉन्फ़िगर करने की सेटिंग.
categoryExclusion?
विज्ञापन की कैटगरी को बाहर रखने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
clickUrl?
इस सेटिंग की मदद से, उस यूआरएल को कॉन्फ़िगर किया जा सकता है जिस पर उपयोगकर्ता, विज्ञापन पर क्लिक करने के बाद रीडायरेक्ट होंगे.
collapseDiv?
विज्ञापन स्लॉट के छोटा होने के तरीके को कॉन्फ़िगर करने की सेटिंग.
continueButton?
कॉन्टेंट रुकने पर दिखने वाले विज्ञापनों के लिए, 'जारी रखें' बटन के काम करने के तरीके को कॉन्फ़िगर करने की सेटिंग.
interstitial?
इंटरस्टीशियल विज्ञापन स्लॉट के काम करने के तरीके को कॉन्फ़िगर करने वाली सेटिंग.
safeFrame?
GPT में SafeFrame के इस्तेमाल को कॉन्फ़िगर करने की सेटिंग.
targeting?
की-वैल्यू टारगेटिंग को कॉन्फ़िगर करने की सेटिंग.

प्रॉपर्टी


Optional adExpansion

adExpansion?: AdExpansionConfig
विज्ञापन स्लॉट का साइज़ बढ़ाने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
इन्हें भी देखें

Optional adsenseAttributes

adsenseAttributes?: AdSenseAttributesConfig
AdSense एट्रिब्यूट को कॉन्फ़िगर करने की सेटिंग.

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

AdSense एट्रिब्यूट में किए गए बदलाव, सिर्फ़ उन विज्ञापनों पर लागू होते हैं जिनके लिए इस तरीके को कॉल करने के बाद अनुरोध किया गया है. इसलिए, हमारा सुझाव है कि googletag.display या PubAdsService.refresh को कॉल करने से पहले, इस तरीके को कॉल करें.
उदाहरण

JavaScript

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

// Set the AdSense ad format and channel IDs.
slot.setConfig({
  adsenseAttributes: {
    adsense_ad_format: "120x240_as",
    adsense_channel_ids: "271828183+314159265",
  },
});

// Clear the AdSense channel IDs only.
slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } });

// Clear all AdSense attributes.
slot.setConfig({ adsenseAttributes: null });

JavaScript (लेगसी)

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

// Set the AdSense ad format and channel IDs.
slot.setConfig({
  adsenseAttributes: {
    adsense_ad_format: "120x240_as",
    adsense_channel_ids: "271828183+314159265",
  },
});

// Clear the AdSense channel IDs only.
slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } });

// Clear all AdSense attributes.
slot.setConfig({ adsenseAttributes: null });

TypeScript

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

// Set the AdSense ad format and channel IDs.
slot.setConfig({
  adsenseAttributes: {
    adsense_ad_format: "120x240_as",
    adsense_channel_ids: "271828183+314159265",
  },
});

// Clear the AdSense channel IDs only.
slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } });

// Clear all AdSense attributes.
slot.setConfig({ adsenseAttributes: null });

Optional categoryExclusion

categoryExclusion?: string[]
विज्ञापनों की कैटगरी को बाहर रखने की सुविधा को कॉन्फ़िगर करने की सेटिंग.
उदाहरण

JavaScript

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

// Label = AirlineAd
slot.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Clearing category exclusion setting.
slot.setConfig({ categoryExclusion: null });

JavaScript (लेगसी)

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

// Label = AirlineAd
slot.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Clearing category exclusion setting.
slot.setConfig({ categoryExclusion: null });

TypeScript

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

// Label = AirlineAd
slot.setConfig({
  categoryExclusion: ["AirlineAd"],
});

// Clearing category exclusion setting.
slot.setConfig({ categoryExclusion: null });
इन्हें भी देखें

Optional clickUrl

clickUrl?: string
उस यूआरएल को कॉन्फ़िगर करने की सेटिंग जिस पर विज्ञापन पर क्लिक करने के बाद, उपयोगकर्ताओं को रीडायरेक्ट किया जाएगा.

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

ध्यान दें: यह सेटिंग सिर्फ़ नॉन-एसआरए अनुरोधों पर लागू होती है.
उदाहरण

JavaScript

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

// Sets the click URL to 'http://www.example.com?original_click_url='.
slot.setConfig({
  clickUrl: "http://www.example.com?original_click_url=",
});

// Clears the click URL.
slot.setConfig({
  clickUrl: null,
});

JavaScript (लेगसी)

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

// Sets the click URL to 'http://www.example.com?original_click_url='.
slot.setConfig({
  clickUrl: "http://www.example.com?original_click_url=",
});

// Clears the click URL.
slot.setConfig({
  clickUrl: null,
});

TypeScript

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

// Sets the click URL to 'http://www.example.com?original_click_url='.
slot.setConfig({
  clickUrl: "http://www.example.com?original_click_url=",
});

// Clears the click URL.
slot.setConfig({
  clickUrl: null,
});

Optional collapseDiv

collapseDiv?: CollapseDivBehavior
विज्ञापन स्लॉट के छोटा होने के तरीके को कॉन्फ़िगर करने की सेटिंग.

छोटा किया गया विज्ञापन स्लॉट, पेज पर कोई जगह नहीं लेता.

इस्तेमाल की जा सकने वाली वैल्यू:
  • null (डिफ़ॉल्ट): स्लॉट को छोटा नहीं किया जाएगा.
  • DISABLED: विज्ञापन दिखाया जाए या नहीं, स्लॉट छोटा नहीं होगा.
  • BEFORE_FETCH: स्लॉट छोटा होकर शुरू होगा और विज्ञापन दिखने पर बड़ा हो जाएगा.
  • ON_NO_FILL: स्लॉट बड़ा होकर दिखेगा. अगर कोई विज्ञापन नहीं दिखाया जाता है, तो यह छोटा हो जाएगा.
उदाहरण

JavaScript

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

// Collapse the div for this slot if no ad is returned.
slot.setConfig({
  collapseDiv: "ON_NO_FILL",
});

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
slot.setConfig({
  collapseDiv: "BEFORE_FETCH",
});

// Do not collapse the div for this slot.
slot.setConfig({
  collapseDiv: "DISABLED",
});

// Clear the collapse setting.
slot.setConfig({
  collapseDiv: null,
});

JavaScript (लेगसी)

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

// Collapse the div for this slot if no ad is returned.
slot.setConfig({
  collapseDiv: "ON_NO_FILL",
});

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
slot.setConfig({
  collapseDiv: "BEFORE_FETCH",
});

// Do not collapse the div for this slot.
slot.setConfig({
  collapseDiv: "DISABLED",
});

// Clear the collapse setting.
slot.setConfig({
  collapseDiv: null,
});

TypeScript

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

// Collapse the div for this slot if no ad is returned.
slot.setConfig({
  collapseDiv: "ON_NO_FILL",
});

// Collapse the div for this slot by default, and expand only
// if an ad is returned.
slot.setConfig({
  collapseDiv: "BEFORE_FETCH",
});

// Do not collapse the div for this slot.
slot.setConfig({
  collapseDiv: "DISABLED",
});

// Clear the collapse setting.
slot.setConfig({
  collapseDiv: null,
});
इन्हें भी देखें

Optional continueButton

continueButton?: ContinueButtonConfig
कॉन्टेंट रुकने पर दिखने वाले विज्ञापनों के लिए, 'जारी रखें' बटन के व्यवहार को कॉन्फ़िगर करने की सेटिंग.

इन सेटिंग की मदद से, कॉन्टेंट रुकने पर दिखने वाले विज्ञापनों के फ़ॉर्मैट से जुड़े, 'बाहर निकलें' और 'पढ़ना जारी रखें' इंटरैक्शन के दिखने और काम करने के तरीके को पसंद के मुताबिक बनाया जा सकता है.

setConfig() को कॉल करते समय, 'जारी रखें' बटन की जो सेटिंग तय नहीं की गई हैं उनके लिए Google की सेट की गई डिफ़ॉल्ट वैल्यू का इस्तेमाल किया जाएगा.

'जारी रखें' बटन की सभी सेटिंग बंद करने या मिटाने के लिए, null पास करें.
उदाहरण

JavaScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());
// Configure continue button settings.
slot.setConfig({
  continueButton: {
    font: "Arial",
    fontColor: "white",
    backgroundColor: "blue",
    targetId: "target-div-id",
    freqCapIntervalMinutes: 20,
  },
});

// Clear continue button settings.
slot.setConfig({ continueButton: null });

JavaScript (लेगसी)

var slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")
  .addService(googletag.pubads());
// Configure continue button settings.
slot.setConfig({
  continueButton: {
    font: "Arial",
    fontColor: "white",
    backgroundColor: "blue",
    targetId: "target-div-id",
    freqCapIntervalMinutes: 20,
  },
});

// Clear continue button settings.
slot.setConfig({ continueButton: null });

TypeScript

const slot = googletag
  .defineSlot("/1234567/sports", [160, 600], "div")!
  .addService(googletag.pubads());
// Configure continue button settings.
slot.setConfig({
  continueButton: {
    font: "Arial",
    fontColor: "white",
    backgroundColor: "blue",
    targetId: "target-div-id",
    freqCapIntervalMinutes: 20,
  },
});

// Clear continue button settings.
slot.setConfig({ continueButton: null });

Optional इंटरस्टीशियल

interstitial?: InterstitialConfig
इंटरस्टीशियल विज्ञापन स्लॉट के काम करने के तरीके को कॉन्फ़िगर करने वाली सेटिंग.
इन्हें भी देखें

Optional safeFrame

safeFrame?: SafeFrameConfig
GPT में SafeFrame के इस्तेमाल को कॉन्फ़िगर करने की सेटिंग.

इस सेटिंग से कॉन्फ़िगर की गई वैल्यू, सिर्फ़ विज्ञापन स्लॉट पर लागू होंगी. साथ ही, PageSettingsConfig.safeFrame से सेट की गई वैल्यू को बदल देंगी.
उदाहरण

JavaScript

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

// Force SafeFrame for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion for the slot.
slot.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings for the slot.
slot.setConfig({ safeFrame: null });

JavaScript (लेगसी)

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

// Force SafeFrame for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion for the slot.
slot.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings for the slot.
slot.setConfig({ safeFrame: null });

TypeScript

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

// Force SafeFrame for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: true },
});

// Configure SafeFrame to allow overlay expansion for the slot.
slot.setConfig({
  safeFrame: { allowOverlayExpansion: true },
});

// Clear forceSafeFrame setting for the slot.
slot.setConfig({
  safeFrame: { forceSafeFrame: null },
});

// Clear all SafeFrame settings for the slot.
slot.setConfig({ safeFrame: null });

Optional टारगेटिंग

targeting?: Record<string, string | string[]>
की-वैल्यू टारगेटिंग को कॉन्फ़िगर करने की सेटिंग.

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

JavaScript

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

// Setting a single targeting key-value.
slot.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key.
slot.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
slot.setConfig({ targeting: { interests: null } });

// Clear all targeting keys.
slot.setConfig({ targeting: null });

JavaScript (लेगसी)

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

// Setting a single targeting key-value.
slot.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key.
slot.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
slot.setConfig({ targeting: { interests: null } });

// Clear all targeting keys.
slot.setConfig({ targeting: null });

TypeScript

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

// Setting a single targeting key-value.
slot.setConfig({ targeting: { interests: "sports" } });

// Setting multiple values for a single targeting key.
slot.setConfig({ targeting: { interests: ["sports", "music"] } });

// Setting multiple targeting key-values at once.
slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } });

// Clearing a single targeting key.
slot.setConfig({ targeting: { interests: null } });

// Clear all targeting keys.
slot.setConfig({ targeting: null });
इन्हें भी देखें

googletag.config.TaxonomyData

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

प्रॉपर्टी


values

values: readonly string[]
टैक्सोनॉमी वैल्यू की सूची.

googletag.config.VideoAdsConfig

वीडियो विज्ञापन से जुड़ी सेटिंग कॉन्फ़िगर करने के लिए सेटिंग.
प्रॉपर्टी
enableVideoAds
पेज पर वीडियो विज्ञापन मौजूद होंगे या नहीं.
videoCmsId?
वीडियो वाले कॉन्टेंट के सोर्स का आईडी.
videoContentId?
वीडियो कॉन्टेंट का आईडी.
इन्हें भी देखें

प्रॉपर्टी


enableVideoAds

enableVideoAds: boolean
पेज पर वीडियो विज्ञापन मौजूद होंगे या नहीं.

true पर सेट होने पर, यह डिसप्ले और वीडियो विज्ञापनों पर, खास सेक्शन पर विज्ञापन न दिखाने की पाबंदियां चालू करता है.

अगर वीडियो कॉन्टेंट की जानकारी है, तो videoContentId और videoCmsId को Google Ad Manager की कॉन्टेंट इंजेस्ट करने की सेवा को दी गई वैल्यू पर सेट करें. इससे डिसप्ले विज्ञापनों के लिए, खास सेक्शन पर विज्ञापन न दिखाने की सुविधा का इस्तेमाल किया जा सकेगा.

Optional videoCmsId

videoCmsId?: string
वीडियो कॉन्टेंट के सोर्स का आईडी.

यह एक यूनीक वैल्यू होती है, जिसे Google Ad Manager की कॉन्टेंट इंजेस्ट करने वाली सेवा असाइन करती है. इससे videoContentId से तय किए गए वीडियो कॉन्टेंट के सोर्स की पहचान की जाती है.
इन्हें भी देखें

Optional videoContentId

videoContentId?: string
वीडियो कॉन्टेंट का आईडी.

यह एक यूनीक वैल्यू होती है, जो videoCmsId से तय किए गए कॉन्टेंट सोर्स से किसी खास वीडियो की पहचान करती है. यह वैल्यू, आपके वीडियो कॉन्टेंट को होस्ट करने वाले सीएमएस से असाइन की जाती है.
इन्हें भी देखें

googletag.enums

यह वह नेमस्पेस है जिसका इस्तेमाल GPT, enum टाइप के लिए करता है.
इन्यूमरेशन
OutOfPageFormat
GPT के साथ काम करने वाले आउट-ऑफ़-पेज फ़ॉर्मैट.
TagForAgeTreatment
GPT, उम्र के हिसाब से विज्ञापन दिखाने की सेटिंग के साथ काम करता है.
TrafficSource
GPT के साथ काम करने वाले ट्रैफ़िक सोर्स.

इन्यूमरेशन


OutOfPageFormat

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

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

TagForAgeTreatment

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

TrafficSource

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

googletag.events

यह वह नेमस्पेस है जिसका इस्तेमाल GPT, इवेंट के लिए करता है. आपका कोड, Service.addEventListener का इस्तेमाल करके इन इवेंट पर प्रतिक्रिया दे सकता है.
इंटरफ़ेस
Event
सभी GPT इवेंट के लिए बेस इंटरफ़ेस.
EventTypeMap
यह एक सूडो-टाइप है, जो Service.addEventListener और Service.removeEventListener के लिए, किसी इवेंट के नाम को उसके संबंधित इवेंट ऑब्जेक्ट टाइप से मैप करता है.
GameManualInterstitialSlotClosedEvent
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता गेम में मैन्युअल तरीके से सेट किए गए इंटरस्टीशियल स्लॉट को बंद कर देता है.
GameManualInterstitialSlotReadyEvent
यह इवेंट तब ट्रिगर होता है, जब गेम में मैन्युअल तरीके से इंटरस्टीशियल स्लॉट, उपयोगकर्ता को दिखाने के लिए तैयार हो जाता है.
ImpressionViewableEvent
यह इवेंट तब ट्रिगर होता है, जब ऐक्टिव व्यू की शर्तों के मुताबिक कोई इंप्रेशन दिखने लगता है.
RewardedSlotClosedEvent
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता इनाम वाले विज्ञापन स्लॉट को बंद करता है.
RewardedSlotGrantedEvent
यह इवेंट तब ट्रिगर होता है, जब इनाम वाला विज्ञापन देखने पर इनाम मिलता है.
RewardedSlotReadyEvent
यह इवेंट तब ट्रिगर होता है, जब इनाम वाला विज्ञापन दिखाए जाने के लिए तैयार होता है.
RewardedSlotVideoCompletedEvent
यह इवेंट तब ट्रिगर होता है, जब इनाम वाला वीडियो विज्ञापन पूरा चल जाता है.
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 के लिए उपनाम.
rewardedSlotVideoCompleted
events.RewardedSlotVideoCompletedEvent के लिए उपनाम.
slotOnload
events.SlotOnloadEvent के लिए उपनाम.
slotRenderEnded
events.SlotRenderEndedEvent के लिए उपनाम.
slotRequested
events.SlotRequestedEvent के लिए उपनाम.
slotResponseReceived
events.SlotResponseReceived के लिए दूसरा नाम.
slotVisibilityChanged
events.SlotVisibilityChangedEvent के लिए उपनाम.

प्रॉपर्टी


gameManualInterstitialSlotClosed

gameManualInterstitialSlotClosed: GameManualInterstitialSlotClosedEvent
events.GameManualInterstitialSlotClosedEvent के लिए उपनाम.

gameManualInterstitialSlotReady

gameManualInterstitialSlotReady: GameManualInterstitialSlotReadyEvent
events.GameManualInterstitialSlotReadyEvent के लिए उपनाम.

impressionViewable

impressionViewable: ImpressionViewableEvent
events.ImpressionViewableEvent के लिए उपनाम.

rewardedSlotClosed

rewardedSlotClosed: RewardedSlotClosedEvent
events.RewardedSlotClosedEvent के लिए उपनाम.

rewardedSlotGranted

rewardedSlotGranted: RewardedSlotGrantedEvent
events.RewardedSlotGrantedEvent के लिए उपनाम.

rewardedSlotReady

rewardedSlotReady: RewardedSlotReadyEvent
events.RewardedSlotReadyEvent के लिए उपनाम.

rewardedSlotVideoCompleted

rewardedSlotVideoCompleted: RewardedSlotVideoCompletedEvent
events.RewardedSlotVideoCompletedEvent के लिए उपनाम.

slotOnload

slotOnload: SlotOnloadEvent
events.SlotOnloadEvent के लिए उपनाम.

slotRenderEnded

slotRenderEnded: SlotRenderEndedEvent
events.SlotRenderEndedEvent के लिए उपनाम.

slotRequested

slotRequested: SlotRequestedEvent
events.SlotRequestedEvent के लिए उपनाम.

slotResponseReceived

slotResponseReceived: SlotResponseReceived
events.SlotResponseReceived के लिए दूसरा नाम.

slotVisibilityChanged

slotVisibilityChanged: SlotVisibilityChangedEvent
events.SlotVisibilityChangedEvent के लिए उपनाम.

googletag.events.GameManualInterstitialSlotClosedEvent

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

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

JavaScript

// This listener is called when a game manual interstitial slot is closed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  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 interstitial slot is closed.
var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  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 interstitial slot is closed.
const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL,
);

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

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

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

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

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

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

// Slot returns null if the page or device does not support game manual interstitial ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  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(): boolean
यह उपयोगकर्ता को गेम में मैन्युअल तरीके से ट्रिगर होने वाला इंटरस्टीशियल विज्ञापन दिखाता है. यह बताता है कि विज्ञापन सही तरीके से दिखाया गया या नहीं.
रिटर्न
boolean

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

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the user closes a rewarded ad slot.
  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 (लेगसी)

var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the user closes a rewarded ad slot.
  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

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the user closes a rewarded ad slot.
  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

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  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 (लेगसी)

var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  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

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  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

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

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.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  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.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  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.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called whenever a reward is granted for a
  // rewarded ad.
  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(): boolean
इनाम वाला विज्ञापन दिखाता है. इस तरीके का इस्तेमाल तब तक नहीं किया जाना चाहिए, जब तक उपयोगकर्ता विज्ञापन देखने के लिए सहमति न दे दे.
रिटर्न
booleanक्या इनाम वाला विज्ञापन सही तरीके से दिखाया गया.

googletag.events.RewardedSlotVideoCompletedEvent

एक्सटेंड Event
यह इवेंट तब ट्रिगर होता है, जब इनाम वाला वीडियो विज्ञापन पूरा चल जाता है.
प्रॉपर्टी
serviceName
इवेंट को ट्रिगर करने वाली सेवा का नाम.
slot
वह स्लॉट जिसने इवेंट को ट्रिगर किया.
उदाहरण

JavaScript

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the video in a rewarded ad slot has
  // finished playing.
  googletag.pubads().addEventListener("rewardedSlotVideoCompleted", (event) => {
    const slot = event.slot;
    console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing.");

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

JavaScript (लेगसी)

var targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the video in a rewarded ad slot has
  // finished playing.
  googletag.pubads().addEventListener("rewardedSlotVideoCompleted", function (event) {
    var slot = event.slot;
    console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing.");

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

TypeScript

const targetSlot = googletag.defineOutOfPageSlot(
  "/1234567/example",
  googletag.enums.OutOfPageFormat.REWARDED,
);

// Slot returns null if the page or device does not support rewarded ads.
if (targetSlot) {
  targetSlot.addService(googletag.pubads());

  // This listener is called when the video in a rewarded ad slot has
  // finished playing.
  googletag.pubads().addEventListener("rewardedSlotVideoCompleted", (event) => {
    const slot = event.slot;
    console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing.");

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

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
रेंडर किए गए रिज़र्वेशन विज्ञापन का लाइन आइटम आईडी.
responseIdentifier
रिस्पॉन्स आइडेंटिफ़ायर, विज्ञापन रिस्पॉन्स के लिए एक यूनीक आइडेंटिफ़ायर होता है.
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: number
रेंडर किए गए विज्ञापन के लिए, विज्ञापन देने वाले का आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService के अलावा अन्य सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null है.

campaignId

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

companyIds

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

creativeId

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

creativeTemplateId

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

isBackfill

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

isEmpty

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

labelIds

labelIds: number[]

lineItemId

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

responseIdentifier

responseIdentifier: string
रिस्पॉन्स आइडेंटिफ़ायर, विज्ञापन रिस्पॉन्स के लिए एक यूनीक आइडेंटिफ़ायर होता है. इस वैल्यू का इस्तेमाल, विज्ञापन समीक्षा केंद्र (एआरसी) में विज्ञापन की पहचान करने और उसे ब्लॉक करने के लिए किया जा सकता है.

size

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

slotContentChanged

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

sourceAgnosticCreativeId

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

sourceAgnosticLineItemId

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

yieldGroupIds

yieldGroupIds: 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 दिखाता है. यह सुरक्षित सिग्नल में बदल जाता है.
  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
कैश मेमोरी से, सभी कलेक्टर के लिए सभी सिग्नल मिटाता है.

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

पुश

push(provider: SecureSignalProvider): void
सिग्नल उपलब्ध कराने वाली कंपनी के कलेक्शन में, एक नया secureSignals.SecureSignalProvider जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है.
पैरामीटर
provider: SecureSignalProvidersecureSignals.SecureSignalProvider ऑब्जेक्ट, जिसे कलेक्शन में जोड़ा जाना है.