यह रेफ़रंस, टाइप के बारे में बताने के लिए TypeScript नोटेशन का इस्तेमाल करता है. नीचे दी गई टेबल में, उदाहरण के तौर पर इसके बारे में कम शब्दों में बताया गया है.
टाइप एक्सप्रेशन | |
---|---|
string |
प्रिमिटिव स्ट्रिंग टाइप. |
string[] |
एक तरह का कलेक्शन, जिसमें वैल्यू सिर्फ़ स्ट्रिंग हो सकती हैं. |
number | string |
यूनियन टाइप, जहां वैल्यू कोई संख्या या स्ट्रिंग हो सकती है. |
Array<number | string> |
कलेक्शन का टाइप, जिसमें वैल्यू कॉम्प्लेक्स (यूनियन) टाइप होती हैं. |
[number, string] |
टपल टाइप, जहां वैल्यू दो एलिमेंट वाला कलेक्शन होती है. इसमें एक संख्या और स्ट्रिंग, इसी क्रम में होनी चाहिए. |
Slot |
एक ऑब्जेक्ट टाइप, जिसमें वैल्यू googletag.Slot का इंस्टेंस होती है. |
() => void |
ऐसा फ़ंक्शन टाइप जिसमें कोई आर्ग्युमेंट या कोई रिटर्न वैल्यू नहीं होती. |
काम करने वाले टाइप और टाइप एक्सप्रेशन के बारे में ज़्यादा जानने के लिए, TypeScript हैंडबुक देखें.
एनोटेशन टाइप करें
वैरिएबल, पैरामीटर के नाम, प्रॉपर्टी के नाम या फ़ंक्शन सिग्नेचर के बाद मौजूद कोलन, टाइप की जानकारी दिखाता है. टाइप एनोटेशन, ऐसे एलिमेंट के बारे में बताते हैं जो कोलन के बाईं ओर मौजूद एलिमेंट को स्वीकार या रिटर्न कर सकते हैं. यहां दी गई टेबल में ऐसे एनोटेशन के उदाहरण दिए गए हैं जो आपको इस रेफ़रंस में दिख सकते हैं.
एनोटेशन टाइप करें | |
---|---|
param: string |
इससे पता चलता है कि param , स्ट्रिंग की वैल्यू स्वीकार करता है या दिखाता है. इस सिंटैक्स का इस्तेमाल
वैरिएबल, पैरामीटर, प्रॉपर्टी, और रिटर्न टाइप के लिए किया जाता है.
|
param?: number | string |
इससे पता चलता है कि param ज़रूरी नहीं है, लेकिन बताए जाने पर यह कोई संख्या या स्ट्रिंग
स्वीकार करता है. इस सिंटैक्स का इस्तेमाल पैरामीटर और प्रॉपर्टी के लिए किया जाता है.
|
...params: Array<() => void> |
इससे पता चलता है कि params एक
रेस्ट पैरामीटर
है, जो फ़ंक्शन स्वीकार करता है. बाकी पैरामीटर, किसी खास टाइप की वैल्यू को
तय सीमा से ज़्यादा स्वीकार करते हैं.
|
टाइप की परिभाषाएं
टाइप | |
---|---|
|
SingleSize | MultiSize
|
किसी स्लॉट के लिए मान्य साइज़ कॉन्फ़िगरेशन, जो एक या उससे ज़्यादा साइज़ हो सकता है. |
|
|
SingleSize[]
|
एक मान्य साइज़ की सूची. |
|
|
"fluid" | ["fluid"]
|
स्लॉट के नाम वाले साइज़. ज़्यादातर मामलों में, साइज़ तय साइज़ का रेक्टैंगल होता है. हालांकि, कुछ ऐसे मामले भी होते हैं जिनमें अन्य तरह के साइज़ के स्पेसिफ़िकेशन की ज़रूरत होती है. सिर्फ़ नीचे दिए गए मान्य नाम वाले साइज़ हैं:
|
|
|
SingleSizeArray | NamedSize
|
स्लॉट के लिए सिर्फ़ एक मान्य साइज़. |
|
|
[number, number]
|
[width, height] को दिखाने वाली दो संख्याओं की सरणी. |
|
|
[SingleSizeArray, GeneralSize]
|
व्यूपोर्ट के साइज़ की मैपिंग, जिससे विज्ञापन के साइज़ की जानकारी मिलती है. रिस्पॉन्सिव विज्ञापनों के लिए इस्तेमाल किया जाता है. |
|
|
SizeMapping[]
|
साइज़ मैपिंग की सूची. |
|
|
"unhideWindow" | "navBar"
|
पेज पर अचानक दिखने वाले विज्ञापन के वे ट्रिगर जिनका इस्तेमाल किया जा सकता है. |
|
|
"disablePersonalization"
|
पब्लिशर के लिए उपलब्ध निजता लागू करने की सुविधाएं. |
|
|
"IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
|
पब्लिशर से मिले सिग्नल (पीपीएस) के हिसाब से, इस्तेमाल की जा सकने वाली अलग-अलग कैटगरी. |
|
|
BidderSignalProvider | PublisherSignalProvider
|
किसी खास बिडर या कंपनी के लिए सुरक्षित सिग्नल देने के लिए इंटरफ़ेस. |
Enum टाइप
Enums | |
---|---|
googletag.enums.OutOfPageFormat
|
GPT के साथ काम करने वाले आउट-ऑफ़-पेज फ़ॉर्मैट.
|
googletag.enums.TrafficSource
|
GPT पर काम करने वाले ट्रैफ़िक सोर्स.
|
googletag.enums.OutOfPageFormat
-
GPT के साथ काम करने वाले आउट-ऑफ़-पेज फ़ॉर्मैट.
-
- इन्हें भी देखें
googletag.enums.TrafficSource
-
GPT पर काम करने वाले ट्रैफ़िक सोर्स.
-
- इन्हें भी देखें
googletag
वह ग्लोबल नेमस्पेस, जिसका इस्तेमाल Google पब्लिशर टैग अपने एपीआई के लिए करता है.
वैरिएबल की खास जानकारी | |
---|---|
apiReady
|
इस फ़्लैग से पता चलता है कि GPT API लोड हो गया है और कॉल किए जाने के लिए तैयार है.
|
cmd
|
GPT से जुड़े कॉल को एसिंक्रोनस रूप से चलाने के लिए ग्लोबल कमांड सूची का रेफ़रंस.
|
pubadsReady
|
इस फ़्लैग से पता चलता है कि
PubAdsService चालू है, लोड हो चुका है, और पूरी तरह से काम कर रहा है.
|
secureSignalProviders
|
सुरक्षित सिग्नल प्रोवाइडर कलेक्शन का रेफ़रंस.
|
फ़ंक्शन के बारे में खास जानकारी | |
---|---|
companionAds
|
CompanionAdsService का रेफ़रंस देता है.
|
defineOutOfPageSlot
|
दिए गए विज्ञापन यूनिट पाथ के साथ, पेज से बाहर का विज्ञापन स्लॉट बनाता है.
|
defineSlot
|
किसी विज्ञापन यूनिट के पाथ और साइज़ के साथ एक विज्ञापन स्लॉट बनाता है. साथ ही, उसे उस पेज पर मौजूद किसी div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन शामिल होगा.
|
destroySlots
|
दिए गए स्लॉट को नष्ट कर देता है. साथ ही, GPT से उन स्लॉट से जुड़े सभी ऑब्जेक्ट और रेफ़रंस हटा दिए जाते हैं.
|
disablePublisherConsole
|
इससे Google Publisher Console बंद हो जाता है.
|
display
|
स्लॉट सेवाओं को, स्लॉट रेंडर करने के निर्देश देता है.
|
enableServices
|
पेज पर विज्ञापन स्लॉट के लिए तय की गई सभी GPT सेवाओं को चालू करता है.
|
getVersion
|
GPT का मौजूदा वर्शन दिखाता है.
|
openConsole
|
Google पब्लिशर कंसोल खोलता है.
|
pubads
|
PubAdsService का रेफ़रंस देता है.
|
setAdIframeTitle
|
इसके बाद,
PubAdsService के बनाए गए सभी विज्ञापन कंटेनर iframe का टाइटल सेट करता है.
|
setConfig
|
पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
|
sizeMapping
|
नया
SizeMappingBuilder बनाएं.
|
googletag.apiReady
-
apiReady: boolean | undefined
-
इस फ़्लैग से पता चलता है कि GPT API लोड हो गया है और कॉल किए जाने के लिए तैयार है. एपीआई तैयार होने तक, इस प्रॉपर्टी में सिर्फ़
undefined
दिखेगा.
ध्यान दें कि हम आपको googletag.cmd का इस्तेमाल करने का सुझाव देते हैं, ताकि जीपीटी तैयार होने पर कॉलबैक की सूची तैयार की जा सके. इन कॉलबैक को googletag.apiReady की जांच करने की ज़रूरत नहीं होती, क्योंकि एपीआई सेट अप होने के बाद, ये लागू होते हैं. -
- उदाहरण
-
JavaScript
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
JavaScript (लेगसी)
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
TypeScript
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
googletag.cmd
-
cmd: Array<(this: typeof globalThis) => void> | CommandArray
-
GPT से जुड़े कॉल को एसिंक्रोनस तरीके से चलाने के लिए ग्लोबल कमांड सूची का रेफ़रंस.
पेज पर मौजूद GPT टैग सिंटैक्स से,googletag.cmd
वैरिएबल को खाली JavaScript अरे से शुरू किया जाता है. साथ ही,cmd.push
स्टैंडर्डArray.push
तरीका है, जो अरे के आखिर में कोई एलिमेंट जोड़ता है. GPT JavaScript लोड होने पर, यह अरे को देखकर सभी फ़ंक्शन को क्रम से पूरा करता है. इसके बाद स्क्रिप्ट,cmd
कोCommandArray
ऑब्जेक्ट से बदल देती है. ऑब्जेक्ट को पास किए गए फ़ंक्शन आर्ग्युमेंट को एक्ज़ीक्यूट करने के लिए, पुश मेथड तय किया जाता है. यह कार्रवाई, GPT को एसिंक्रोनस तरीके से JavaScript को फ़ेच करके, इंतज़ार के अनुमानित समय को कम करने में मदद करती है. साथ ही, इससे ब्राउज़र, पेज को रेंडर करना जारी रख पाता है. -
- उदाहरण
-
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (लेगसी)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
googletag.pubadsReady
-
pubadsReady: boolean | undefined
-
इस फ़्लैग से पता चलता है कि
PubAdsService
चालू है, लोड हो चुका है, और पूरी तरह से काम कर रहा है. जब तकenableServices
को कॉल नहीं किया जाता औरPubAdsService
लोड नहीं हो जाता, तब तक यह प्रॉपर्टी सिर्फ़undefined
रहेगी. -
googletag.secureSignalProviders
-
secureSignalProviders: SecureSignalProvider[] | SecureSignalProvidersArray | undefined
-
सिक्योर सिग्नल प्रोवाइडर कलेक्शन का रेफ़रंस.
सिक्योर सिग्नल प्रोवाइडर कलेक्शन, सिग्नल जनरेट करने वाले फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से शुरू करता है. यह सुविधा, स्टैंडर्ड कलेक्शन को बदलने के लिए बनाई गई है. इसका इस्तेमाल सिग्नल जनरेट करने वाले फ़ंक्शन को क्यू में जोड़ने के लिए किया जाता है, ताकि जीपीटी लोड होने के बाद उन्हें शुरू किया जा सके. -
- उदाहरण
-
JavaScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
JavaScript (लेगसी)
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
TypeScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- इन्हें भी देखें
googletag.companionAds
-
companionAds(): CompanionAdsService
-
CompanionAdsService
का रेफ़रंस देता है. -
-
रिटर्न CompanionAdsService
सहयोगी विज्ञापन सेवा.
googletag.defineOutOfPageSlot
-
defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | null
-
दिए गए विज्ञापन यूनिट पाथ के साथ एक आउट-ऑफ़-पेज विज्ञापन स्लॉट बनाता है.
कस्टम आउट-ऑफ़-पेज विज्ञापनों के लिए,div
उस div एलिमेंट का आईडी है जिसमें विज्ञापन शामिल होगा. ज़्यादा जानकारी के लिए, आउट-ऑफ़-पेज क्रिएटिव के बारे में यह लेख पढ़ें.
GPT से मैनेज किए जाने वाले आउट-ऑफ़-पेज विज्ञापनों के लिए,div
का इस्तेमाल OutOfPageFormat से किया जाता है. -
- उदाहरण
-
JavaScript
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
JavaScript (लेगसी)
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
TypeScript
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
- इन्हें भी देखें
-
पैरामीटर adUnitPath: string
नेटवर्क कोड और विज्ञापन यूनिट कोड के साथ पूरा विज्ञापन यूनिट पाथ.div?: string | OutOfPageFormat
उस div का आईडी, जिसमें यह विज्ञापन इकाई या OutOfPageFormat शामिल है. -
रिटर्न Slot | null
नया बनाया गया स्लॉट या अगर कोई स्लॉट नहीं बनाया जा सकता, तोnull
.
googletag.defineSlot
-
defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null
-
किसी विज्ञापन यूनिट के पाथ और साइज़ के साथ एक विज्ञापन स्लॉट बनाता है. साथ ही, उसे उस पेज पर मौजूद किसी div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन शामिल होगा.
-
- उदाहरण
-
JavaScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
JavaScript (लेगसी)
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- इन्हें भी देखें
-
पैरामीटर adUnitPath: string
नेटवर्क कोड और यूनिट कोड के साथ पूरा विज्ञापन यूनिट पाथ.size: GeneralSize
जोड़े गए स्लॉट की चौड़ाई और ऊंचाई. अगर रिस्पॉन्सिव साइज़ की मैपिंग नहीं दी गई है या व्यूपोर्ट का साइज़, मैपिंग में दिए गए सबसे छोटे साइज़ से छोटा है, तो विज्ञापन अनुरोध में इस साइज़ का इस्तेमाल किया जाता है.div?: string
उस div का आईडी जिसमें यह विज्ञापन यूनिट होगी. -
रिटर्न Slot | null
नया बनाया गया स्लॉट या अगर कोई स्लॉट नहीं बनाया जा सकता, तोnull
.
googletag.destroySlots
-
destroySlots(slots?: Slot[]): boolean
-
दिए गए स्लॉट को नष्ट कर देता है. साथ ही, GPT से उन स्लॉट से जुड़े सभी ऑब्जेक्ट और रेफ़रंस हटा दिए जाते हैं. यह एपीआई, पासबैक स्लॉट और कंपैनियन स्लॉट के साथ काम नहीं करता.
किसी स्लॉट पर इस एपीआई को कॉल करने से विज्ञापन हट जाता है और स्लॉट ऑब्जेक्ट को GPT की मदद से मैनेज नहीं किया जाता. स्लॉट ऑब्जेक्ट पर किसी और फ़ंक्शन को कॉल करने से, काम करने का तरीका तय नहीं होगा. ध्यान रखें कि अगर पब्लिशर पेज पर उसका रेफ़रंस मैनेज किया जाता है, तो हो सकता है कि ब्राउज़र उस स्लॉट से जुड़ी मेमोरी को खाली न कर पाए. इस एपीआई को कॉल करने से उस स्लॉट से जुड़ा div फिर से इस्तेमाल के लिए उपलब्ध हो जाता है.
खास तौर पर, किसी स्लॉट को खत्म करने पर विज्ञापन GPT के लंबे समय से चल रहे पेज व्यू से हट जाता है, ताकि आने वाले समय में किए जाने वाले अनुरोधों पर इस विज्ञापन से जुड़ी रुकावटों या प्रतिस्पर्धी एक्सक्लूज़न का असर नहीं होगा. पेज से किसी स्लॉट के div को हटाने से पहले इस फ़ंक्शन को कॉल न करने पर, उसका व्यवहार तय नहीं होगा. -
- उदाहरण
-
JavaScript
// The calls to construct an ad and display contents. const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
JavaScript (लेगसी)
// The calls to construct an ad and display contents. var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
TypeScript
// The calls to construct an ad and display contents. const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
-
पैरामीटर slots?: Slot[]
खत्म करने के लिए स्लॉट का कलेक्शन. कलेक्शन ज़रूरी नहीं है. इसे सेट न करने पर, सभी स्लॉट खत्म कर दिए जाएंगे. -
रिटर्न boolean
अगर स्लॉट खत्म कर दिए गए हैं, तोtrue
. अगर ऐसा नहीं है, तोfalse
.
googletag.disablePublisherConsole
-
disablePublisherConsole(): void
-
इससे Google Publisher Console बंद हो जाता है.
-
- इन्हें भी देखें
googletag.display
-
display(divOrSlot: string | Element | Slot): void
-
स्लॉट सेवाओं को, स्लॉट रेंडर करने के निर्देश देता है. हर विज्ञापन स्लॉट को हर पेज में सिर्फ़ एक बार दिखाया जाना चाहिए. दिखाए जाने से पहले, सभी स्लॉट तय होने चाहिए और उनके साथ एक सेवा जुड़ी होनी चाहिए. डिसप्ले कॉल तब तक नहीं होना चाहिए, जब तक एलिमेंट डीओएम में मौजूद न हो. इसे पाने का सामान्य तरीका यह है कि इसे मेथड कॉल में नाम के div एलिमेंट के अंदर स्क्रिप्ट ब्लॉक में रखा जाए.
अगर सिंगल रिक्वेस्ट आर्किटेक्चर (SRA) का इस्तेमाल किया जा रहा है, तो इस तरीके को कॉल करते समय फ़ेच नहीं किए गए सभी विज्ञापन स्लॉट एक बार में फ़ेच कर लिए जाएंगे. किसी विज्ञापन स्लॉट को ज़बरदस्ती दिखाने के लिए, पूरा div हटाना ज़रूरी है. -
- उदाहरण
-
JavaScript
googletag.cmd.push(() => { googletag.display("div-1"); });
JavaScript (लेगसी)
googletag.cmd.push(function () { googletag.display("div-1"); });
TypeScript
googletag.cmd.push(() => { googletag.display("div-1"); });
- इन्हें भी देखें
-
पैरामीटर divOrSlot: string | Element | Slot
उस div तत्व की आईडी जिसमें विज्ञापन स्लॉट या div तत्व हैं या फिर स्लॉट ऑब्जेक्ट. अगर कोई div एलिमेंट दिया गया है, तो उसमें एक 'id' एट्रिब्यूट होना चाहिए, जोdefineSlot
में दी गई आईडी से मेल खाता हो.
googletag.enableServices
-
enableServices(): void
-
पेज पर विज्ञापन स्लॉट के लिए तय की गई सभी GPT सेवाओं को चालू करता है.
-
googletag.getVersion
-
getVersion(): string
-
GPT का मौजूदा वर्शन दिखाता है.
-
- इन्हें भी देखें
-
रिटर्न string
फ़िलहाल, चल रही GPT वर्शन स्ट्रिंग को लागू किया जा रहा है.
googletag.openConsole
-
openConsole(div?: string): void
-
Google पब्लिशर कंसोल खोलता है.
-
- उदाहरण
-
JavaScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
JavaScript (लेगसी)
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
TypeScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- इन्हें भी देखें
-
पैरामीटर div?: string
एक विज्ञापन स्लॉट div ID. यह वैल्यू ज़रूरी नहीं है. अगर उपलब्ध कराया जाता है, तो Publisher Console, दिए गए विज्ञापन स्लॉट की जानकारी डालकर खोलने की कोशिश करेगा.
googletag.pubads
-
pubads(): PubAdsService
-
PubAdsService
का रेफ़रंस देता है. -
-
रिटर्न PubAdsService
Publisher Ads की सेवा.
googletag.setAdIframeTitle
-
setAdIframeTitle(title: string): void
-
इसके बाद,
PubAdsService
के बनाए गए सभी विज्ञापन कंटेनर iframe का टाइटल सेट करता है. -
- उदाहरण
-
JavaScript
googletag.setAdIframeTitle("title");
JavaScript (लेगसी)
googletag.setAdIframeTitle("title");
TypeScript
googletag.setAdIframeTitle("title");
-
पैरामीटर title: string
सभी विज्ञापन कंटेनर iframe के लिए नया टाइटल.
googletag.setConfig
-
setConfig(config: PageSettingsConfig): void
-
पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
-
-
पैरामीटर config: PageSettingsConfig
googletag.sizeMapping
-
sizeMapping(): SizeMappingBuilder
-
नया
SizeMappingBuilder
बनाएं. -
- इन्हें भी देखें
-
रिटर्न SizeMappingBuilder
नया बिल्डर.
googletag.CommandArray
कमांड अरे, फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से शुरू करता है. यह सेवा, स्टैंडर्ड कलेक्शन को बदलने के लिए बनाई गई है. इसका इस्तेमाल, GPT लोड होने के बाद शुरू किए जाने वाले फ़ंक्शन को क्यू में जोड़ने के लिए किया जाता है.
तरीके की खास जानकारी | |
---|---|
push
|
आर्ग्युमेंट में दिए गए फ़ंक्शन के क्रम को लागू करता है.
|
push
-
push(...f: Array<(this: typeof globalThis) => void>): number
-
आर्ग्युमेंट में दिए गए फ़ंक्शन के क्रम को लागू करता है.
-
- उदाहरण
-
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (लेगसी)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
-
पैरामीटर ...f: Array<(this: typeof globalThis) => void>
एक्ज़ीक्यूट किया जाने वाला JavaScript फ़ंक्शन. रनटाइम बाइंडिंग हमेशाglobalThis
होगी. क्लोज़िंग लेक्सिकल कॉन्टेक्स्ट कीthis
वैल्यू को बनाए रखने के लिए, ऐरो फ़ंक्शन पास करें. -
रिटर्न number
अब तक प्रोसेस किए गए निर्देशों की संख्या. यहArray.push
की रिटर्न वैल्यू (अरे की मौजूदा लंबाई) के साथ काम करती है.
googletag.CompanionAdsService
इसकी अवधि बढ़ती है
सहयोगी विज्ञापन सेवा. वीडियो विज्ञापन इस सेवा का इस्तेमाल, वीडियो विज्ञापन के साथ-साथ विज्ञापन दिखाने के लिए करते हैं.
तरीके की खास जानकारी | |
---|---|
addEventListener
|
यह एक लिसनर रजिस्टर करता है, जो पेज पर किसी खास GPT इवेंट के होने पर JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
|
getSlots
|
इस सेवा से जुड़े स्लॉट की सूची पाएं.
|
removeEventListener
|
पहले से रजिस्टर किए गए लिसनर को हटाता है.
|
setRefreshUnfilledSlots
|
सेट करता है कि जो साथी स्लॉट नहीं भरे गए हैं वे अपने-आप भर जाएंगे या नहीं.
|
- इन्हें भी देखें
setRefreshUnfilledSlots
-
setRefreshUnfilledSlots(value: boolean): void
-
सेट करता है कि जो साथी स्लॉट नहीं भरे गए हैं वे अपने-आप भर जाएंगे या नहीं.
बैकफ़िल को चालू और बंद करने के लिए, इस तरीके को पेज के लाइफ़टाइम में एक से ज़्यादा बार कॉल किया जा सकता है. सिर्फ़ वे स्लॉट जोPubAdsService
के साथ रजिस्टर किए गए हैं उनकी जानकारी भी बैकफ़िल की जाएगी. नीति की पाबंदियों की वजह से, यह तरीका Ad Exchange वीडियो दिखाए जाने पर खाली सहयोगी स्लॉट को भरने के लिए नहीं बनाया गया है. -
- उदाहरण
-
JavaScript
googletag.companionAds().setRefreshUnfilledSlots(true);
JavaScript (लेगसी)
googletag.companionAds().setRefreshUnfilledSlots(true);
TypeScript
googletag.companionAds().setRefreshUnfilledSlots(true);
-
पैरामीटर value: boolean
खाली स्लॉट के डेटा को अपने-आप बैकफ़िल करने के लिए,true
. साथ ही,false
में कोई बदलाव नहीं किया जाएगा.
googletag.PrivacySettingsConfig
निजता सेटिंग के लिए कॉन्फ़िगरेशन ऑब्जेक्ट.
प्रॉपर्टी की खास जानकारी | |
---|---|
childDirectedTreatment
|
इससे पता चलता है कि पेज को बच्चों के लिए बनाया गया है या नहीं.
|
limitedAds
|
पब्लिशर के नियमों के पालन से जुड़ी ज़रूरतों को पूरा करने के लिए, सीमित विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू करता है.
|
nonPersonalizedAds
|
पब्लिशर के नियमों के पालन से जुड़ी ज़रूरतों को पूरा करने के लिए, लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू करता है.
|
restrictDataProcessing
|
पब्लिशर के नियमों के पालन से जुड़ी ज़रूरतों को पूरा करने के लिए, विज्ञापन दिखाने की सुविधा को पाबंदी वाले प्रोसेसिंग मोड में चलाने की सुविधा चालू करती है.
|
trafficSource
|
इससे पता चलता है कि अनुरोध खरीदे गए या ऑर्गैनिक ट्रैफ़िक से जुड़े हैं या नहीं.
|
underAgeOfConsent
|
इससे पता चलता है कि विज्ञापन अनुरोधों को सहमति देने की मान्य उम्र से कम उपयोगकर्ताओं के विज्ञापन अनुरोधों के तौर पर मार्क करना है या नहीं.
|
- इन्हें भी देखें
childDirectedTreatment
-
childDirectedTreatment: null | boolean
-
इससे पता चलता है कि पेज को बच्चों के लिए बनाया गया है या नहीं. कॉन्फ़िगरेशन को हटाने के लिए,
null
पर सेट करें. -
limitedAds
-
limitedAds: boolean
-
पब्लिशर के नियमों के पालन से जुड़ी ज़रूरतों को पूरा करने के लिए, सीमित विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू करता है. यह सुविधा चालू होने पर, GPT लाइब्रेरी का अनुरोध, बिना कुकी वाले विज्ञापनों के सीमित तौर पर दिखाए जाने वाले यूआरएल से किया जा सकता है.
-
- इन्हें भी देखें
nonPersonalizedAds
-
nonPersonalizedAds: boolean
-
पब्लिशर के नियमों के पालन से जुड़ी ज़रूरतों को पूरा करने के लिए, लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू करता है.
-
restrictDataProcessing
-
restrictDataProcessing: boolean
-
पब्लिशर के नियमों के पालन से जुड़ी ज़रूरतों को पूरा करने के लिए, विज्ञापन दिखाने की सुविधा को पाबंदी वाले प्रोसेसिंग मोड में चलाने की सुविधा चालू करती है.
-
trafficSource
-
trafficSource: TrafficSource
-
इससे पता चलता है कि अनुरोध खरीदे गए या ऑर्गैनिक ट्रैफ़िक से जुड़े हैं या नहीं. यह वैल्यू, Ad Manager रिपोर्टिंग में ट्रैफ़िक सोर्स डाइमेंशन की जानकारी अपने-आप भरती है. यह नीति सेट न होने पर, रिपोर्टिंग में ट्रैफ़िक सोर्स डिफ़ॉल्ट रूप से
undefined
हो जाता है. -
- उदाहरण
-
JavaScript
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
JavaScript (लेगसी)
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
TypeScript
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
underAgeOfConsent
-
underAgeOfConsent: null | boolean
-
इससे पता चलता है कि विज्ञापन अनुरोधों को सहमति देने की मान्य उम्र से कम उपयोगकर्ताओं के विज्ञापन अनुरोधों के तौर पर मार्क करना है या नहीं. कॉन्फ़िगरेशन को हटाने के लिए,
null
पर सेट करें. -
googletag.PubAdsService
इसकी अवधि बढ़ती है
पब्लिशर की विज्ञापन सेवा. इस सेवा का इस्तेमाल, आपके Google Ad Manager खाते से विज्ञापन दिखाने और फ़ेच करने के लिए किया जाता है.
तरीके की खास जानकारी | |
---|---|
addEventListener
|
यह एक लिसनर रजिस्टर करता है, जो पेज पर किसी खास GPT इवेंट के होने पर JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
|
clear
|
दिए गए स्लॉट से विज्ञापन हटाता है और उनकी जगह खाली कॉन्टेंट डाल देता है.
|
clearCategoryExclusions
|
पेज लेवल पर विज्ञापन कैटगरी के सभी एक्सक्लूज़न लेबल हटा देता है.
|
clearTargeting
|
किसी खास कुंजी या सभी कुंजियों के लिए, कस्टम टारगेटिंग पैरामीटर को हटाता है.
|
collapseEmptyDivs
|
स्लॉट div को छोटा करने को सक्षम करता है, ताकि प्रदर्शित करने के लिए कोई विज्ञापन सामग्री न होने पर वे पेज पर कोई स्थान न लें.
|
disableInitialLoad
|
इससे पेज लोड होने पर विज्ञापनों के अनुरोध बंद हो जाते हैं, लेकिन
PubAdsService.refresh कॉल के साथ विज्ञापनों का अनुरोध किया जा सकता है.
|
display
|
दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता और दिखाता है.
|
enableLazyLoad
|
कॉन्फ़िगरेशन ऑब्जेक्ट के हिसाब से, GPT में लेज़ी लोडिंग को चालू करता है.
|
enableSingleRequest
|
एक साथ कई विज्ञापन फ़ेच करने के लिए, सिंगल अनुरोध मोड चालू करता है.
|
enableVideoAds
|
GPT को सिग्नल देता है कि पेज पर वीडियो विज्ञापन दिखाए जाएंगे.
|
get
|
यह फ़ंक्शन किसी कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
|
getAttributeKeys
|
इस सेवा पर सेट की गई एट्रिब्यूट कुंजियां दिखाता है.
|
getSlots
|
इस सेवा से जुड़े स्लॉट की सूची पाएं.
|
getTargeting
|
सेट किया गया खास कस्टम सर्विस-लेवल टारगेटिंग पैरामीटर दिखाता है.
|
getTargetingKeys
|
सेट की गई सभी कस्टम सर्विस-लेवल टारगेटिंग कुंजियों की सूची दिखाता है.
|
isInitialLoadDisabled
|
यह दिखाता है कि पिछले
PubAdsService.disableInitialLoad कॉल की वजह से, विज्ञापनों के लिए शुरुआती अनुरोध बंद हुए थे या नहीं.
|
refresh
|
पेज पर खास या सभी स्लॉट के लिए नए विज्ञापन फ़ेच और दिखाता है.
|
removeEventListener
|
पहले से रजिस्टर किए गए लिसनर को हटाता है.
|
set
|
AdSense एट्रिब्यूट की वैल्यू सेट करता है, जो Publisher Ads सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होती हैं.
|
setCategoryExclusion
|
दिए गए लेबल के नाम के लिए, पेज लेवल पर विज्ञापन कैटगरी को बाहर रखने की सेटिंग सेट करता है.
|
setCentering
|
विज्ञापनों का हॉरिज़ॉन्टल सेंटरिंग चालू और बंद करता है.
|
setForceSafeFrame
|
इस नीति से यह कॉन्फ़िगर किया जाता है कि पेज पर मौजूद सभी विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके हर हाल में रेंडर किया जाना चाहिए या नहीं.
|
setLocation
|
वेबसाइटों से जगह की जानकारी पास करता है, ताकि आप लाइन आइटम को खास जगहों के लिए इलाके के हिसाब से टारगेट कर सकें.
|
setPrivacySettings
|
कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, किसी एक एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर करने की अनुमति देता है.
|
setPublisherProvidedId
|
पब्लिशर के दिए गए आईडी की वैल्यू सेट करता है.
|
setSafeFrameConfig
|
SafeFrame कॉन्फ़िगरेशन के लिए पेज के लेवल की प्राथमिकताएं सेट करता है.
|
setTargeting
|
किसी कुंजी के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है, जो पब्लिशर विज्ञापन सेवा के सभी विज्ञापन स्लॉट पर लागू होता है.
|
setVideoContent
|
टारगेटिंग और कॉन्टेंट एक्सक्लूज़न के लिए विज्ञापन अनुरोधों के साथ भेजी जाने वाली वीडियो कॉन्टेंट की जानकारी सेट करता है.
|
updateCorrelator
|
विज्ञापन अनुरोधों के साथ भेजे गए कोरेलेटर को बदलता है. इससे, नया पेज व्यू असरदार तरीके से शुरू होता है.
|
clear
-
clear(slots?: Slot[]): boolean
-
दिए गए स्लॉट से विज्ञापन हटाता है और उनकी जगह खाली कॉन्टेंट डाल देता है. स्लॉट को 'फ़ेच नहीं किया गया' के तौर पर मार्क किया जाएगा.
खास तौर पर, स्लॉट को हटाने से विज्ञापन GPT के लंबे समय तक चलने वाले पेज व्यू से हट जाएगा. इसलिए, आने वाले समय में किए जाने वाले अनुरोधों पर रोडब्लॉक या इस विज्ञापन की प्रतिस्पर्धा से जुड़े एक्सक्लूज़न का असर नहीं होगा. -
- उदाहरण
-
JavaScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
JavaScript (लेगसी)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
TypeScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
-
पैरामीटर slots?: Slot[]
हटाने के लिए स्लॉट का कलेक्शन. कलेक्शन ज़रूरी नहीं है. इसे सेट न करने पर, सभी स्लॉट हटा दिए जाएंगे. -
रिटर्न boolean
अगर स्लॉट मिटा दिए गए हैं, तोtrue
दिखाता है. अगर ऐसा नहीं होता है, तोfalse
दिखाता है.
clearCategoryExclusions
-
clearCategoryExclusions(): PubAdsService
-
पेज लेवल पर विज्ञापन कैटगरी के सभी एक्सक्लूज़न लेबल हटा देता है. अगर आपको स्लॉट को रीफ़्रेश करना है, तो यह तरीका काम आता है.
-
- उदाहरण
-
JavaScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
JavaScript (लेगसी)
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
- इन्हें भी देखें
-
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
clearTargeting
-
clearTargeting(key?: string): PubAdsService
-
किसी खास कुंजी या सभी कुंजियों के लिए, कस्टम टारगेटिंग पैरामीटर को हटाता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
JavaScript (लेगसी)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
TypeScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
- इन्हें भी देखें
-
पैरामीटर key?: string
टारगेटिंग पैरामीटर की. कुंजी ज़रूरी नहीं है; अगर यह जानकारी नहीं दी गई है, तो टारगेटिंग के सभी पैरामीटर हटा दिए जाएंगे. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
collapseEmptyDivs
-
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean
-
स्लॉट div को छोटा करने को सक्षम करता है, ताकि प्रदर्शित करने के लिए कोई विज्ञापन सामग्री न होने पर वे पेज पर कोई स्थान न लें. सेवा चालू करने से पहले, इस मोड को सेट करना ज़रूरी है.
-
- इन्हें भी देखें
-
पैरामीटर collapseBeforeAdFetch?: boolean
विज्ञापनों के फ़ेच होने से पहले ही स्लॉट को छोटा करना है या नहीं. यह पैरामीटर ज़रूरी नहीं है. अगर इसे उपलब्ध नहीं कराया जाता है, तो डिफ़ॉल्ट वैल्यू के तौर परfalse
का इस्तेमाल किया जाएगा. -
रिटर्न boolean
अगर डिवील छोटा करने वाला मोड चालू था, तोtrue
दिखता है. वहीं, अगर छोटा करने वाला मोड चालू नहीं किया जा सकता, तोfalse
दिखाता है. ऐसा इसलिए होता है, क्योंकि सेवा चालू होने के बाद तरीके को कॉल किया गया था.
disableInitialLoad
-
disableInitialLoad(): void
-
इससे पेज लोड होने पर विज्ञापनों के अनुरोध बंद हो जाते हैं, लेकिन
PubAdsService.refresh
कॉल के साथ विज्ञापनों का अनुरोध किया जा सकता है. सेवा चालू करने से पहले इसे सेट किया जाना चाहिए. एक साथ काम नहीं करने वाले मोड का इस्तेमाल करना ज़रूरी है. ऐसा न करने पर,refresh
का इस्तेमाल करके विज्ञापनों का अनुरोध नहीं किया जा सकेगा.
display
-
display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): void
-
दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता और दिखाता है. यह तरीका किसी एक अनुरोध मोड के साथ काम नहीं करता है.
ध्यान दें: इस तरीके को कॉल करने पर, स्लॉट और पेज की स्थिति का एक स्नैपशॉट बनाया जाता है. इससे यह पक्का किया जाता है कि विज्ञापन अनुरोध भेजते और रिस्पॉन्स रेंडर करते समय एक जैसा अनुभव मिले. इस तरीके को कॉल करने के बाद, स्लॉट या पेज की स्थिति में किया जाने वाला कोई भी बदलाव (इसमें टारगेटिंग, निजता सेटिंग, फ़ोर्स SafeFrame वगैरह शामिल हैं) सिर्फ़ बाद केdisplay()
याrefresh()
अनुरोधों पर लागू होंगे. -
- उदाहरण
-
JavaScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
JavaScript (लेगसी)
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
- इन्हें भी देखें
-
पैरामीटर adUnitPath: string
रेंडर किए जाने वाले स्लॉट का विज्ञापन यूनिट पाथ.size: GeneralSize
स्लॉट की चौड़ाई और ऊंचाई.div?: string | Element
उस div का आईडी जिसमें स्लॉट है या फिर स्वयं div तत्व है.clickUrl?: string
इस स्लॉट पर इस्तेमाल करने के लिए क्लिक यूआरएल.
enableLazyLoad
-
enableLazyLoad(config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }): void
-
कॉन्फ़िगरेशन ऑब्जेक्ट के हिसाब से, GPT में लेज़ी लोडिंग को चालू करता है. ज़्यादा जानकारी वाले उदाहरणों के लिए, लेज़ी लोडिंग सैंपल देखें.
ध्यान दें: एसआरए में लेज़ी फ़ेचिंग सिर्फ़ तब काम करती है, जब सभी स्लॉट, फ़ेच करने वाले मार्जिन से बाहर हों. -
- उदाहरण
-
JavaScript
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
JavaScript (लेगसी)
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
TypeScript
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
- इन्हें भी देखें
-
पैरामीटर config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }
कॉन्फ़िगरेशन ऑब्जेक्ट, लेज़ी व्यवहार को पसंद के मुताबिक बनाने की अनुमति देता है. हटाए गए सभी कॉन्फ़िगरेशन, Google के डिफ़ॉल्ट सेट का इस्तेमाल करेंगे. इन कॉन्फ़िगरेशन को समय के साथ ट्यून किया जाएगा. फ़ेच करने का मार्जिन जैसी किसी खास सेटिंग को बंद करने के लिए, वैल्यू को-1
पर सेट करें.fetchMarginPercent
विज्ञापन को व्यूपोर्ट के साइज़ के प्रतिशत के रूप में फ़ेच करने से पहले, स्लॉट के लिए मौजूदा व्यूपोर्ट से कम से कम दूरी होनी चाहिए. वैल्यू 0 का मतलब है कि "जब स्लॉट, व्यूपोर्ट में जाता है", 100 का मतलब है "जब विज्ञापन, 1 व्यूपोर्ट दूर होता है" वगैरह.renderMarginPercent
किसी विज्ञापन को रेंडर करने से पहले, किसी स्लॉट के मौजूदा व्यूपोर्ट से कम से कम दूरी होनी चाहिए. इसकी मदद से, विज्ञापन को प्रीफ़ेच किया जा सकता है, लेकिन दूसरे सबरिसॉर्स के रेंडर और डाउनलोड होने का इंतज़ार किया जाता है. यह वैल्यू, व्यूपोर्ट के प्रतिशत के तौर परfetchMarginPercent
की तरह ही काम करती है.mobileScaling
मोबाइल डिवाइसों पर मार्जिन पर लागू किया गया मल्टीप्लायर. इससे मोबाइल और डेस्कटॉप पर अलग-अलग मार्जिन मिलते हैं. उदाहरण के लिए, मोबाइल डिवाइसों पर 2.0 की वैल्यू सभी मार्जिन को 2 से गुणा कर देगी. इससे, किसी स्लॉट की कम से कम दूरी को फ़ेच और रेंडर करने से पहले बढ़ जाएगा.
enableSingleRequest
-
enableSingleRequest(): boolean
-
एक साथ कई विज्ञापन फ़ेच करने के लिए, सिंगल अनुरोध मोड चालू करता है. इसके लिए ज़रूरी है कि सेवा चालू करने से पहले, पब्लिशर के विज्ञापनों के सभी स्लॉट तय करके उसे PubAdsService में जोड़ें. सेवा चालू करने से पहले, एक अनुरोध वाला मोड सेट करना ज़रूरी है.
-
रिटर्न boolean
अगर सिंगल अनुरोध मोड चालू था, तोtrue
दिखाता है. वहीं, अगर सिंगल अनुरोध मोड चालू नहीं किया जा सकता, तोfalse
दिखाता है. ऐसा इसलिए होता है, क्योंकि सेवा चालू करने के बाद तरीके को कॉल किया गया था.
enableVideoAds
-
enableVideoAds(): void
-
GPT को सिग्नल देता है कि पेज पर वीडियो विज्ञापन दिखाए जाएंगे. इसकी मदद से, डिसप्ले और वीडियो विज्ञापनों को बाहर रखने से जुड़ी प्रतिस्पर्धी पाबंदियां लगाई जाती हैं. अगर वीडियो कॉन्टेंट के बारे में जानकारी है, तो
PubAdsService.setVideoContent
पर कॉल करें, ताकि डिसप्ले विज्ञापनों के लिए, कॉन्टेंट एक्सक्लूज़न का इस्तेमाल किया जा सके. -
get
-
get(key: string): null | string
-
यह फ़ंक्शन किसी कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (लेगसी)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
- इन्हें भी देखें
-
पैरामीटर key: string
जिस एट्रिब्यूट को देखना है उसका नाम. -
रिटर्न null | string
एट्रिब्यूट कुंजी के लिए मौजूदा मान या कुंजी मौजूद न होने परnull
.
getAttributeKeys
-
getAttributeKeys(): string[]
-
इस सेवा पर सेट की गई एट्रिब्यूट कुंजियां दिखाता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
JavaScript (लेगसी)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
-
रिटर्न string[]
इस सेवा पर सेट की गई विशेषता कुंजियों की श्रेणी. क्रम तय नहीं किया गया है.
getTargeting
-
getTargeting(key: string): string[]
-
सेट किया गया खास कस्टम सर्विस-लेवल टारगेटिंग पैरामीटर दिखाता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
JavaScript (लेगसी)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
TypeScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
-
पैरामीटर key: string
इसके लिए, टारगेट करने वाली कुंजी देखें. -
रिटर्न string[]
इस कुंजी से जुड़ी वैल्यू या अगर ऐसी कोई कुंजी न हो, तो एक खाली अरे.
getTargetingKeys
-
getTargetingKeys(): string[]
-
सेट की गई सभी कस्टम सर्विस-लेवल टारगेटिंग कुंजियों की सूची दिखाता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
JavaScript (लेगसी)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
TypeScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
-
रिटर्न string[]
टारगेटिंग कुंजियों का कलेक्शन. क्रम तय नहीं किया गया है.
isInitialLoadDisabled
-
isInitialLoadDisabled(): boolean
-
यह दिखाता है कि पिछले
PubAdsService.disableInitialLoad
कॉल की वजह से, विज्ञापनों के लिए शुरुआती अनुरोध बंद हुए थे या नहीं. -
-
रिटर्न boolean
अगरPubAdsService.disableInitialLoad
पर पिछला कॉल सफल रहा था, तोtrue
दिखाता है. अगर ऐसा नहीं होता है, तोfalse
दिखता है.
refresh
-
refresh(slots?: null | Slot[], options?: { changeCorrelator: boolean }): void
-
पेज पर खास या सभी स्लॉट के लिए नए विज्ञापन फ़ेच और दिखाता है. सिर्फ़ एसिंक्रोनस रेंडरिंग मोड में काम करता है.
सभी ब्राउज़र पर सही तरीके से काम करने के लिए,refresh
को कॉल करने से पहले विज्ञापन स्लॉटdisplay
पर कॉल करना ज़रूरी है. अगरdisplay
पर कॉल नहीं किया जाता है, तो हो सकता है कि रीफ़्रेश ठीक से काम न करे. अगर आप चाहें, तोdisplay
को विज्ञापन फ़ेच करने से रोकने के लिए,PubAdsService.disableInitialLoad
तरीके का इस्तेमाल किया जा सकता है.
किसी स्लॉट को रीफ़्रेश करने से, GPT के लंबे समय से चल रहे पेज व्यू से पुराना विज्ञापन हट जाता है. इसलिए, आने वाले समय में किए जाने वाले अनुरोधों पर उस विज्ञापन से जुड़ी रुकावटों या प्रतिस्पर्धी एक्सक्लूज़न का असर नहीं होगा. -
- उदाहरण
-
JavaScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
JavaScript (लेगसी)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
TypeScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
- इन्हें भी देखें
-
पैरामीटर slots?: null | Slot[]
रीफ़्रेश करने के लिए स्लॉट. कलेक्शन ज़रूरी नहीं है. वैल्यू सेट न करने पर, सभी स्लॉट रीफ़्रेश कर दिए जाएंगे.options?: { changeCorrelator: boolean }
इस रीफ़्रेश कॉल से जुड़े कॉन्फ़िगरेशन विकल्प.changeCorrelator
इससे यह तय होता है कि विज्ञापन फ़ेच करने के लिए, कोई नया कोरेलेटर जनरेट किया जाए या नहीं. हमारे विज्ञापन सर्वर इस कोरेलेटर मान को थोड़े समय के लिए बनाए रखते हैं (फ़िलहाल, यह 30 सेकंड के लिए है, लेकिन इसमें बदलाव हो सकता है). इस तरह, एक ही कोरेलेटर के साथ मिलने वाले अनुरोधों को एक पेज व्यू माना जाएगा. डिफ़ॉल्ट रूप से, हर रीफ़्रेश के लिए एक नया कोरेलेटर जनरेट होता है.
ध्यान दें: इस विकल्प का GPT के लंबे समय तक चलने वाले पेज व्यू पर कोई असर नहीं पड़ता. यह पेज पर मौजूदा विज्ञापनों को अपने-आप दिखाता है और इसके खत्म होने की कोई समयसीमा नहीं होती.
set
-
set(key: string, value: string): PubAdsService
-
पब्लिशर की विज्ञापन सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होने वाले AdSense एट्रिब्यूट के लिए वैल्यू सेट करता है.
एक ही कुंजी के लिए इसे एक से ज़्यादा बार कॉल करने पर, उस कुंजी के लिए पहले से सेट की गई वैल्यू बदल जाएंगी.display
याrefresh
को कॉल करने से पहले सभी वैल्यू सेट होनी चाहिए. -
- उदाहरण
-
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
JavaScript (लेगसी)
googletag.pubads().set("adsense_background_color", "#FFFFFF");
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
- इन्हें भी देखें
-
पैरामीटर key: string
एट्रिब्यूट का नाम.value: string
विशेषता का मान. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setCategoryExclusion
-
setCategoryExclusion(categoryExclusion: string): PubAdsService
-
दिए गए लेबल के नाम के लिए, पेज लेवल पर विज्ञापन कैटगरी को बाहर रखने की सेटिंग सेट करता है.
-
- उदाहरण
-
JavaScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
JavaScript (लेगसी)
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
TypeScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- इन्हें भी देखें
-
पैरामीटर categoryExclusion: string
जोड़ने के लिए विज्ञापन कैटगरी एक्सक्लूज़न लेबल. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setCentering
-
setCentering(centerAds: boolean): void
-
विज्ञापनों का हॉरिज़ॉन्टल सेंटरिंग चालू और बंद करता है. सेंटरिंग डिफ़ॉल्ट रूप से बंद होती है. लेगसी gpt_mobile.js में, सेंटरिंग डिफ़ॉल्ट रूप से चालू होती है.
display
याrefresh
को कॉल करने से पहले, इस तरीके को शुरू करना होगा, क्योंकि इस तरीके को कॉल करने के बाद अनुरोध किए जाने वाले विज्ञापन ही बीच में दिखाए जाएंगे. -
- उदाहरण
-
JavaScript
// Make ads centered. googletag.pubads().setCentering(true);
JavaScript (लेगसी)
// Make ads centered. googletag.pubads().setCentering(true);
TypeScript
// Make ads centered. googletag.pubads().setCentering(true);
-
पैरामीटर centerAds: boolean
विज्ञापनों को बीच में करने के लिएtrue
और बाईं ओर अलाइन करने के लिएfalse
दबाएं.
setForceSafeFrame
-
setForceSafeFrame(forceSafeFrame: boolean): PubAdsService
-
इस नीति से यह कॉन्फ़िगर किया जाता है कि क्या पेज पर मौजूद सभी विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए.
इस एपीआई का इस्तेमाल करते समय, कृपया नीचे दी गई बातों का ध्यान रखें:- यह सेटिंग सिर्फ़ संबंधित स्लॉट के लिए किए जाने वाले बाद के विज्ञापन अनुरोधों पर लागू होगी.
- अगर स्लॉट लेवल की सेटिंग तय की गई है, तो वह हमेशा पेज लेवल की सेटिंग को बदल देगी.
- अगर स्लॉट-लेवल या पेज के लेवल पर
true
पर सेट किया जाता है, तो विज्ञापन को हमेशा SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. भले ही, वह Google Ad Manager यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प से अलग हो. - हालांकि, अगर
false
पर सेट किया जाता है या तय नहीं किया जाता है, तो विज्ञापन को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. यह इस पर निर्भर करता है कि क्रिएटिव किस तरह का है और Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में क्या चुना गया है. - इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे क्रिएटिव के काम पर असर पड़ सकता है. ये ऐसे क्रिएटिव होते हैं जो अपने iframes को अलग करने की कोशिश करते हैं या इस एपीआई का सीधे तौर पर पब्लिशर के पेज पर रेंडर होने की कोशिश करते हैं.
-
- उदाहरण
-
JavaScript
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (लेगसी)
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- इन्हें भी देखें
-
पैरामीटर forceSafeFrame: boolean
true
, पेज पर मौजूद सभी विज्ञापनों को SafeFrames में रेंडर करने के लिए औरfalse
पिछली सेटिंग को 'गलत' पर सेट करने के लिए. पहले से तय न होने पर इसेfalse
पर सेट करने से, कुछ भी नहीं बदलेगा. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया.
setLocation
-
setLocation(address: string): PubAdsService
-
वेबसाइटों से जगह की जानकारी पास करता है, ताकि आप लाइन आइटम को खास जगहों के लिए इलाके के हिसाब से टारगेट कर सकें.
-
- उदाहरण
-
JavaScript
// Postal code: googletag.pubads().setLocation("10001,US");
JavaScript (लेगसी)
// Postal code: googletag.pubads().setLocation("10001,US");
TypeScript
// Postal code: googletag.pubads().setLocation("10001,US");
-
पैरामीटर address: string
फ़्रीफ़ॉर्म पता. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setPrivacySettings
-
setPrivacySettings(privacySettings: PrivacySettingsConfig): PubAdsService
-
कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, किसी एक एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर करने की अनुमति देता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
JavaScript (लेगसी)
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
TypeScript
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
- इन्हें भी देखें
-
पैरामीटर privacySettings: PrivacySettingsConfig
ऑब्जेक्ट में, निजता सेटिंग का कॉन्फ़िगरेशन है. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया.
setPublisherProvidedId
-
setPublisherProvidedId(ppid: string): PubAdsService
-
पब्लिशर के दिए गए आईडी की वैल्यू सेट करता है.
-
- उदाहरण
-
JavaScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
JavaScript (लेगसी)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
TypeScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- इन्हें भी देखें
-
पैरामीटर ppid: string
पब्लिशर से मिला, अक्षर और अंक वाला आईडी. इसमें 32 से 150 वर्ण होने चाहिए. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setSafeFrameConfig
-
setSafeFrameConfig(config: SafeFrameConfig): PubAdsService
-
SafeFrame कॉन्फ़िगरेशन के लिए पेज के लेवल की प्राथमिकताएं सेट करता है. कॉन्फ़िगरेशन ऑब्जेक्ट में, उन कुंजियों को अनदेखा कर दिया जाएगा जिनकी पहचान नहीं हो पाई है. अगर किसी मान्य कुंजी के लिए अमान्य वैल्यू पास की जाती है, तो पूरे कॉन्फ़िगरेशन को अनदेखा कर दिया जाएगा.
अगर इसके बारे में बताया गया है, तो पेज लेवल की इन प्राथमिकताओं को स्लॉट लेवल की प्राथमिकताओं से बदल दिया जाएगा. -
- उदाहरण
-
JavaScript
googletag.pubads().setForceSafeFrame(true); const pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; const slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (लेगसी)
googletag.pubads().setForceSafeFrame(true); var pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; var slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); const pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; const slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- इन्हें भी देखें
-
पैरामीटर config: SafeFrameConfig
कॉन्फ़िगरेशन ऑब्जेक्ट. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setTargeting
-
setTargeting(key: string, value: string | string[]): PubAdsService
-
किसी कुंजी के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है, जो पब्लिशर विज्ञापन सेवा के सभी विज्ञापन स्लॉट पर लागू होता है. एक ही बटन के लिए इस बटन को कई बार कॉल करने से, पुरानी वैल्यू बदल जाएंगी. ये 'की' आपके Google Ad Manager खाते में तय होती हैं.
-
- उदाहरण
-
JavaScript
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
JavaScript (लेगसी)
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
TypeScript
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
- इन्हें भी देखें
-
पैरामीटर key: string
टारगेटिंग पैरामीटर की.value: string | string[]
पैरामीटर वैल्यू या वैल्यू का कलेक्शन टारगेट करना. -
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setVideoContent
-
setVideoContent(videoContentId: string, videoCmsId: string): void
-
टारगेटिंग और कॉन्टेंट एक्सक्लूज़न के लिए विज्ञापन अनुरोधों के साथ भेजी जाने वाली वीडियो कॉन्टेंट की जानकारी सेट करता है. यह तरीका कॉल करने पर, वीडियो विज्ञापन अपने-आप चालू हो जाएंगे.
videoContentId
औरvideoCmsId
के लिए, Google Ad Manager से कॉन्टेंट डालने की सेवा के लिए दी गई वैल्यू का इस्तेमाल करें. -
- इन्हें भी देखें
-
पैरामीटर videoContentId: string
वीडियो Content ID.videoCmsId: string
वीडियो सीएमएस आईडी.
updateCorrelator
-
updateCorrelator(): PubAdsService
-
विज्ञापन अनुरोधों के साथ भेजे गए कोरेलेटर को बदलता है. इससे, नया पेज व्यू असरदार तरीके से शुरू होता है. एक पेज व्यू से आने वाले सभी विज्ञापन अनुरोधों के लिए कोरेलेटर एक ही होता है और हर पेज व्यू में अलग-अलग होता है. सिर्फ़ एक सिंक मोड पर लागू होता है.
ध्यान दें: इसका GPT के लंबे समय तक चलने वाले पेज व्यू पर कोई असर नहीं पड़ता. यह पेज पर विज्ञापन को अपने-आप दिखाता है और इसके खत्म होने की कोई समयसीमा नहीं होती. -
- उदाहरण
-
JavaScript
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
JavaScript (लेगसी)
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
TypeScript
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
-
रिटर्न PubAdsService
वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया.
googletag.ResponseInformation
कोई ऑब्जेक्ट, जो किसी एक विज्ञापन रिस्पॉन्स को दिखाता है.
प्रॉपर्टी की खास जानकारी | |
---|---|
advertiserId
|
विज्ञापन देने वाले का आईडी.
|
campaignId
|
कैंपेन का आईडी.
|
creativeId
|
क्रिएटिव का आईडी.
|
creativeTemplateId
|
विज्ञापन का टेंप्लेट आईडी.
|
lineItemId
|
लाइन आइटम का आईडी.
|
- इन्हें भी देखें
advertiserId
-
advertiserId: null | number
-
विज्ञापन देने वाले का आईडी.
-
campaignId
-
campaignId: null | number
-
कैंपेन का आईडी.
-
creativeId
-
creativeId: null | number
-
क्रिएटिव का आईडी.
-
creativeTemplateId
-
creativeTemplateId: null | number
-
विज्ञापन का टेंप्लेट आईडी.
-
lineItemId
-
lineItemId: null | number
-
लाइन आइटम का आईडी.
-
googletag.RewardedPayload
इनाम वाले विज्ञापन से जुड़े इनाम को दिखाने वाला ऑब्जेक्ट
प्रॉपर्टी की खास जानकारी | |
---|---|
amount
|
इनाम में शामिल आइटम की संख्या.
|
type
|
इनाम में शामिल किए गए आइटम का टाइप, जैसे कि "सिक्का".
|
- इन्हें भी देखें
amount
-
amount: number
-
इनाम में शामिल आइटम की संख्या.
-
type
-
type: string
-
इनाम में शामिल किए गए आइटम का टाइप, जैसे कि "सिक्का".
-
googletag.SafeFrameConfig
SafeFrame कंटेनर के लिए कॉन्फ़िगरेशन ऑब्जेक्ट.
प्रॉपर्टी की खास जानकारी | |
---|---|
allowOverlayExpansion
|
क्या SafeFrame को पेज के कॉन्टेंट को ओवरले करके, विज्ञापन के कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए.
|
allowPushExpansion
|
SafeFrame को पेज के कॉन्टेंट को पुश करके विज्ञापन के कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए या नहीं.
|
sandbox
|
उपयोगकर्ता इंटरैक्शन के बिना टॉप लेवल नेविगेशन को रोकने के लिए, SafeFrame को HTML5 सैंडबॉक्स एट्रिब्यूट का इस्तेमाल करना चाहिए या नहीं.
|
useUniqueDomain
|
अब काम नहीं करता.
बुकिंग क्रिएटिव के लिए SafeFrame को किसी भी क्रम में लगाए गए सबडोमेन का इस्तेमाल करना चाहिए या नहीं.
|
- इन्हें भी देखें
allowOverlayExpansion
-
allowOverlayExpansion: boolean
-
क्या SafeFrame को पेज के कॉन्टेंट को ओवरले करके, विज्ञापन के कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए.
-
allowPushExpansion
-
allowPushExpansion: boolean
-
SafeFrame को पेज के कॉन्टेंट को पुश करके विज्ञापन के कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए या नहीं.
-
sandbox
-
sandbox: boolean
-
उपयोगकर्ता इंटरैक्शन के बिना टॉप लेवल नेविगेशन को रोकने के लिए, SafeFrame को HTML5 सैंडबॉक्स एट्रिब्यूट का इस्तेमाल करना चाहिए या नहीं. सिर्फ़
true
मान्य मान है (false
को ज़बरदस्ती लागू नहीं किया जा सकता). ध्यान दें कि सैंडबॉक्स विशेषता प्लग इन को बंद करती है (उदाहरण के लिए, Flash). -
useUniqueDomain
-
useUniqueDomain: null | boolean
-
बुकिंग क्रिएटिव के लिए SafeFrame को किसी भी क्रम में लगाए गए सबडोमेन का इस्तेमाल करना चाहिए या नहीं. सेव की गई वैल्यू को मिटाने के लिए,
null
पास करें.
ध्यान दें: यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है. -
- इन्हें भी देखें
googletag.Service
बेस सर्विस क्लास, जिसमें सभी सेवाओं के लिए एक जैसे तरीके इस्तेमाल किए जाते हैं.
तरीके की खास जानकारी | |
---|---|
addEventListener
|
यह एक लिसनर रजिस्टर करता है, जो पेज पर किसी खास GPT इवेंट के होने पर JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है.
|
getSlots
|
इस सेवा से जुड़े स्लॉट की सूची पाएं.
|
removeEventListener
|
पहले से रजिस्टर किए गए लिसनर को हटाता है.
|
addEventListener
-
addEventListener<K extends keyof EventTypeMap>(eventType: K, listener: (arg: EventTypeMap[K]) => void): Service
-
यह एक लिसनर रजिस्टर करता है, जो पेज पर किसी खास GPT इवेंट के होने पर JavaScript फ़ंक्शन को सेट अप और कॉल करने की अनुमति देता है. इन इवेंट का इस्तेमाल किया जा सकता है:
सही इवेंट टाइप के ऑब्जेक्ट को कॉल करने पर, लिसनर को पास कर दिया जाता है. -
- उदाहरण
-
JavaScript
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", function (event) { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { if (event.slot === targetSlot) { // Slot specific logic. } });
TypeScript
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
-
पैरामीटर eventType: K
GPT से जनरेट किए गए इवेंट के टाइप को दिखाने वाली स्ट्रिंग. इवेंट टाइप केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होते हैं.listener: (arg: EventTypeMap[K]) => void
ऐसा फ़ंक्शन जो एक इवेंट ऑब्जेक्ट आर्ग्युमेंट के तौर पर इस्तेमाल करता है. -
रिटर्न Service
वह सेवा ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
getSlots
removeEventListener
-
removeEventListener<K extends keyof EventTypeMap>(eventType: K, listener: (event: EventTypeMap[K]) => void): void
-
पहले से रजिस्टर किए गए लिसनर को हटाता है.
-
- उदाहरण
-
JavaScript
googletag.cmd.push(() => { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
JavaScript (लेगसी)
googletag.cmd.push(function () { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. var onViewableListener = function (event) { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(function () { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
TypeScript
googletag.cmd.push(() => { // Define a new ad slot. googletag .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")! .addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
-
पैरामीटर eventType: K
GPT से जनरेट किए गए इवेंट के टाइप को दिखाने वाली स्ट्रिंग. इवेंट टाइप केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होते हैं.listener: (event: EventTypeMap[K]) => void
ऐसा फ़ंक्शन जो एक इवेंट ऑब्जेक्ट आर्ग्युमेंट के तौर पर इस्तेमाल करता है.
googletag.SizeMappingBuilder
साइज़ मैपिंग की खास जानकारी वाले ऑब्जेक्ट के लिए बिल्डर. यह बिल्डर, साइज़ की खास जानकारी को आसानी से बनाने में मदद करता है.
तरीके की खास जानकारी | |
---|---|
addSize
|
एक साइज़ वाले अरे (व्यूपोर्ट को दिखाने वाला) से, स्लॉट को दिखाने वाले सिंगल या मल्टी-साइज़ अरे में मैपिंग जोड़ता है.
|
build
|
इस बिल्डर में जोड़ी गई मैपिंग से साइज़ मैप की खास जानकारी बनाता है.
|
- इन्हें भी देखें
addSize
-
addSize(viewportSize: SingleSizeArray, slotSize: GeneralSize): SizeMappingBuilder
-
एक साइज़ वाले अरे (व्यूपोर्ट को दिखाने वाला) से, स्लॉट को दिखाने वाले सिंगल या मल्टी-साइज़ अरे में मैपिंग जोड़ता है.
-
- उदाहरण
-
JavaScript
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
JavaScript (लेगसी)
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
TypeScript
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
-
पैरामीटर viewportSize: SingleSizeArray
मैपिंग एंट्री के लिए व्यूपोर्ट का साइज़.slotSize: GeneralSize
इस मैपिंग एंट्री के लिए स्लॉट के साइज़. -
रिटर्न SizeMappingBuilder
इस बिल्डर का रेफ़रंस.
build
-
build(): null | SizeMappingArray
-
इस बिल्डर में जोड़ी गई मैपिंग से साइज़ मैप की खास जानकारी बनाता है.
अगर कोई अमान्य मैपिंग दी गई है, तो यह तरीकाnull
दिखाएगा. ऐसा न होने पर, यहSlot.defineSizeMapping
को पास करने के लिए सही फ़ॉर्मैट में स्पेसिफ़िकेशन दिखाता है.
ध्यान दें: इस तरीके को कॉल करने के बाद, बिल्डर का व्यवहार तय नहीं होता. -
-
रिटर्न null | SizeMappingArray
इस बिल्डर से बनाया गया नतीजा. अगर अमान्य साइज़ मैपिंग दी गई हैं, तो वैल्यू शून्य हो सकती है.
googletag.Slot
स्लॉट एक ऑब्जेक्ट है, जो किसी पेज पर एक विज्ञापन स्लॉट को दिखाता है.
तरीके की खास जानकारी | |
---|---|
addService
|
इस स्लॉट में
Service जुड़ जाता है.
|
clearCategoryExclusions
|
इस स्लॉट के लिए सभी स्लॉट-स्तरीय विज्ञापन श्रेणी अपवर्जन लेबल हटाता है.
|
clearTargeting
|
इस स्लॉट के लिए, खास या सभी कस्टम स्लॉट-लेवल टारगेटिंग पैरामीटर को हटाता है.
|
defineSizeMapping
|
इस स्लॉट के लिए, व्यूपोर्ट के कम से कम साइज़ से स्लॉट साइज़ पर मैपिंग की श्रेणी सेट करता है.
|
get
|
इस स्लॉट के लिए दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
|
getAdUnitPath
|
नेटवर्क कोड और विज्ञापन यूनिट पाथ के साथ, विज्ञापन यूनिट का पूरा पाथ दिखाता है.
|
getAttributeKeys
|
इस स्लॉट पर सेट की गई एट्रिब्यूट कुंजियों की सूची दिखाता है.
|
getCategoryExclusions
|
इस स्लॉट के लिए विज्ञापन श्रेणी के बाहर रखे गए लेबल दिखाता है.
|
getResponseInformation
|
विज्ञापन को मिले रिस्पॉन्स की जानकारी दिखाता है.
|
getSlotElementId
|
स्लॉट तय करते समय दिए गए
div स्लॉट का आईडी देता है.
|
getTargeting
|
इस स्लॉट पर सेट किया गया खास कस्टम टारगेटिंग पैरामीटर दिखाता है.
|
getTargetingKeys
|
इस स्लॉट पर सेट की गई सभी कस्टम टारगेटिंग कुंजियों की सूची दिखाता है.
|
set
|
इस विज्ञापन स्लॉट पर एक AdSense एट्रिब्यूट के लिए एक वैल्यू सेट करता है.
|
setCategoryExclusion
|
इस स्लॉट पर एक स्लॉट-स्तरीय विज्ञापन श्रेणी अपवर्जन लेबल सेट करता है.
|
setClickUrl
|
विज्ञापन पर क्लिक करने के बाद उपयोगकर्ताओं को रीडायरेक्ट करने के लिए, क्लिक यूआरएल सेट करता है.
|
setCollapseEmptyDiv
|
सेट करता है कि स्लॉट में कोई विज्ञापन न होने पर
div स्लॉट छिपाया जाना चाहिए या नहीं.
|
setConfig
|
इस स्लॉट के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
|
setForceSafeFrame
|
इस नीति से यह कॉन्फ़िगर किया जाता है कि इस स्लॉट के विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके ज़बरदस्ती रेंडर किया जाना चाहिए या नहीं.
|
setSafeFrameConfig
|
SafeFrame कॉन्फ़िगरेशन के लिए स्लॉट-लेवल की प्राथमिकताएं सेट करता है.
|
setTargeting
|
इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है.
|
updateTargetingFromMap
|
JSON ऑब्जेक्ट में, key:value मैप से इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है.
|
addService
-
इस स्लॉट में
Service
जुड़ जाता है. -
- उदाहरण
-
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") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
JavaScript (लेगसी)
// Set category exclusion to exclude ads with 'AirlineAd' labels. var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
-
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
clearTargeting
-
clearTargeting(key?: string): Slot
-
इस स्लॉट के लिए, खास या सभी कस्टम स्लॉट-लेवल टारगेटिंग पैरामीटर को हटाता है.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
- इन्हें भी देखें
-
पैरामीटर key?: string
टारगेटिंग पैरामीटर की. कुंजी ज़रूरी नहीं है; अगर यह जानकारी नहीं दी गई है, तो टारगेटिंग के सभी पैरामीटर हटा दिए जाएंगे. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
defineSizeMapping
-
defineSizeMapping(sizeMapping: SizeMappingArray): Slot
-
इस स्लॉट के लिए, व्यूपोर्ट के कम से कम साइज़ से स्लॉट साइज़ पर मैपिंग की श्रेणी सेट करता है.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping);
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); var mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping);
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping!);
- इन्हें भी देखें
-
पैरामीटर sizeMapping: SizeMappingArray
साइज़ मैपिंग का कलेक्शन. इसे बनाने के लिए,SizeMappingBuilder
का इस्तेमाल किया जा सकता है. हर साइज़ मैपिंग में दो एलिमेंट का कलेक्शन होता है:SingleSizeArray
औरGeneralSize
. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
get
-
get(key: string): null | string
-
इस स्लॉट के लिए दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है. इस स्लॉट के लिए इनहेरिट किए गए सेवा-लेवल एट्रिब्यूट देखने के लिए,
PubAdsService.get
का इस्तेमाल करें. -
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
- इन्हें भी देखें
-
पैरामीटर key: string
जिस एट्रिब्यूट को देखना है उसका नाम. -
रिटर्न null | string
एट्रिब्यूट कुंजी के लिए मौजूदा मान या कुंजी मौजूद न होने परnull
.
getAdUnitPath
-
getAdUnitPath(): string
-
नेटवर्क कोड और विज्ञापन यूनिट पाथ के साथ, विज्ञापन यूनिट का पूरा पाथ दिखाता है.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
-
रिटर्न string
विज्ञापन यूनिट का पाथ.
getAttributeKeys
-
getAttributeKeys(): string[]
-
इस स्लॉट पर सेट की गई एट्रिब्यूट कुंजियों की सूची दिखाता है. इस स्लॉट के साथ इनहेरिट की गई सेवा-लेवल एट्रिब्यूट की कुंजियां देखने के लिए,
PubAdsService.getAttributeKeys
का इस्तेमाल करें. -
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
-
रिटर्न string[]
एट्रिब्यूट की कुंजियों का कलेक्शन. क्रम तय नहीं किया गया है.
getCategoryExclusions
-
getCategoryExclusions(): string[]
-
इस स्लॉट के लिए विज्ञापन श्रेणी के बाहर रखे गए लेबल दिखाता है.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
-
रिटर्न string[]
इस स्लॉट के लिए विज्ञापन श्रेणी अपवर्जन लेबल या अगर कोई भी सेट नहीं किया गया है तो एक खाली सरणी.
getResponseInformation
-
getResponseInformation(): null | ResponseInformation
-
विज्ञापन को मिले रिस्पॉन्स की जानकारी दिखाता है. यह स्लॉट के लिए पिछली विज्ञापन प्रतिक्रिया पर आधारित है. अगर स्लॉट में कोई विज्ञापन नहीं होने पर यह कॉल किया जाता है, तो
null
वापस कर दिया जाएगा. -
-
रिटर्न null | ResponseInformation
विज्ञापन रिस्पॉन्स की सबसे नई जानकारी या अगर स्लॉट में कोई विज्ञापन नहीं है, तोnull
.
getSlotElementId
-
getSlotElementId(): string
-
स्लॉट तय करते समय दिए गए
div
स्लॉट का आईडी देता है. -
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div-1'.
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div-1'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div-1'.
-
रिटर्न string
स्लॉटdiv
आईडी.
getTargeting
-
getTargeting(key: string): string[]
-
इस स्लॉट पर सेट किया गया खास कस्टम टारगेटिंग पैरामीटर दिखाता है. इसमें सेवा-लेवल टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) पैरामीटर शामिल नहीं हैं.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
-
पैरामीटर key: string
इसके लिए, टारगेट करने वाली कुंजी देखें. -
रिटर्न string[]
इस कुंजी से जुड़ी वैल्यू या अगर ऐसी कोई कुंजी न हो, तो एक खाली अरे.
getTargetingKeys
-
getTargetingKeys(): string[]
-
इस स्लॉट पर सेट की गई सभी कस्टम टारगेटिंग कुंजियों की सूची दिखाता है. सेवा-लेवल टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) कुंजियों को शामिल नहीं किया गया है.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
-
रिटर्न string[]
टारगेटिंग कुंजियों का कलेक्शन. क्रम तय नहीं किया गया है.
set
-
set(key: string, value: string): Slot
-
इस विज्ञापन स्लॉट पर एक AdSense एट्रिब्यूट के लिए एक वैल्यू सेट करता है. इससे, इस कुंजी के लिए सेवा स्तर पर सेट की गई सभी वैल्यू बदल जाएंगी.
अगर किसी कुंजी के लिए इस तरीके को एक से ज़्यादा बार कॉल किया जाता है, तो उस कुंजी के लिए पहले से सेट किए गए मान बदल जाएंगे.display
याrefresh
को कॉल करने से पहले सभी वैल्यू सेट होनी चाहिए. -
- उदाहरण
-
JavaScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
JavaScript (लेगसी)
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
TypeScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
- इन्हें भी देखें
-
पैरामीटर key: string
एट्रिब्यूट का नाम.value: string
विशेषता का मान. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setCategoryExclusion
-
setCategoryExclusion(categoryExclusion: string): Slot
-
इस स्लॉट पर एक स्लॉट-स्तरीय विज्ञापन श्रेणी अपवर्जन लेबल सेट करता है.
-
- उदाहरण
-
JavaScript
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
JavaScript (लेगसी)
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
TypeScript
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
- इन्हें भी देखें
-
पैरामीटर categoryExclusion: string
जोड़ने के लिए विज्ञापन कैटगरी एक्सक्लूज़न लेबल. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setClickUrl
-
setClickUrl(value: string): Slot
-
क्लिक यूआरएल सेट करता है, जिस पर उपयोगकर्ताओं को विज्ञापन पर क्लिक करने के बाद रीडायरेक्ट किया जाएगा.
Google Ad Manager के सर्वर तब भी क्लिक रिकॉर्ड करते हैं, जब क्लिक यूआरएल बदल दिया जाता है. दिखाए जाने वाले क्रिएटिव से जुड़े किसी भी लैंडिंग पेज यूआरएल को, दी गई वैल्यू से जोड़ दिया जाता है. बाद के कॉल, वैल्यू को ओवरराइट कर देते हैं. यह सुविधा सिर्फ़ गैर-एसआरए अनुरोधों के लिए काम करती है. -
- उदाहरण
-
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
JavaScript (लेगसी)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
-
पैरामीटर value: string
सेट करने के लिए क्लिक यूआरएल. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setCollapseEmptyDiv
-
setCollapseEmptyDiv(collapse: boolean, collapseBeforeAdFetch?: boolean): Slot
-
सेट करता है कि स्लॉट में कोई विज्ञापन न होने पर
div
स्लॉट छिपाया जाना चाहिए या नहीं. इससे, सेवा-लेवल की सेटिंग बदल जाती हैं. -
- उदाहरण
-
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
JavaScript (लेगसी)
googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2")! .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
- इन्हें भी देखें
-
पैरामीटर collapse: boolean
कोई विज्ञापन न दिखने पर, स्लॉट को छोटा करना है या नहीं.collapseBeforeAdFetch?: boolean
किसी विज्ञापन को फ़ेच करने से पहले ही, स्लॉट को छोटा करना है या नहीं. अगर छोटा करें,true
नहीं है, तो इस पर ध्यान नहीं दिया जाता. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setConfig
-
setConfig(slotConfig: SlotSettingsConfig): void
-
इस स्लॉट के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
-
-
पैरामीटर slotConfig: SlotSettingsConfig
कॉन्फ़िगरेशन ऑब्जेक्ट.
setForceSafeFrame
-
setForceSafeFrame(forceSafeFrame: boolean): Slot
-
इस नीति से यह कॉन्फ़िगर किया जाता है कि इस स्लॉट के विज्ञापनों को SafeFrame कंटेनर का इस्तेमाल करके हर हाल में रेंडर किया जाना चाहिए या नहीं.
इस एपीआई का इस्तेमाल करते समय, कृपया नीचे दी गई बातों का ध्यान रखें:- यह सेटिंग सिर्फ़ संबंधित स्लॉट के लिए किए जाने वाले बाद के विज्ञापन अनुरोधों पर लागू होगी.
- अगर स्लॉट लेवल की सेटिंग तय की गई है, तो वह हमेशा पेज लेवल की सेटिंग को बदल देगी.
- अगर स्लॉट-लेवल या पेज के लेवल पर
true
पर सेट किया जाता है, तो विज्ञापन को हमेशा SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. भले ही, वह Google Ad Manager यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प से अलग हो. - हालांकि, अगर
false
पर सेट किया जाता है या तय नहीं किया जाता है, तो विज्ञापन को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. यह इस पर निर्भर करता है कि क्रिएटिव किस तरह का है और Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में क्या चुना गया है. - इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे क्रिएटिव के काम पर असर पड़ सकता है. ये ऐसे क्रिएटिव होते हैं जो अपने iframes को अलग करने की कोशिश करते हैं या इस एपीआई का सीधे तौर पर पब्लिशर के पेज पर रेंडर होने की कोशिश करते हैं.
-
- उदाहरण
-
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
JavaScript (लेगसी)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
- इन्हें भी देखें
-
पैरामीटर forceSafeFrame: boolean
इस स्लॉट के सभी विज्ञापनों को SafeFrames में रेंडर करने के लिएtrue
औरfalse
को, पेज-लेवल की सेटिंग से ऑप्ट-आउट करने के लिए (अगर यह मौजूद है). पेज-लेवल पर तय न होने पर, इसेfalse
पर सेट करने से कोई बदलाव नहीं होगा. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setSafeFrameConfig
-
setSafeFrameConfig(config: null | SafeFrameConfig): Slot
-
SafeFrame कॉन्फ़िगरेशन के लिए स्लॉट-लेवल की प्राथमिकताएं सेट करता है. कॉन्फ़िगरेशन ऑब्जेक्ट में, उन कुंजियों को अनदेखा कर दिया जाएगा जिनकी पहचान नहीं हो पाई है. अगर किसी मान्य कुंजी के लिए कोई अमान्य वैल्यू पास की जाती है, तो पूरे कॉन्फ़िगरेशन को अनदेखा कर दिया जाएगा.
अगर इन स्लॉट लेवल की प्राथमिकताएं बताई गई हैं, तो वे पेज लेवल की किसी भी प्राथमिकता को बदल देंगी. -
- उदाहरण
-
JavaScript
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (लेगसी)
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- इन्हें भी देखें
-
पैरामीटर config: null | SafeFrameConfig
कॉन्फ़िगरेशन ऑब्जेक्ट. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
setTargeting
-
setTargeting(key: string, value: string | string[]): Slot
-
इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. एक ही पासकोड के लिए इस तरीके को कई बार कॉल करने से, पुरानी वैल्यू बदल जाएंगी. यहां सेट की गई वैल्यू, सेवा स्तर पर सेट किए गए टारगेटिंग पैरामीटर को ओवरराइट कर देंगी. ये 'की' आपके Google Ad Manager खाते में तय होती हैं.
-
- उदाहरण
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
- इन्हें भी देखें
-
पैरामीटर key: string
टारगेटिंग पैरामीटर की.value: string | string[]
पैरामीटर वैल्यू या वैल्यू का कलेक्शन टारगेट करना. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
updateTargetingFromMap
-
updateTargetingFromMap(map: { [adUnitPath: string]: string | string[] }): Slot
-
JSON ऑब्जेक्ट में, key:value मैप से इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. यह ऑब्जेक्ट की सभी मुख्य वैल्यू के लिए,
Slot.setTargeting
को कॉल करने जैसा ही है. इन कुंजियों को आपके Google Ad Manager खाते में तय किया जाता है.
ध्यान दें:- ओवरराइट करने की स्थिति में, सिर्फ़ आखिरी वैल्यू को रखा जाएगा.
- अगर वैल्यू कोई कलेक्शन है, तो पिछली वैल्यू को ओवरराइट कर दिया जाएगा, उसे मर्ज नहीं किया जाएगा.
- यहां सेट की गई वैल्यू, सेवा स्तर पर सेट किए गए टारगेटिंग पैरामीटर को ओवरराइट कर देंगी.
-
- उदाहरण
-
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
JavaScript (लेगसी)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
TypeScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
-
पैरामीटर map: { [adUnitPath: string]: string | string[] }
टारगेटिंग पैरामीटर की:वैल्यू मैप. -
रिटर्न Slot
वह स्लॉट ऑब्जेक्ट जिस पर तरीके को कॉल किया गया था.
googletag.config.AdExpansionConfig
विज्ञापन एक्सपैंशन को कंट्रोल करने की सेटिंग.
प्रॉपर्टी की खास जानकारी | |
---|---|
enabled
|
'विज्ञापन एक्सपैंशन' चालू है या बंद है.
|
- उदाहरण
-
JavaScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
JavaScript (लेगसी)
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
TypeScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
enabled
-
enabled: boolean
-
विज्ञापन एक्सपैंशन की सुविधा चालू हो या बंद हो.
Google Ad Manager में कॉन्फ़िगर किया गया डिफ़ॉल्ट वैल्यू सेट करने पर, यह वैल्यू बदल जाती है.
googletag.config.ComponentAuctionConfig
उपयोगकर्ता के डिवाइस पर होने वाली विज्ञापन नीलामी में, किसी एक कॉम्पोनेंट की नीलामी को दिखाने वाली कोई चीज़.
प्रॉपर्टी की खास जानकारी | |
---|---|
auctionConfig
|
इस कॉम्पोनेंट नीलामी के लिए, नीलामी का कॉन्फ़िगरेशन ऑब्जेक्ट.
|
configKey
|
इस कॉम्पोनेंट की नीलामी से जुड़ी कॉन्फ़िगरेशन कुंजी.
|
- इन्हें भी देखें
auctionConfig
-
auctionConfig: null | { auctionSignals: unknown, decisionLogicUrl: string, interestGroupBuyers: string[], perBuyerExperimentGroupIds: { [buyer: string]: number }, perBuyerGroupLimits: { [buyer: string]: number }, perBuyerSignals: { [buyer: string]: unknown }, perBuyerTimeouts: { [buyer: string]: number }, seller: string, sellerExperimentGroupId: number, sellerSignals: unknown, sellerTimeout: number, trustedScoringSignalsUrl: string }
-
इस कॉम्पोनेंट की नीलामी के लिए, नीलामी का कॉन्फ़िगरेशन ऑब्जेक्ट.
अगर यह वैल्यूnull
पर सेट है, तोconfigKey
के लिए मौजूद सभी कॉन्फ़िगरेशन मिटा दिए जाएंगे. -
- उदाहरण
-
JavaScript
const componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicUrl's origin seller: "https://testSeller.com", decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]); // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
JavaScript (लेगसी)
var componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicUrl's origin seller: "https://testSeller.com", decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; var auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]); // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
TypeScript
const componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicUrl's origin seller: "https://testSeller.com", decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600])!; // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
- इन्हें भी देखें
configKey
-
configKey: string
-
इस कॉम्पोनेंट की नीलामी से जुड़ी कॉन्फ़िगरेशन कुंजी.
यह वैल्यू खाली नहीं होनी चाहिए और यूनीक होनी चाहिए. अगर दोComponentAuctionConfig
ऑब्जेक्ट में एक ही configKey वैल्यू है, तो जो वैल्यू सबसे बाद में सेट की जाएगी वह पिछले कॉन्फ़िगरेशन की जगह लागू हो जाएगी. -
googletag.config.InterstitialConfig
एक ऑब्जेक्ट, जो पेज पर अचानक दिखने वाले किसी एक विज्ञापन स्लॉट के व्यवहार के बारे में बताता है.
प्रॉपर्टी की खास जानकारी | |
---|---|
triggers
|
इस पेज पर अचानक दिखने वाले विज्ञापन के लिए, पेज पर अचानक दिखने वाले ट्रिगर का कॉन्फ़िगरेशन.
|
triggers
-
triggers: Partial<Record<InterstitialTrigger, boolean>>
-
इस पेज पर अचानक दिखने वाले विज्ञापन के लिए, पेज पर अचानक दिखने वाले ट्रिगर का कॉन्फ़िगरेशन.
अचानक दिखने वाले (इंटरस्टीशियल) ट्रिगर की वैल्यूtrue
पर सेट करने पर, यह चालू हो जाएगा औरfalse
इसे बंद कर देगा. यह Google Ad Manager में कॉन्फ़िगर की गई डिफ़ॉल्ट वैल्यू को बदल देगा. -
- उदाहरण
-
JavaScript
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
JavaScript (लेगसी)
// Define a GPT managed web interstitial ad slot. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. var enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
TypeScript
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL )!; // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
- इन्हें भी देखें
googletag.config.PageSettingsConfig
पेज-लेवल सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
एक एपीआई कॉल के साथ कई सुविधाएं सेट करने की सुविधा देता है.
नीचे दी गई सभी प्रॉपर्टी उदाहरण हैं और setConfig का इस्तेमाल करने वाली असल सुविधाएं नहीं दिखाती हैं. सुविधाओं के सेट के लिए, नीचे PageSettingsConfig टाइप में फ़ील्ड देखें.
उदाहरण:
- सिर्फ़
setConfig
कॉल के दौरान तय की गई सुविधाओं में बदलाव किया जाता है.// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- किसी सुविधा के लिए सभी सेटिंग,
setConfig
पर किए जाने वाले हर कॉल के साथ अपडेट कर दी जाती हैं.// Configure feature charlie to echo = 1, foxtrot = true. googletag.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. googletag.setConfig({ charlie: { echo: 2 } });
- किसी सुविधा की सभी सेटिंग को मिटाने के लिए,
null
पास करें.// Configure features delta, golf, and hotel. googletag.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. googletag.setConfig({ delta: null, hotel: null, });
प्रॉपर्टी की खास जानकारी | |
---|---|
adExpansion
|
विज्ञापन एक्सपैंशन को कंट्रोल करने की सेटिंग.
|
pps
|
पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.
|
privacyTreatments
|
पब्लिशर की निजता नीति को कंट्रोल करने की सेटिंग.
|
adExpansion
-
adExpansion: null | AdExpansionConfig
-
विज्ञापन एक्सपैंशन को कंट्रोल करने की सेटिंग.
-
pps
-
pps: null | PublisherProvidedSignalsConfig
-
पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.
-
privacyTreatments
-
privacyTreatments: null | PrivacyTreatmentsConfig
-
पब्लिशर की निजता नीति को कंट्रोल करने की सेटिंग.
-
googletag.config.PrivacyTreatmentsConfig
पब्लिशर की निजता नीति को कंट्रोल करने की सेटिंग.
प्रॉपर्टी की खास जानकारी | |
---|---|
treatments
|
इसे चालू करने के लिए, पब्लिशर की निजता लागू करने की सुविधा का कलेक्शन.
|
treatments
-
treatments: "disablePersonalization"[]
-
इसे चालू करने के लिए, पब्लिशर की निजता लागू करने की सुविधा का कलेक्शन.
-
- उदाहरण
-
JavaScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
JavaScript (लेगसी)
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
TypeScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag.config.PublisherProvidedSignalsConfig
पब्लिशर से मिले सिग्नल (पीपीएस) का कॉन्फ़िगरेशन ऑब्जेक्ट.
प्रॉपर्टी की खास जानकारी | |
---|---|
taxonomies
|
कोई ऑब्जेक्ट, जिसमें कैटगरी मैपिंग की जानकारी हो.
|
- उदाहरण
-
JavaScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
JavaScript (लेगसी)
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
TypeScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
- इन्हें भी देखें
taxonomies
-
taxonomies: Partial<Record<Taxonomy, TaxonomyData>>
-
कोई ऑब्जेक्ट, जिसमें कैटगरी मैपिंग की जानकारी हो.
-
googletag.config.SlotSettingsConfig
स्लॉट-लेवल सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस.
किसी एक स्लॉट के लिए एक एपीआई कॉल के साथ कई सुविधाएं सेट करने की सुविधा देता है.
नीचे दी गई सभी प्रॉपर्टी उदाहरण हैं और setConfig का इस्तेमाल करने वाली असल सुविधाओं को नहीं दिखाती हैं. सुविधाओं के सेट के लिए, नीचे माता-पिता के स्लॉट सेटिंग कॉन्फ़िगरेशन में फ़ील्ड देखें.
उदाहरण:
- सिर्फ़
Slot.setConfig
कॉल के दौरान तय की गई सुविधाओं में बदलाव किया जाता है.const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- किसी सुविधा के लिए सभी सेटिंग,
Slot.setConfig
पर किए जाने वाले हर कॉल के साथ अपडेट कर दी जाती हैं.// Configure feature charlie to echo = 1, foxtrot = true. slot.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. slot.setConfig({ charlie: { echo: 2 } });
- किसी सुविधा की सभी सेटिंग को मिटाने के लिए,
null
पास करें.// Configure features delta, golf, and hotel. slot.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. slot.setConfig({ delta: null, hotel: null, });
प्रॉपर्टी की खास जानकारी | |
---|---|
adExpansion
|
विज्ञापन एक्सपैंशन को कंट्रोल करने की सेटिंग.
|
componentAuction
|
उपयोगकर्ता के डिवाइस पर विज्ञापन नीलामी में शामिल की जाने वाली कॉम्पोनेंट की नीलामियों की कैटगरी.
|
interstitial
|
पेज पर अचानक दिखने वाले विज्ञापन स्लॉट के व्यवहार को कंट्रोल करने वाली सेटिंग.
|
adExpansion
-
adExpansion: AdExpansionConfig
-
विज्ञापन एक्सपैंशन को कंट्रोल करने की सेटिंग.
-
componentAuction
-
componentAuction: ComponentAuctionConfig[]
-
उपयोगकर्ता के डिवाइस पर विज्ञापन नीलामी में शामिल की जाने वाली कॉम्पोनेंट की नीलामियों की कैटगरी.
-
interstitial
-
interstitial: InterstitialConfig
-
पेज पर अचानक दिखने वाले विज्ञापन स्लॉट के व्यवहार को कंट्रोल करने वाली सेटिंग.
-
googletag.config.TaxonomyData
वह ऑब्जेक्ट जिसमें एक ही कैटगरी के लिए वैल्यू हों.
प्रॉपर्टी की खास जानकारी | |
---|---|
values
|
कैटगरी में मौजूद वैल्यू की सूची.
|
values
-
values: string[]
-
कैटगरी में मौजूद वैल्यू की सूची.
-
googletag.events.Event
GPT के सभी इवेंट के लिए बेस इंटरफ़ेस. नीचे दिए गए सभी GPT इवेंट में ये फ़ील्ड होंगे.
प्रॉपर्टी की खास जानकारी | |
---|---|
serviceName
|
इवेंट को ट्रिगर करने वाली सेवा का नाम.
|
slot
|
इवेंट को ट्रिगर करने वाला स्लॉट.
|
- इन्हें भी देखें
serviceName
-
serviceName: string
-
इवेंट को ट्रिगर करने वाली सेवा का नाम.
-
slot
-
slot: Slot
-
इवेंट को ट्रिगर करने वाला स्लॉट.
-
googletag.events.EventTypeMap
यह एक स्यूडो टाइप है, जो किसी इवेंट के नाम को उससे जुड़े इवेंट ऑब्जेक्ट टाइप में मैप करता है. ऐसा Service.addEventListener
और Service.removeEventListener
के लिए किया जाता है. इसे सिर्फ़ रेफ़रंस और टाइप की सुरक्षा के लिए बनाया गया है.
प्रॉपर्टी की खास जानकारी | |
---|---|
impressionViewable
|
events.ImpressionViewableEvent के लिए उपनाम.
|
rewardedSlotClosed
|
events.RewardedSlotClosedEvent के लिए उपनाम.
|
rewardedSlotGranted
|
events.RewardedSlotGrantedEvent के लिए उपनाम.
|
rewardedSlotReady
|
events.RewardedSlotReadyEvent के लिए उपनाम.
|
slotOnload
|
events.SlotOnloadEvent के लिए उपनाम.
|
slotRenderEnded
|
events.SlotRenderEndedEvent के लिए उपनाम.
|
slotRequested
|
events.SlotRequestedEvent के लिए उपनाम.
|
slotResponseReceived
|
events.SlotResponseReceived के लिए उपनाम.
|
slotVisibilityChanged
|
events.SlotVisibilityChangedEvent के लिए उपनाम.
|
impressionViewable
-
impressionViewable: ImpressionViewableEvent
-
events.ImpressionViewableEvent
के लिए उपनाम. -
rewardedSlotClosed
-
rewardedSlotClosed: RewardedSlotClosedEvent
-
events.RewardedSlotClosedEvent
के लिए उपनाम. -
rewardedSlotGranted
-
rewardedSlotGranted: RewardedSlotGrantedEvent
-
events.RewardedSlotGrantedEvent
के लिए उपनाम. -
rewardedSlotReady
-
rewardedSlotReady: RewardedSlotReadyEvent
-
events.RewardedSlotReadyEvent
के लिए उपनाम. -
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.ImpressionViewableEvent
इसकी अवधि बढ़ती है
ऐक्टिव व्यू की शर्तों के हिसाब से, यह इवेंट तब ट्रिगर होता है, जब इंप्रेशन दिखने लगता है.
प्रॉपर्टी की खास जानकारी | |
---|---|
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
इसकी अवधि बढ़ती है
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता इनाम वाले विज्ञापन का स्लॉट बंद कर देता है. यह इनाम मिलने से पहले या बाद में ट्रिगर हो सकता है. यह पता लगाने के लिए कि इनाम दिया गया है या नहीं, events.RewardedSlotGrantedEvent
का इस्तेमाल करें.
प्रॉपर्टी की खास जानकारी | |
---|---|
serviceName
|
इवेंट को ट्रिगर करने वाली सेवा का नाम.
|
slot
|
इवेंट को ट्रिगर करने वाला स्लॉट.
|
- उदाहरण
-
JavaScript
// This listener is called when the user closes a rewarded ad slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called when the user closes a rewarded ad slot. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when the user closes a rewarded ad slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
googletag.events.RewardedSlotGrantedEvent
इसकी अवधि बढ़ती है
यह इवेंट तब सक्रिय होता है, जब इनाम वाला विज्ञापन देखने के लिए कोई इनाम दिया जाता है. अगर इनाम देने की ज़रूरी शर्त पूरी होने से पहले विज्ञापन बंद कर दिया जाता है, तो यह इवेंट ट्रिगर नहीं होगा.
प्रॉपर्टी की खास जानकारी | |
---|---|
payload
|
एक ऑब्जेक्ट, जिसमें दिए गए इनाम के बारे में जानकारी थी.
|
serviceName
|
इवेंट को ट्रिगर करने वाली सेवा का नाम.
|
slot
|
इवेंट को ट्रिगर करने वाला स्लॉट.
|
- उदाहरण
-
JavaScript
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called whenever a reward is granted for a // rewarded ad. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", function (event) { var _a, _b; var slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type); console.log( "Reward amount:", (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount ); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
payload
-
payload: null | RewardedPayload
-
एक ऑब्जेक्ट, जिसमें दिए गए इनाम के बारे में जानकारी थी.
-
googletag.events.RewardedSlotReadyEvent
इसकी अवधि बढ़ती है
यह इवेंट तब सक्रिय होता है, जब इनाम वाला विज्ञापन दिखाए जाने के लिए तैयार हो. विज्ञापन दिखाने से पहले, उपयोगकर्ता को उसे देखने का विकल्प देना पब्लिशर की ज़िम्मेदारी होती है.
प्रॉपर्टी की खास जानकारी | |
---|---|
serviceName
|
इवेंट को ट्रिगर करने वाली सेवा का नाम.
|
slot
|
इवेंट को ट्रिगर करने वाला स्लॉट.
|
तरीके की खास जानकारी | |
---|---|
makeRewardedVisible
|
यह इनाम वाला विज्ञापन दिखाता है.
|
- उदाहरण
-
JavaScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called when a rewarded ad slot becomes ready to be // displayed. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. var userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
makeRewardedVisible
-
makeRewardedVisible(): void
-
यह इनाम वाला विज्ञापन दिखाता है. इस तरीके को तब तक इस्तेमाल नहीं करना चाहिए, जब तक उपयोगकर्ता विज्ञापन देखने की सहमति न दे.
-
googletag.events.SlotOnloadEvent
इसकी अवधि बढ़ती है
यह इवेंट तब सक्रिय होता है, जब क्रिएटिव का 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
इसकी अवधि बढ़ती है
यह इवेंट तब ट्रिगर होता है, जब क्रिएटिव कोड किसी स्लॉट में डाला जाता है. यह इवेंट, क्रिएटिव के संसाधनों को फ़ेच किए जाने से पहले होगा. इसलिए, हो सकता है कि क्रिएटिव अभी न दिखे. अगर आपको यह जानना है कि किसी स्लॉट के सभी क्रिएटिव रिसॉर्स कब लोड हो गए, तो events.SlotOnloadEvent
का इस्तेमाल करें.
प्रॉपर्टी की खास जानकारी | |
---|---|
advertiserId
|
रेंडर किए गए विज्ञापन के लिए विज्ञापन देने वाले का आईडी.
|
campaignId
|
रेंडर किए गए विज्ञापन का कैंपेन आईडी.
|
companyIds
|
रेंडर किए गए बैकफ़िल विज्ञापन पर बिड करने वाली कंपनियों के आईडी.
|
creativeId
|
रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव आईडी.
|
creativeTemplateId
|
रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव टेंप्लेट आईडी.
|
isBackfill
|
क्या कोई विज्ञापन बैकफ़िल विज्ञापन था.
|
isEmpty
|
क्या विज्ञापन स्लॉट के लिए वापस किया गया था.
|
labelIds
|
रेंडर किए गए विज्ञापन के लेबल आईडी.
|
lineItemId
|
रेंडर किए गए रिज़र्वेशन विज्ञापन का लाइन आइटम आईडी.
|
serviceName
|
इवेंट को ट्रिगर करने वाली सेवा का नाम.
|
size
|
यह रेंडर किए गए क्रिएटिव का पिक्सल साइज़ दिखाता है.
|
slot
|
इवेंट को ट्रिगर करने वाला स्लॉट.
|
slotContentChanged
|
रेंडर किए गए विज्ञापन के साथ, स्लॉट का कॉन्टेंट बदला गया था या नहीं.
|
sourceAgnosticCreativeId
|
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का क्रिएटिव आईडी.
|
sourceAgnosticLineItemId
|
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का लाइन आइटम आईडी.
|
yieldGroupIds
|
रेंडर किए गए बैकफ़िल विज्ञापन के लिए, यील्ड ग्रुप के आईडी.
|
- उदाहरण
-
JavaScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called when a slot has finished rendering. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", function (event) { var slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
advertiserId
-
advertiserId: null | number
-
रेंडर किए गए विज्ञापन के लिए विज्ञापन देने वाले का आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
campaignId
-
campaignId: null | number
-
रेंडर किए गए विज्ञापन का कैंपेन आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
companyIds
-
companyIds: null | number[]
-
रेंडर किए गए बैकफ़िल विज्ञापन पर बिड करने वाली कंपनियों के आईडी. खाली स्लॉट, रिज़र्वेशन विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
creativeId
-
creativeId: null | number
-
रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
creativeTemplateId
-
creativeTemplateId: null | number
-
रेंडर किए गए रिज़र्वेशन विज्ञापन का क्रिएटिव टेंप्लेट आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
isBackfill
-
isBackfill: boolean
-
क्या कोई विज्ञापन बैकफ़िल विज्ञापन था. अगर विज्ञापन बैकफ़िल विज्ञापन था, तो वैल्यू
true
होती है, नहीं तोfalse
. -
isEmpty
-
isEmpty: boolean
-
क्या विज्ञापन स्लॉट के लिए वापस किया गया था. अगर कोई विज्ञापन नहीं दिखता है, तो वैल्यू
true
होती है. अगर ऐसा नहीं होता है, तोfalse
है. -
labelIds
-
labelIds: null | number[]
-
रेंडर किए गए विज्ञापन के लेबल आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
lineItemId
-
lineItemId: null | number
-
रेंडर किए गए रिज़र्वेशन विज्ञापन का लाइन आइटम आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
size
-
size: null | string | number[]
-
यह रेंडर किए गए क्रिएटिव का पिक्सल साइज़ दिखाता है. उदाहरण:
[728, 90]
. खाली विज्ञापन स्लॉट का मानnull
है. -
slotContentChanged
-
slotContentChanged: boolean
-
रेंडर किए गए विज्ञापन के साथ, स्लॉट का कॉन्टेंट बदला गया था या नहीं. अगर कॉन्टेंट बदला गया है, तो वैल्यू
true
होगी. अगर ऐसा नहीं है, तोfalse
है. -
sourceAgnosticCreativeId
-
sourceAgnosticCreativeId: null | number
-
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का क्रिएटिव आईडी. अगर विज्ञापन, रिज़र्वेशन या लाइन आइटम बैकफ़िल नहीं है या क्रिएटिव,
PubAdsService
के अलावा किसी अन्य सेवा से रेंडर किया जाता है, तो इसकी वैल्यूnull
होगी. -
sourceAgnosticLineItemId
-
sourceAgnosticLineItemId: null | number
-
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का लाइन आइटम आईडी. अगर विज्ञापन, रिज़र्वेशन या लाइन आइटम बैकफ़िल नहीं है या क्रिएटिव,
PubAdsService
के अलावा किसी अन्य सेवा से रेंडर किया जाता है, तो इसकी वैल्यूnull
होगी. -
yieldGroupIds
-
yieldGroupIds: null | number[]
-
रेंडर किए गए बैकफ़िल विज्ञापन के लिए, यील्ड ग्रुप के आईडी. खाली स्लॉट, रिज़र्वेशन विज्ञापनों, और
PubAdsService
के अलावा दूसरी सेवाओं से रेंडर किए गए क्रिएटिव का मानnull
है. -
googletag.events.SlotRequestedEvent
इसकी अवधि बढ़ती है
यह इवेंट तब सक्रिय होता है, जब किसी विज्ञापन से किसी खास स्लॉट के लिए अनुरोध किया जाता है.
प्रॉपर्टी की खास जानकारी | |
---|---|
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
इसकी अवधि बढ़ती है
यह इवेंट तब सक्रिय होता है, जब किसी खास स्लॉट के लिए कोई विज्ञापन रिस्पॉन्स मिलता है.
प्रॉपर्टी की खास जानकारी | |
---|---|
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
इसकी अवधि बढ़ती है
यह इवेंट हर बार तब ट्रिगर होता है, जब किसी विज्ञापन स्लॉट की स्क्रीन पर दिखने वाले प्रतिशत में बदलाव होता है. इवेंट को थ्रॉटल कर दिया जाता है और यह हर 200 मि॰से॰ में एक बार से ज़्यादा बार फ़ायर नहीं होगा.
प्रॉपर्टी की खास जानकारी | |
---|---|
inViewPercentage
|
विज्ञापन की जगह का प्रतिशत.
|
serviceName
|
इवेंट को ट्रिगर करने वाली सेवा का नाम.
|
slot
|
इवेंट को ट्रिगर करने वाला स्लॉट.
|
- उदाहरण
-
JavaScript
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", (event) => { const slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", `${event.inViewPercentage}%`); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", function (event) { var slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", "".concat(event.inViewPercentage, "%")); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", (event) => { const slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", `${event.inViewPercentage}%`); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
inViewPercentage
-
inViewPercentage: number
-
विज्ञापन की जगह का प्रतिशत. वैल्यू, 0 और 100 के बीच की कोई संख्या होती है.
-
googletag.secureSignals.BidderSignalProvider
इससे किसी बिड करने वाले के लिए सुरक्षित सिग्नल मिलता है.
बिडर को सुरक्षित सिग्नल देने वाली कंपनी के दो हिस्से होते हैं:
- कलेक्टर फ़ंक्शन, जो सुरक्षित सिग्नल देने वाला
Promise
दिखाता है. id
, जो सिग्नल से जुड़े बिड करने वाले की पहचान करता है.
secureSignals.PublisherSignalProvider
का इस्तेमाल करें.
प्रॉपर्टी की खास जानकारी | |
---|---|
collectorFunction
|
.
|
id
|
इस सुरक्षित सिग्नल से जुड़े कलेक्टर के लिए एक यूनीक आइडेंटिफ़ायर, जैसा कि Google Ad Manager में रजिस्टर किया गया है.
|
- उदाहरण
-
JavaScript
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (लेगसी)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- इन्हें भी देखें
collectorFunction
-
collectorFunction: () => Promise<string>
-
id
-
id: string
-
इस सुरक्षित सिग्नल से जुड़े कलेक्टर के लिए एक यूनीक आइडेंटिफ़ायर, जैसा कि Google Ad Manager में रजिस्टर किया गया है.
-
googletag.secureSignals.PublisherSignalProvider
यह किसी पब्लिशर के लिए सुरक्षित सिग्नल दिखाता है.
पब्लिशर सिग्नल प्रोवाइडर के दो हिस्से होते हैं:
- कलेक्टर फ़ंक्शन, जो सुरक्षित सिग्नल देने वाला
Promise
दिखाता है. networkCode
, जो सिग्नल से जुड़े पब्लिशर की पहचान करता है.
secureSignals.BidderSignalProvider
का इस्तेमाल करें.
प्रॉपर्टी की खास जानकारी | |
---|---|
collectorFunction
|
.
|
networkCode
|
इस सुरक्षित सिग्नल से जुड़े पब्लिशर का नेटवर्क कोड, जैसा कि विज्ञापन यूनिट के पाथ में देखा गया है.
|
- उदाहरण
-
JavaScript
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (लेगसी)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- इन्हें भी देखें
collectorFunction
-
collectorFunction: () => Promise<string>
-
networkCode
-
networkCode: string
-
इस सुरक्षित सिग्नल से जुड़े पब्लिशर का नेटवर्क कोड, जैसा कि विज्ञापन यूनिट के पाथ में देखा गया है.
-
googletag.secureSignals.SecureSignalProvidersArray
सुरक्षित सिग्नल मैनेज करने के लिए इंटरफ़ेस.
तरीके की खास जानकारी | |
---|---|
clearAllCache
|
लोकल स्टोरेज से, कैश मेमोरी में सेव किए गए सभी सिग्नल हटा देता है.
|
push
|
यह सिग्नल प्रोवाइडर के कलेक्शन में नया
secureSignals.SecureSignalProvider जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है.
|
clearAllCache
-
clearAllCache(): void
-
लोकल स्टोरेज से, कैश मेमोरी में सेव किए गए सभी सिग्नल हटा देता है.
-
push
-
push(provider: SecureSignalProvider): void
-
यह सिग्नल प्रोवाइडर के कलेक्शन में नया
secureSignals.SecureSignalProvider
जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है. -
-
पैरामीटर provider: SecureSignalProvider
अरे में जोड़ा जाने वालाsecureSignals.SecureSignalProvider
ऑब्जेक्ट.