इस रेफ़रंस में, टाइप के बारे में बताने के लिए TypeScript नोटेशन का इस्तेमाल किया गया है. नीचे दी गई टेबल में, उदाहरण के साथ इस बारे में कम शब्दों में बताया गया है.
एक्सप्रेशन टाइप करना | |
---|---|
string |
प्राइमिटिव स्ट्रिंग टाइप. |
string[] |
एक कलेक्शन टाइप, जिसमें वैल्यू सिर्फ़ स्ट्रिंग हो सकती हैं. |
number | string |
यूनियन टाइप, जहां वैल्यू कोई संख्या या स्ट्रिंग हो सकती है. |
Array<number | string> |
एक कलेक्शन टाइप, जिसमें वैल्यू कॉम्प्लेक्स (यूनियन) टाइप की होती हैं. |
[number, string] |
ट्यूपल टाइप, जहां वैल्यू दो एलिमेंट वाला कलेक्शन होता है. इसमें पहले एलिमेंट के तौर पर संख्या और दूसरे एलिमेंट के तौर पर स्ट्रिंग होनी चाहिए. |
Slot |
ऑब्जेक्ट टाइप, जहां वैल्यू googletag.Slot का इंस्टेंस है. |
() => void |
ऐसा फ़ंक्शन टाइप जिसमें कोई आर्ग्युमेंट तय नहीं किया गया है और न ही कोई रिटर्न वैल्यू है. |
इस्तेमाल किए जा सकने वाले टाइप और टाइप एक्सप्रेशन के बारे में ज़्यादा जानने के लिए, TypeScript हैंडबुक पढ़ें .
टाइप किए गए एनोटेशन
वैरिएबल, पैरामीटर के नाम, प्रॉपर्टी के नाम या फ़ंक्शन के हस्ताक्षर के बाद कोलन का इस्तेमाल, टाइप एनोटेशन के लिए किया जाता है. टाइप एनोटेशन से पता चलता है कि कोलन के बाईं ओर मौजूद एलिमेंट, किस तरह के वैल्यू स्वीकार या दिखा सकता है. नीचे दी गई टेबल में, एनोटेशन के टाइप के उदाहरण दिए गए हैं. ये उदाहरण, आपको इस रेफ़रंस में दिख सकते हैं.
टेक्स्ट एनोटेशन | |
---|---|
param: string |
इससे पता चलता है कि param , स्ट्रिंग वैल्यू स्वीकार करता है या दिखाता है. इस सिंटैक्स का इस्तेमाल,
वैरिएबल, पैरामीटर, प्रॉपर्टी, और रिटर्न टाइप के लिए किया जाता है.
|
param?: number | string |
इससे पता चलता है कि param की वैल्यू देना ज़रूरी नहीं है. हालांकि, अगर वैल्यू दी जाती है, तो यह संख्या या स्ट्रिंग के तौर पर होनी चाहिए. इस सिंटैक्स का इस्तेमाल पैरामीटर और प्रॉपर्टी के लिए किया जाता है.
|
...params: Array<() => void> |
इससे पता चलता है कि params एक ऐसा
बाकी पैरामीटर है
जो फ़ंक्शन स्वीकार करता है. बाकी पैरामीटर, तय किए गए टाइप की अनलिमिटेड वैल्यू स्वीकार करते हैं.
|
googletag
नाम स्थान | |
---|---|
config | पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस. |
enums | यह नेमस्पेस है जिसका इस्तेमाल GPT, एनम टाइप के लिए करता है. |
events | यह नेमस्पेस है जिसका इस्तेमाल GPT, इवेंट के लिए करता है. |
secure | यह नेमस्पेस है जिसका इस्तेमाल GPT, सुरक्षित सिग्नल मैनेज करने के लिए करता है. |
इंटरफ़ेस | |
---|---|
Command | कमांड कलेक्शन, फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से लागू करता है. |
Companion | साथ में दिखने वाले विज्ञापनों की सेवा. |
Privacy | निजता सेटिंग के लिए कॉन्फ़िगरेशन ऑब्जेक्ट. |
Pub | पब्लिशर के विज्ञापनों की सेवा. |
Response | एक विज्ञापन रिस्पॉन्स दिखाने वाला ऑब्जेक्ट. |
Rewarded | इनाम वाले विज्ञापन से जुड़े इनाम को दिखाने वाला ऑब्जेक्ट. |
Safe | SafeFrame कंटेनर के लिए कॉन्फ़िगरेशन ऑब्जेक्ट. |
Service | बुनियादी सेवा क्लास, जिसमें सभी सेवाओं के लिए सामान्य मेथड होते हैं. |
Size | साइज़ मैपिंग स्पेसिफ़िकेशन ऑब्जेक्ट के लिए बिल्डर. |
Slot | स्लॉट, किसी पेज पर मौजूद एक विज्ञापन स्लॉट को दिखाने वाला ऑब्जेक्ट होता है. |
कई एलियस | |
---|---|
General | स्लॉट के लिए साइज़ का मान्य कॉन्फ़िगरेशन, जो एक या एक से ज़्यादा साइज़ का हो सकता है. |
Multi | मान्य साइज़ की सूची. |
Named | नाम वाले साइज़, जो किसी स्लॉट में हो सकते हैं. |
Single | स्लॉट के लिए एक मान्य साइज़. |
Single | [width, height] दिखाने वाले दो नंबरों का कलेक्शन. |
Size | व्यूपोर्ट साइज़ को विज्ञापन साइज़ से मैप करना. |
Size | साइज़ मैपिंग की सूची. |
वैरिएबल | |
---|---|
api | यह फ़्लैग बताता है कि GPT API लोड हो गया है और उसे कॉल किया जा सकता है. |
cmd | GPT से जुड़े कॉल को अलग-अलग क्रम में लागू करने के लिए, ग्लोबल कमांड सूची का रेफ़रंस. |
pubads | इस फ़्लैग से पता चलता है कि PubAdsService चालू है, लोड हो गया है, और पूरी तरह से काम कर रहा है. |
secure | सुरक्षित सिग्नल देने वाली कंपनियों के कलेक्शन का रेफ़रंस. |
फ़ंक्शन | |
---|---|
companion | CompanionAdsService का रेफ़रंस दिखाता है. |
define | दिए गए विज्ञापन यूनिट पाथ के साथ, पेज से बाहर का विज्ञापन स्लॉट बनाता है. |
define | यह किसी दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है. साथ ही, इसे पेज पर मौजूद उस div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन होगा. |
destroy | दिए गए स्लॉट को मिटा देता है. साथ ही, GPT से उन स्लॉट के सभी मिलते-जुलते ऑब्जेक्ट और रेफ़रंस हटा देता है. |
disable | Google Publisher Console को बंद कर देता है. |
display | स्लॉट को रेंडर करने के लिए, स्लॉट सेवाओं को निर्देश देता है. |
enable | इससे, पेज पर विज्ञापन स्लॉट के लिए तय की गई सभी GPT सेवाएं चालू हो जाती हैं. |
get | GPT का मौजूदा वर्शन दिखाता है. |
open | Google Publisher Console खोलता है. |
pubads | PubAdsService का रेफ़रंस दिखाता है. |
set | इस बिंदु से, PubAdsService से बनाए गए सभी विज्ञापन कंटेनर iframe के लिए टाइटल सेट करता है. |
set | पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है. |
size | नया SizeMappingBuilder बनाता है. |
कई एलियस
GeneralSize
GeneralSize: SingleSize | MultiSize
स्लॉट के लिए साइज़ का मान्य कॉन्फ़िगरेशन, जो एक या एक से ज़्यादा साइज़ का हो सकता है.
MultiSize
MultiSize: SingleSize[]
मान्य साइज़ की सूची.
NamedSize
- फ़्लूइड: विज्ञापन कंटेनर, पैरंट div की 100% चौड़ाई लेता है. इसके बाद, क्रिएटिव कॉन्टेंट के हिसाब से उसकी ऊंचाई में बदलाव करता है. यह उसी तरह काम करता है जिस तरह किसी पेज पर सामान्य ब्लॉक एलिमेंट काम करते हैं. नेटिव विज्ञापनों के लिए इस्तेमाल किया जाता है (मिलता-जुलता लेख देखें). ध्यान दें कि स्लॉट साइज़ को फ़्लूइड के तौर पर दिखाने के लिए,
fluid
और['fluid']
, दोनों फ़ॉर्म इस्तेमाल किए जा सकते हैं.
NamedSize: "fluid" | ["fluid"]
नाम वाले साइज़, जो किसी स्लॉट में हो सकते हैं. ज़्यादातर मामलों में, साइज़ एक तय साइज़ का रेक्टैंगल होता है. हालांकि, कुछ मामलों में हमें साइज़ की अन्य जानकारी की ज़रूरत होती है. नाम वाले सिर्फ़ ये साइज़ मान्य हैं:
SingleSize
SingleSize: SingleSizeArray | NamedSize
स्लॉट के लिए एक मान्य साइज़.
SingleSizeArray
SingleSizeArray: [number, number]
[width, height] दिखाने वाले दो नंबरों का कलेक्शन.
SizeMapping
SizeMapping: [SingleSizeArray, GeneralSize]
व्यूपोर्ट साइज़ को विज्ञापन साइज़ से मैप करना. इसका इस्तेमाल रिस्पॉन्सिव विज्ञापनों के लिए किया जाता है.
SizeMappingArray
SizeMappingArray: SizeMapping[]
साइज़ मैपिंग की सूची.
वैरिएबल
Const
apiReady
apiReady: boolean | undefined
यह फ़्लैग बताता है कि GPT API लोड हो गया है और उसे कॉल किया जा सकता है. एपीआई के तैयार होने तक, यह प्रॉपर्टी सिर्फ़ undefined
होगी.
ध्यान दें कि एक साथ काम नहीं करने वाली प्रोसेस (एसिंक) को मैनेज करने का सुझाया गया तरीका यह है कि GPT के तैयार होने पर कॉलबैक को कतार में लगाने के लिए, googletag.cmd का इस्तेमाल करें. इन कॉलबैक को googletag.apiReady की जांच करने की ज़रूरत नहीं है, क्योंकि एपीआई सेट अप होने के बाद ये कॉलबैक ज़रूर लागू होंगे.
Const
cmd
- उदाहरण
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()); });
cmd: ((this: typeof globalThis) => void)[] | CommandArray
GPT से जुड़े कॉल को एसिंक्रोनस तरीके से लागू करने के लिए, ग्लोबल कमांड सूची का रेफ़रंस.googletag.cmd
वैरिएबल को पेज पर मौजूद GPT टैग सिंटैक्स की मदद से, खाली JavaScript कलेक्शन में शुरू किया जाता है. साथ ही, cmd.push
स्टैंडर्ड Array.push
तरीका है, जो कलेक्शन के आखिर में एक एलिमेंट जोड़ता है. GPT JavaScript लोड होने पर, यह ऐरे को देखता है और सभी फ़ंक्शन को क्रम से एक्ज़ीक्यूट करता है. इसके बाद, स्क्रिप्ट cmd
को CommandArray ऑब्जेक्ट से बदल देती है. इस ऑब्जेक्ट के push तरीके को, उस फ़ंक्शन आर्ग्युमेंट को लागू करने के लिए तय किया जाता है जो उसे पास किया जाता है. इस तरीके से, GPT, JavaScript को असिंक्रोनस तरीके से फ़ेच करके, पेज रेंडरिंग में लगने वाले समय को कम कर सकता है.
Const
pubadsReady
pubadsReady: boolean | undefined
इस फ़्लैग से पता चलता है कि PubAdsService चालू है, लोड हो गया है, और पूरी तरह से काम कर रहा है. जब तक enableServices को कॉल नहीं किया जाता और PubAdsService लोड और शुरू नहीं हो जाता, तब तक यह प्रॉपर्टी सिर्फ़ undefined
होगी.
secureSignalProviders
- उदाहरण
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"); }, });
- इन्हें भी देखें
secureSignalProviders: SecureSignalProvider[] | SecureSignalProvidersArray | undefined
सुरक्षित सिग्नल देने वाली कंपनियों के कलेक्शन का रेफ़रंस.
सुरक्षित सिग्नल देने वाली कंपनियों का कलेक्शन, सिग्नल जनरेट करने वाले फ़ंक्शन के क्रम को स्वीकार करता है और उन्हें क्रम से लागू करता है. इसका मकसद, स्टैंडर्ड कलेक्शन को बदलना है. इसका इस्तेमाल, सिग्नल जनरेट करने वाले फ़ंक्शन को सूची में जोड़ने के लिए किया जाता है, ताकि GPT लोड होने के बाद उन्हें ट्रिगर किया जा सके.
फ़ंक्शन
companionAds
companionAds(): CompanionAdsService
CompanionAdsService का रेफ़रंस दिखाता है.
रिटर्न | |
---|---|
CompanionAdsService | साथ-साथ दिखने वाले विज्ञापनों की सेवा. |
defineOutOfPageSlot
- उदाहरण
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);
- इन्हें भी देखें
defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | null
दिए गए विज्ञापन यूनिट पाथ के साथ, पेज के बाहर दिखने वाला विज्ञापन स्लॉट बनाता है.
पसंद के मुताबिक पेज के बाहर दिखने वाले विज्ञापनों के लिए, div
उस div एलिमेंट का आईडी होता है जिसमें विज्ञापन होगा. ज़्यादा जानकारी के लिए, पेज के बाहर दिखने वाले क्रिएटिव वाला लेख पढ़ें.
GPT की मदद से मैनेज किए जाने वाले पेज के बाहर दिखने वाले विज्ञापनों के लिए, div
एक ऐसा OutOfPageFormat है जिसका इस्तेमाल किया जा सकता है.
पैरामीटर | |
---|---|
adUnitPath: string | नेटवर्क कोड और विज्ञापन यूनिट कोड के साथ पूरा विज्ञापन यूनिट पाथ. |
| उस div का आईडी जिसमें यह विज्ञापन यूनिट या OutOfPageFormat शामिल होगा. |
रिटर्न | |
---|---|
Slot | null | नया स्लॉट या null , अगर स्लॉट नहीं बनाया जा सकता. |
defineSlot
- उदाहरण
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");
- इन्हें भी देखें
defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null
यह किसी दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है. साथ ही, इसे पेज पर मौजूद उस div एलिमेंट के आईडी से जोड़ता है जिसमें विज्ञापन होगा.
पैरामीटर | |
---|---|
adUnitPath: string | नेटवर्क कोड और यूनिट कोड के साथ विज्ञापन यूनिट का पूरा पाथ. |
size: GeneralSize | जोड़े गए स्लॉट की चौड़ाई और ऊंचाई. अगर रिस्पॉन्सिव साइज़ मैपिंग नहीं दी गई है या व्यूपोर्ट का साइज़, मैपिंग में दिए गए सबसे छोटे साइज़ से छोटा है, तो विज्ञापन अनुरोध में इस साइज़ का इस्तेमाल किया जाता है. |
| उस div का आईडी जिसमें यह विज्ञापन यूनिट होगी. |
रिटर्न | |
---|---|
Slot | null | नया स्लॉट या null , अगर स्लॉट नहीं बनाया जा सकता. |
destroySlots
- उदाहरण
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();
destroySlots(slots?: Slot[]): boolean
दिए गए स्लॉट को मिटा देता है. साथ ही, GPT से उन स्लॉट के सभी मिलते-जुलते ऑब्जेक्ट और रेफ़रंस हटा देता है. यह एपीआई, पासबैक स्लॉट और साथी स्लॉट के साथ काम नहीं करता.
किसी स्लॉट पर इस एपीआई को कॉल करने से, विज्ञापन हट जाता है और GPT के बनाए गए इंटरनल स्टेटस से स्लॉट ऑब्जेक्ट हट जाता है. स्लॉट ऑब्जेक्ट पर कोई और फ़ंक्शन कॉल करने पर, अनिश्चित व्यवहार होगा. ध्यान दें कि अगर पब्लिशर पेज पर उस स्लॉट का रेफ़रंस मौजूद है, तो हो सकता है कि ब्राउज़र उस स्लॉट से जुड़ी मेमोरी को अब भी खाली न करे. इस एपीआई को कॉल करने से, उस स्लॉट से जुड़ा div फिर से इस्तेमाल करने के लिए उपलब्ध हो जाता है.
खास तौर पर, किसी स्लॉट को नष्ट करने से विज्ञापन को GPT के लंबे समय तक चलने वाले पेज व्यू से हटा दिया जाता है. इससे, आने वाले समय में किए जाने वाले अनुरोधों पर, इस विज्ञापन से जुड़ी रुकावटों या प्रतिस्पर्धी एक्सक्लूज़न का असर नहीं पड़ेगा. पेज से किसी स्लॉट के div को हटाने से पहले, इस फ़ंक्शन को कॉल न करने पर, अस्पष्ट व्यवहार होगा.
पैरामीटर | |
---|---|
| मिटाए जाने वाले स्लॉट का कलेक्शन. कलेक्शन की वैल्यू देना ज़रूरी नहीं है. अगर कलेक्शन की वैल्यू नहीं दी जाती है, तो सभी स्लॉट मिटा दिए जाएंगे. |
रिटर्न | |
---|---|
boolean | true अगर स्लॉट मिटा दिए गए हैं, तो false . |
disablePublisherConsole
डिसप्ले
- इन्हें भी देखें
display(divOrSlot: string | Element | Slot): void
स्लॉट को रेंडर करने के लिए, स्लॉट सेवाओं को निर्देश देता है. हर विज्ञापन स्लॉट को हर पेज पर सिर्फ़ एक बार दिखाया जाना चाहिए. सभी स्लॉट को दिखाने से पहले, उन्हें तय करना ज़रूरी है. साथ ही, उनसे जुड़ी कोई सेवा भी होनी चाहिए. जब तक एलिमेंट डीओएम में मौजूद नहीं होता, तब तक डिसप्ले कॉल नहीं होना चाहिए. ऐसा करने का सामान्य तरीका यह है कि इसे, मेथड कॉल में नाम वाले div एलिमेंट में स्क्रिप्ट ब्लॉक में डालें.
अगर सिंगल रिक्वेस्ट आर्किटेक्चर (एसआरए) का इस्तेमाल किया जा रहा है, तो इस तरीके को कॉल करने के समय, फ़ेच नहीं किए गए सभी विज्ञापन स्लॉट एक साथ फ़ेच हो जाएंगे. किसी विज्ञापन स्लॉट को दिखाने से रोकने के लिए, पूरा div हटाना होगा.
पैरामीटर | |
---|---|
divOrSlot: string | Element | Slot | विज्ञापन स्लॉट वाले div एलिमेंट का आईडी या div एलिमेंट या स्लॉट ऑब्जेक्ट. अगर कोई div एलिमेंट दिया गया है, तो उसमें 'id' एट्रिब्यूट होना चाहिए, जो defineSlot में पास किए गए आईडी से मेल खाता हो. |
enableServices
getVersion
openConsole
- उदाहरण
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();
- इन्हें भी देखें
openConsole(div?: string): void
Google Publisher Console खोलता है.
पैरामीटर | |
---|---|
| विज्ञापन स्लॉट का div आईडी. यह वैल्यू देना ज़रूरी नहीं है. विज्ञापन स्लॉट की जानकारी देने पर, Publisher Console उस विज्ञापन स्लॉट की जानकारी के साथ खुलेगा. |
pubads
pubads(): PubAdsService
PubAdsService का रेफ़रंस दिखाता है.
रिटर्न | |
---|---|
PubAdsService | पब्लिशर के विज्ञापन की सेवा. |
setAdIframeTitle
- उदाहरण
JavaScript
googletag.setAdIframeTitle("title");
JavaScript (लेगसी)
googletag.setAdIframeTitle("title");
TypeScript
googletag.setAdIframeTitle("title");
setAdIframeTitle(title: string): void
इस बिंदु से, PubAdsService से बनाए गए सभी विज्ञापन कंटेनर iframe के लिए टाइटल सेट करता है.
पैरामीटर | |
---|---|
title: string | सभी विज्ञापन कंटेनर iframes का नया टाइटल. |
setConfig
setConfig(config: PageSettingsConfig): void
पेज के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है.
पैरामीटर | |
---|---|
config: PageSettingsConfig |
sizeMapping
- इन्हें भी देखें
sizeMapping(): SizeMappingBuilder
नया SizeMappingBuilder बनाता है.
रिटर्न | |
---|---|
SizeMappingBuilder | नया बिल्डर. |
googletag.CommandArray
तरीके | |
---|---|
push | आर्ग्युमेंट में दिए गए फ़ंक्शन के क्रम को क्रम से लागू करता है. |
तरीके
पुश
- उदाहरण
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()); });
push(...f: ((this: typeof globalThis) => void)[]): number
आर्ग्युमेंट में दिए गए फ़ंक्शन के क्रम को क्रम से लागू करता है.
पैरामीटर | |
---|---|
| ऐसा JavaScript फ़ंक्शन जिसे लागू करना है. रनटाइम बाइंडिंग हमेशा globalThis होगी. लेक्सिकल कॉन्टेक्स्ट में मौजूद this वैल्यू को बनाए रखने के लिए, ऐरो फ़ंक्शन का इस्तेमाल करें. |
रिटर्न | |
---|---|
number | अब तक प्रोसेस किए गए निर्देशों की संख्या. यह Array.push की रिटर्न वैल्यू (कलेक्शन की मौजूदा लंबाई) के साथ काम करता है. |
googletag.CompanionAdsService
बढ़ाता हैतरीके | |
---|---|
add | एक लिसनर को रजिस्टर करता है. इससे, पेज पर कोई खास GPT इवेंट होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल करने की सुविधा मिलती है.
|
get | इस सेवा से जुड़े स्लॉट की सूची पाएं.
|
remove | पहले से रजिस्टर किए गए लिसनर को हटाता है.
|
set | इससे यह तय होता है कि जो साथी स्लॉट नहीं भरे गए हैं उन्हें अपने-आप बैकफ़िल किया जाएगा या नहीं. |
- इन्हें भी देखें
तरीके
setRefreshUnfilledSlots
- उदाहरण
JavaScript
googletag.companionAds().setRefreshUnfilledSlots(true);
JavaScript (लेगसी)
googletag.companionAds().setRefreshUnfilledSlots(true);
TypeScript
googletag.companionAds().setRefreshUnfilledSlots(true);
setRefreshUnfilledSlots(value: boolean): void
यह सेट करता है कि जो साथी स्लॉट नहीं भरे गए हैं उन्हें अपने-आप बैकफ़िल किया जाएगा या नहीं.
बैकफ़िल की सुविधा को चालू और बंद करने के लिए, पेज के लाइफ़टाइम के दौरान इस तरीके को कई बार कॉल किया जा सकता है. सिर्फ़ वे स्लॉट बैकफ़िल किए जाएंगे जो PubAdsService के साथ भी रजिस्टर हैं. नीति से जुड़ी पाबंदियों की वजह से, इस तरीके को Ad Exchange वीडियो दिखाए जाने पर, खाली साथी स्लॉट भरने के लिए डिज़ाइन नहीं किया गया है.
पैरामीटर | |
---|---|
value: boolean | true , खाली स्लॉट को अपने-आप बैकफ़िल करने के लिए, false उन्हें बिना किसी बदलाव के छोड़ने के लिए. |
googletag.PrivacySettingsConfig
प्रॉपर्टी | |
---|---|
child | इससे पता चलता है कि पेज को बच्चों के लिए माना जाना चाहिए या नहीं. |
limited | पब्लिशर को नियमों का पालन करने में मदद करने के लिए, सीमित तौर पर विज्ञापन दिखाए जाने की सुविधा मोड में विज्ञापन दिखाने की सुविधा चालू करता है. |
non | पब्लिशर को नियमों का पालन करने में मदद करने के लिए, लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू करता है. |
restrict | पब्लिशर को नियमों का पालन करने में मदद करने के लिए, विज्ञापन दिखाने की सुविधा को सीमित प्रोसेसिंग मोड में चलाने की अनुमति देता है. |
traffic | इससे पता चलता है कि अनुरोध, खरीदे गए या ऑर्गैनिक ट्रैफ़िक से जुड़े हैं. |
under | इससे पता चलता है कि विज्ञापन अनुरोधों को सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं से मिले अनुरोधों के तौर पर मार्क करना है या नहीं. |
- इन्हें भी देखें
प्रॉपर्टी
Optional
childDirectedTreatment
childDirectedTreatment?: null | boolean
इससे पता चलता है कि पेज को बच्चों के लिए बनाया गया माना जाना चाहिए या नहीं. कॉन्फ़िगरेशन मिटाने के लिए, null
पर सेट करें.
Optional
limitedAds
- IAB टीसीएफ़ के 2.0 वर्शन वाले सहमति मैनेजमेंट प्लैटफ़ॉर्म से मिले सिग्नल का इस्तेमाल करके, अपने-आप.
- मैन्युअल तरीके से, इस फ़ील्ड की वैल्यू को
true
पर सेट करके. - उदाहरण
JavaScript
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
JavaScript (लेगसी)
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
TypeScript
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
- इन्हें भी देखें
limitedAds?: boolean
पब्लिशर को नियमों का पालन करने में मदद करने के लिए, सीमित तौर पर विज्ञापन दिखाने की सुविधा को चालू करता है.
सीमित तौर पर विज्ञापन दिखाने का अनुरोध करने के लिए, GPT को दो तरीकों से निर्देश दिया जा सकता है:
ध्यान दें कि सीएमपी का इस्तेमाल होने पर, सीमित विज्ञापनों को मैन्युअल तरीके से चालू करने की ज़रूरत नहीं है.
Optional
nonPersonalizedAds
nonPersonalizedAds?: boolean
पब्लिशर को नियमों का पालन करने में मदद करने के लिए, लोगों के हिसाब से न दिखाए जाने वाले विज्ञापन मोड में विज्ञापन दिखाने की सुविधा चालू करता है.
Optional
restrictDataProcessing
restrictDataProcessing?: boolean
पब्लिशर को नियमों का पालन करने में मदद करने के लिए, विज्ञापन दिखाने की सुविधा को सीमित प्रोसेसिंग मोड में चलाने की अनुमति देता है.
Optional
trafficSource
- उदाहरण
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, });
trafficSource?: TrafficSource
इससे पता चलता है कि अनुरोध, खरीदे गए या ऑर्गैनिक ट्रैफ़िक से जुड़े हैं. यह वैल्यू, Ad Manager रिपोर्टिंग में ट्रैफ़िक सोर्स डाइमेंशन को पॉप्युलेट करती है. अगर यह सेट नहीं है, तो रिपोर्टिंग में ट्रैफ़िक सोर्स डिफ़ॉल्ट रूप से undefined
पर सेट हो जाता है.
Optional
underAgeOfConsent
underAgeOfConsent?: null | boolean
इससे पता चलता है कि विज्ञापन अनुरोधों को सहमति देने की कानूनी उम्र से कम के उपयोगकर्ताओं से मिले अनुरोधों के तौर पर मार्क करना है या नहीं. कॉन्फ़िगरेशन मिटाने के लिए, null
पर सेट करें.
googletag.PubAdsService
बढ़ाता हैतरीके | |
---|---|
add | एक लिसनर को रजिस्टर करता है. इससे, पेज पर कोई खास GPT इवेंट होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल किया जा सकता है.
|
clear | यह दिए गए स्लॉट से विज्ञापन हटा देता है और उन्हें खाली कॉन्टेंट से बदल देता है. |
clear | पेज-लेवल पर, विज्ञापन कैटगरी एक्सक्लूज़न के सभी लेबल मिटा देता है. |
clear | किसी खास बटन या सभी बटन के लिए, कस्टम टारगेटिंग पैरामीटर मिटाता है. |
collapse | स्लॉट डिव को छोटा करने की सुविधा चालू करता है, ताकि विज्ञापन कॉन्टेंट न होने पर वे पेज पर कोई जगह न लें. |
disable | पेज लोड होने पर विज्ञापनों के अनुरोधों को बंद कर देता है. हालांकि, PubAdsService.refresh कॉल की मदद से विज्ञापनों का अनुरोध किया जा सकता है. |
display | दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है और दिखाता है. |
enable | कॉन्फ़िगरेशन ऑब्जेक्ट के मुताबिक, जीपीटी में लेज़ी लोडिंग की सुविधा चालू करता है. |
enable | एक ही समय पर कई विज्ञापनों को फ़ेच करने के लिए, एक अनुरोध मोड चालू करता है. |
enable | GPT को सिग्नल भेजता है कि पेज पर वीडियो विज्ञापन मौजूद होंगे. |
get | किसी कीवर्ड से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है. |
get | इस सेवा पर सेट की गई एट्रिब्यूट कुंजियां दिखाता है. |
get | इस सेवा से जुड़े स्लॉट की सूची पाएं.
|
get | सेट किया गया कोई खास कस्टम सेवा-लेवल टारगेटिंग पैरामीटर दिखाता है. |
get | सेट की गई सभी कस्टम सेवा-लेवल टारगेटिंग कुंजियों की सूची दिखाता है. |
is | इससे पता चलता है कि PubAdsService.disableInitialLoad कॉल की मदद से, विज्ञापनों के लिए किए गए शुरुआती अनुरोधों को बंद किया गया था या नहीं. |
refresh | यह पेज पर किसी खास या सभी स्लॉट के लिए नए विज्ञापन फ़ेच और दिखाता है. |
remove | पहले से रजिस्टर किए गए लिसनर को हटाता है.
|
set | AdSense के उन एट्रिब्यूट की वैल्यू सेट करता है जो पब्लिशर विज्ञापन सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होते हैं. |
set | दिए गए लेबल के नाम के लिए, पेज-लेवल पर विज्ञापन कैटगरी एक्सक्लूज़न सेट करता है. |
set | इससे विज्ञापनों को हॉरिज़ॉन्टल तौर पर बीच में दिखाने की सुविधा चालू या बंद होती है. |
set | इससे यह कॉन्फ़िगर होता है कि पेज पर मौजूद सभी विज्ञापनों को, सेफ़फ़्रेम कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए या नहीं. |
set | वेबसाइटों से जगह की जानकारी पास करता है, ताकि आप लाइन आइटम को खास जगहों पर जियो-टारगेट कर सकें. |
set | कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, किसी एक एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर करने की अनुमति देता है. |
set | पब्लिशर के दिए गए आईडी की वैल्यू सेट करता है. |
set | SafeFrame कॉन्फ़िगरेशन के लिए, पेज-लेवल की प्राथमिकताएं सेट करता है. |
set | किसी कीवर्ड के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. ये पैरामीटर, Publisher Ads की सेवा के सभी विज्ञापन स्लॉट पर लागू होते हैं. |
set | टारगेटिंग और कॉन्टेंट को बाहर रखने के मकसद से, विज्ञापन अनुरोधों के साथ भेजे जाने वाले वीडियो कॉन्टेंट की जानकारी सेट करता है. |
update | विज्ञापन अनुरोधों के साथ भेजे गए कोरेलेटर में बदलाव करता है. इससे, नया पेज व्यू शुरू होता है. |
तरीके
मिटाएं
- उदाहरण
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();
clear(slots?: Slot[]): boolean
यह दिए गए स्लॉट से विज्ञापन हटा देता है और उन्हें खाली कॉन्टेंट से बदल देता है. स्लॉट को 'फ़ेच नहीं किया गया' के तौर पर मार्क कर दिया जाएगा.
खास तौर पर, किसी स्लॉट को मिटाने से, विज्ञापन को GPT के लंबे समय तक चलने वाले पेज व्यू से हटा दिया जाता है. इसलिए, आने वाले समय में किए जाने वाले अनुरोधों पर, इस विज्ञापन से जुड़ी रुकावटों या प्रतिस्पर्धी एक्सक्लूज़न का असर नहीं पड़ेगा.
पैरामीटर | |
---|---|
| खाली करने के लिए स्लॉट का कलेक्शन. कलेक्शन की वैल्यू देना ज़रूरी नहीं है. अगर कलेक्शन की वैल्यू नहीं दी जाती है, तो सभी स्लॉट हटा दिए जाएंगे. |
रिटर्न | |
---|---|
boolean | अगर स्लॉट खाली कर दिए गए हैं, तो true दिखाता है. अगर ऐसा नहीं है, तो false दिखाता है. |
clearCategoryExclusions
- उदाहरण
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.
- इन्हें भी देखें
clearCategoryExclusions(): PubAdsService
पेज-लेवल पर, विज्ञापन कैटगरी एक्सक्लूज़न के सभी लेबल मिटा देता है. यह तब काम आता है, जब आपको स्लॉट रीफ़्रेश करना हो.
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
clearTargeting
- उदाहरण
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.
- इन्हें भी देखें
clearTargeting(key?: string): PubAdsService
किसी खास बटन या सभी बटन के लिए, कस्टम टारगेटिंग पैरामीटर मिटाता है.
पैरामीटर | |
---|---|
| टारगेटिंग पैरामीटर की कुंजी. कुंजी देना ज़रूरी नहीं है. अगर कुंजी नहीं दी जाती है, तो सभी टारगेटिंग पैरामीटर हटा दिए जाएंगे. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
collapseEmptyDivs
- इन्हें भी देखें
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean
स्लॉट डिव को छोटा करने की सुविधा चालू करता है, ताकि विज्ञापन कॉन्टेंट न होने पर वे पेज पर कोई जगह न लें. सेवा चालू करने से पहले, यह मोड सेट करना ज़रूरी है.
पैरामीटर | |
---|---|
| विज्ञापन फ़ेच होने से पहले ही स्लॉट को छोटा करना है या नहीं. यह पैरामीटर ज़रूरी नहीं है. अगर यह नहीं दिया जाता है, तो डिफ़ॉल्ट वैल्यू के तौर पर false का इस्तेमाल किया जाएगा. |
रिटर्न | |
---|---|
boolean | अगर div collapse mode चालू है, तो true दिखाता है. अगर collapse mode चालू नहीं किया जा सकता, तो false दिखाता है. ऐसा तब होता है, जब सेवा चालू होने के बाद इस तरीके को कॉल किया गया हो. |
disableInitialLoad
disableInitialLoad(): void
पेज लोड होने पर विज्ञापनों के अनुरोधों को बंद कर देता है. हालांकि, PubAdsService.refresh कॉल की मदद से विज्ञापनों का अनुरोध किया जा सकता है. इसकी सेटिंग, सेवा चालू करने से पहले सेट करनी चाहिए. एसिंक मोड का इस्तेमाल करना ज़रूरी है. ऐसा न करने पर, 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");
display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): void
दिए गए विज्ञापन यूनिट पाथ और साइज़ के साथ विज्ञापन स्लॉट बनाता है और दिखाता है. यह तरीका, सिंगल रिक्वेस्ट मोड के साथ काम नहीं करता.
ध्यान दें: इस तरीके को कॉल करने पर, स्लॉट और पेज की स्थिति का स्नैपशॉट बनाया जाता है. इससे, विज्ञापन अनुरोध भेजने और जवाब रेंडर करने के दौरान, एक जैसी परफ़ॉर्मेंस मिलती है. इस तरीके को कॉल करने के बाद, स्लॉट या पेज की स्थिति में किए गए किसी भी बदलाव (जैसे, टारगेटिंग, निजता सेटिंग, फ़ोर्स सेफ़फ़्रेम वगैरह) का असर सिर्फ़ आने वाले समय में किए जाने वाले display()
या refresh()
अनुरोधों पर पड़ेगा.
पैरामीटर | |
---|---|
adUnitPath: string | रेंडर किए जाने वाले स्लॉट का विज्ञापन यूनिट पाथ. |
size: GeneralSize | स्लॉट की चौड़ाई और ऊंचाई. |
| स्लॉट वाले div का आईडी या div एलिमेंट. |
| इस स्लॉट पर इस्तेमाल करने के लिए क्लिक यूआरएल. |
enableLazyLoad
- उदाहरण
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, });
- इन्हें भी देखें
fetchMarginPercent
विज्ञापन को व्यूपोर्ट के साइज़ के प्रतिशत के तौर पर फ़ेच करने से पहले, स्लॉट को मौजूदा व्यूपोर्ट से कम से कम कितनी दूरी पर होना चाहिए. 0 वैल्यू का मतलब है कि "जब स्लॉट व्यूपोर्ट में आता है", 100 का मतलब है कि "जब विज्ञापन एक व्यूपोर्ट दूर है" वगैरह.renderMarginPercent
विज्ञापन रेंडर करने से पहले, स्लॉट को मौजूदा व्यूपोर्ट से कम से कम कितनी दूरी पर होना चाहिए. इससे विज्ञापन को पहले से लोड करने की सुविधा मिलती है. हालांकि, अन्य सब-रिसॉर्स को रेंडर और डाउनलोड करने के लिए इंतज़ार करना पड़ता है. यह वैल्यू, व्यूपोर्ट के प्रतिशत के तौर परfetchMarginPercent
की तरह ही काम करती है.mobileScaling
मोबाइल डिवाइसों पर मार्जिन पर लागू होने वाला मल्टीप्लायर. इसकी मदद से, मोबाइल और डेस्कटॉप पर अलग-अलग मार्जिन तय किए जा सकते हैं. उदाहरण के लिए, 2.0 की वैल्यू से मोबाइल डिवाइसों पर सभी मार्जिन को दो से गुणा कर दिया जाएगा. इससे, फ़ेच और रेंडर करने से पहले, स्लॉट की कम से कम दूरी बढ़ जाएगी.
enableLazyLoad(config?: {
fetchMarginPercent?: number;
mobileScaling?: number;
renderMarginPercent?: number;
}): void
कॉन्फ़िगरेशन ऑब्जेक्ट के मुताबिक, जीपीटी में लेज़ी लोडिंग की सुविधा चालू करता है. ज़्यादा जानकारी वाले उदाहरणों के लिए, लेज़ी लोडिंग का सैंपल देखें.
ध्यान दें: एसआरए में लेज़ी फ़ेचिंग सिर्फ़ तब काम करती है, जब सभी स्लॉट, फ़ेचिंग मार्जिन से बाहर हों.
पैरामीटर | |
---|---|
| कॉन्फ़िगरेशन ऑब्जेक्ट की मदद से, लेज़ी लोडिंग के व्यवहार को पसंद के मुताबिक बनाया जा सकता है. जिन कॉन्फ़िगरेशन को शामिल नहीं किया गया है उनके लिए, Google के डिफ़ॉल्ट सेट का इस्तेमाल किया जाएगा. इस सेट को समय के साथ बेहतर बनाया जाएगा. किसी खास सेटिंग को बंद करने के लिए, वैल्यू को -1 पर सेट करें. जैसे, फ़ेचिंग मार्जिन. |
enableSingleRequest
- इन्हें भी देखें
enableSingleRequest(): boolean
एक ही समय पर कई विज्ञापनों को फ़ेच करने के लिए, एक अनुरोध मोड चालू करता है. इसके लिए, सेवा चालू करने से पहले सभी पब्लिशर विज्ञापन स्लॉट तय करने और उन्हें PubAdsService में जोड़ने की ज़रूरत होती है. सेवा चालू करने से पहले, एक बार अनुरोध करने का मोड सेट करना होगा.
रिटर्न | |
---|---|
boolean | अगर सिंगल रिक्वेस्ट मोड चालू है, तो यह true दिखाता है. अगर सिंगल रिक्वेस्ट मोड चालू नहीं किया जा सकता, तो यह false दिखाता है. ऐसा तब होता है, जब सेवा चालू होने के बाद इस तरीके को कॉल किया गया हो. |
enableVideoAds
enableVideoAds(): void
GPT को सिग्नल भेजता है कि पेज पर वीडियो विज्ञापन मौजूद होंगे. इससे, डिसप्ले और वीडियो विज्ञापनों पर प्रतिस्पर्धी एक्सक्लूज़न की पाबंदियां लागू होती हैं. अगर वीडियो कॉन्टेंट के बारे में पता है, तो डिसप्ले विज्ञापनों के लिए, खास सेक्शन पर विज्ञापन न दिखाने की सुविधा का इस्तेमाल करने के लिए, PubAdsService.setVideoContent को कॉल करें.
पाना
- उदाहरण
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'.
- इन्हें भी देखें
get(key: string): null | string
किसी कीवर्ड से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है.
पैरामीटर | |
---|---|
key: string | खोजने के लिए एट्रिब्यूट का नाम. |
रिटर्न | |
---|---|
null | string | एट्रिब्यूट की कुंजी की मौजूदा वैल्यू या कुंजी मौजूद न होने पर null . |
getAttributeKeys
- उदाहरण
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'].
getAttributeKeys(): string[]
इस सेवा पर सेट की गई एट्रिब्यूट कुंजियां दिखाता है.
रिटर्न | |
---|---|
string[] | इस सेवा पर सेट की गई एट्रिब्यूट कुंजियों का कलेक्शन. ऑर्डर करने का तरीका तय नहीं है. |
getTargeting
- उदाहरण
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).
getTargeting(key: string): string[]
सेट किया गया कोई खास कस्टम सेवा-लेवल टारगेटिंग पैरामीटर दिखाता है.
पैरामीटर | |
---|---|
key: string | टारगेटिंग की वह कुंजी जिसे खोजना है. |
रिटर्न | |
---|---|
string[] | इस कुंजी से जुड़ी वैल्यू या कोई कुंजी न होने पर खाली कलेक्शन. |
getTargetingKeys
- उदाहरण
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'].
getTargetingKeys(): string[]
सेट की गई सभी कस्टम सेवा-लेवल टारगेटिंग कुंजियों की सूची दिखाता है.
रिटर्न | |
---|---|
string[] | टारगेटिंग कुंजियों का कलेक्शन. ऑर्डर करने का तरीका तय नहीं है. |
isInitialLoadDisabled
isInitialLoadDisabled(): boolean
इससे पता चलता है कि PubAdsService.disableInitialLoad कॉल की मदद से, विज्ञापनों के लिए किए गए शुरुआती अनुरोधों को बंद किया गया था या नहीं.
रिटर्न | |
---|---|
boolean | अगर PubAdsService.disableInitialLoad को पहले कॉल किया गया था और वह सफल रहा था, तो true दिखाता है. अगर ऐसा नहीं हुआ था, तो false दिखाता है. |
रीफ़्रेश करें
- उदाहरण
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 });
- इन्हें भी देखें
changeCorrelator
इससे पता चलता है कि विज्ञापनों को फ़ेच करने के लिए, नया कोरेलेटर जनरेट करना है या नहीं. हमारे विज्ञापन सर्वर, इस कोरेलेटर वैल्यू को कुछ समय के लिए सेव रखते हैं. फ़िलहाल, यह समय 30 सेकंड है, लेकिन इसमें बदलाव हो सकता है. ऐसा इसलिए किया जाता है, ताकि एक ही कोरेलेटर वाले अनुरोधों को एक ही पेज व्यू माना जा सके. हर रीफ़्रेश के लिए, डिफ़ॉल्ट रूप से एक नया कोरेलेटर जनरेट होता है.
ध्यान दें: इस विकल्प का GPT के लंबे समय तक बने रहने वाले पेज व्यू पर कोई असर नहीं पड़ता. यह विकल्प, पेज पर मौजूद विज्ञापनों को अपने-आप दिखाता है और इसकी समयसीमा खत्म नहीं होती.
refresh(slots?: null | Slot[], options?: {
changeCorrelator: boolean;
}): void
यह पेज पर किसी खास या सभी स्लॉट के लिए नए विज्ञापन फ़ेच और दिखाता है. यह सिर्फ़ असाइनोक्रोनस रेंडरिंग मोड में काम करता है.
सभी ब्राउज़र पर सही तरीके से काम करने के लिए, refresh
को कॉल करने से पहले, विज्ञापन स्लॉट display
को कॉल करना ज़रूरी है. अगर display
को कॉल नहीं किया जाता है, तो हो सकता है कि रीफ़्रेश करने पर, पेज का व्यवहार अचानक बदल जाए. अगर ज़रूरत हो, तो display
को विज्ञापन फ़ेच करने से रोकने के लिए, PubAdsService.disableInitialLoad तरीके का इस्तेमाल किया जा सकता है.
किसी स्लॉट को रीफ़्रेश करने से, GPT के लंबे समय तक चलने वाले पेज व्यू से पुराना विज्ञापन हट जाता है. इसलिए, आने वाले समय में किए जाने वाले अनुरोधों पर, उस विज्ञापन से जुड़ी रुकावटों या प्रतिस्पर्धी एक्सक्लूज़न का असर नहीं पड़ेगा.
पैरामीटर | |
---|---|
| रीफ़्रेश करने के लिए स्लॉट. ऐरे की वैल्यू देना ज़रूरी नहीं है. अगर कोई वैल्यू नहीं दी जाती है, तो सभी स्लॉट रीफ़्रेश हो जाएंगे. |
| रीफ़्रेश कॉल से जुड़े कॉन्फ़िगरेशन के विकल्प. |
सेट करें
- उदाहरण
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
JavaScript (लेगसी)
googletag.pubads().set("adsense_background_color", "#FFFFFF");
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
- इन्हें भी देखें
set(key: string, value: string): PubAdsService
Publisher Ads सेवा के तहत सभी विज्ञापन स्लॉट पर लागू होने वाले AdSense एट्रिब्यूट की वैल्यू सेट करता है.
एक ही कुंजी के लिए इसे एक से ज़्यादा बार कॉल करने पर, उस कुंजी के लिए पहले से सेट की गई वैल्यू बदल जाएंगी. display
या refresh
को कॉल करने से पहले, सभी वैल्यू सेट होनी चाहिए.
पैरामीटर | |
---|---|
key: string | एट्रिब्यूट का नाम. |
value: string | एट्रिब्यूट की वैल्यू. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
setCategoryExclusion
- उदाहरण
JavaScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
JavaScript (लेगसी)
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
TypeScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- इन्हें भी देखें
setCategoryExclusion(categoryExclusion: string): PubAdsService
दिए गए लेबल के नाम के लिए, पेज-लेवल पर विज्ञापन कैटगरी एक्सक्लूज़न सेट करता है.
पैरामीटर | |
---|---|
categoryExclusion: string | विज्ञापन कैटगरी एक्सक्लूज़न लेबल जोड़ना है. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
setCentering
- उदाहरण
JavaScript
// Make ads centered. googletag.pubads().setCentering(true);
JavaScript (लेगसी)
// Make ads centered. googletag.pubads().setCentering(true);
TypeScript
// Make ads centered. googletag.pubads().setCentering(true);
setCentering(centerAds: boolean): void
इससे विज्ञापनों को हॉरिज़ॉन्टल तौर पर बीच में दिखाने की सुविधा चालू या बंद होती है. वीडियो को बीच में दिखाने की सुविधा डिफ़ॉल्ट रूप से बंद होती है. लेगसी gpt_mobile.js में, विज्ञापन को बीच में दिखाने की सुविधा डिफ़ॉल्ट रूप से चालू होती है.display
या refresh
को कॉल करने से पहले, इस तरीके को शुरू किया जाना चाहिए. ऐसा इसलिए, क्योंकि इस तरीके को कॉल करने के बाद दिखाए जाने वाले विज्ञापन ही बीच में दिखेंगे.
पैरामीटर | |
---|---|
centerAds: boolean | true विज्ञापनों को बीच में रखने के लिए, false उन्हें बाईं ओर अलाइन करने के लिए. |
setForceSafeFrame
- यह सेटिंग, सिर्फ़ उन स्लॉट के लिए किए गए बाद के विज्ञापन अनुरोधों पर लागू होगी.
- अगर स्लॉट लेवल की सेटिंग तय की गई है, तो वह हमेशा पेज लेवल की सेटिंग को बदल देगी.
- अगर इसे स्लॉट-लेवल या पेज-लेवल पर
true
पर सेट किया जाता है, तो विज्ञापन हमेशा SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. इस बात से कोई फ़र्क़ नहीं पड़ता कि Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में क्या चुना गया है. - हालांकि, अगर इसकी वैल्यू
false
पर सेट की जाती है या इसे बिना किसी वैल्यू के छोड़ दिया जाता है, तो विज्ञापन को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. यह क्रिएटिव के टाइप और Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प के हिसाब से होगा. - इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे उन क्रिएटिव के व्यवहार पर असर पड़ सकता है जो अपने iframe से बाहर निकलने की कोशिश करते हैं या सीधे तौर पर पब्लिशर पेज में रेंडर होने पर भरोसा करते हैं.
- उदाहरण
JavaScript
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (लेगसी)
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- इन्हें भी देखें
setForceSafeFrame(forceSafeFrame: boolean): PubAdsService
यह कॉन्फ़िगर करता है कि पेज पर मौजूद सभी विज्ञापनों को, SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए या नहीं.
इस एपीआई का इस्तेमाल करते समय, कृपया इन बातों का ध्यान रखें:
पैरामीटर | |
---|---|
forceSafeFrame: boolean | true , ताकि पेज पर मौजूद सभी विज्ञापनों को SafeFrames में रेंडर किया जा सके. साथ ही, false , ताकि पिछली सेटिंग को 'गलत' में बदला जा सके. अगर पहले से कोई वैल्यू नहीं दी गई है, तो इसे false पर सेट करने से कोई बदलाव नहीं होगा. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था. |
setLocation
- उदाहरण
JavaScript
// Postal code: googletag.pubads().setLocation("10001,US");
JavaScript (लेगसी)
// Postal code: googletag.pubads().setLocation("10001,US");
TypeScript
// Postal code: googletag.pubads().setLocation("10001,US");
setLocation(address: string): PubAdsService
वेबसाइटों से जगह की जानकारी पास करता है, ताकि आप लाइन आइटम को खास जगहों पर जियो-टारगेट कर सकें.
पैरामीटर | |
---|---|
address: string | फ़्रीफ़ॉर्म पता. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
setPrivacySettings
- उदाहरण
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, });
- इन्हें भी देखें
setPrivacySettings(privacySettings: PrivacySettingsConfig): PubAdsService
कॉन्फ़िगरेशन ऑब्जेक्ट का इस्तेमाल करके, किसी एक एपीआई से सभी निजता सेटिंग को कॉन्फ़िगर करने की अनुमति देता है.
पैरामीटर | |
---|---|
privacySettings: PrivacySettingsConfig | निजता सेटिंग कॉन्फ़िगरेशन वाला ऑब्जेक्ट. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था. |
setPublisherProvidedId
- उदाहरण
JavaScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
JavaScript (लेगसी)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
TypeScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- इन्हें भी देखें
setPublisherProvidedId(ppid: string): PubAdsService
पब्लिशर के दिए गए आईडी की वैल्यू सेट करता है.
पैरामीटर | |
---|---|
ppid: string | पब्लिशर का दिया गया अक्षरों और अंकों वाला आईडी. इसमें 32 से 150 वर्ण होने चाहिए. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
setSafeFrameConfig
- उदाहरण
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");
- इन्हें भी देखें
setSafeFrameConfig(config: SafeFrameConfig): PubAdsService
SafeFrame कॉन्फ़िगरेशन के लिए, पेज-लेवल की प्राथमिकताएं सेट करता है. कॉन्फ़िगरेशन ऑब्जेक्ट में मौजूद ऐसी सभी कुंजियों को अनदेखा कर दिया जाएगा जिनकी पहचान नहीं की जा सकी. अगर किसी पहचानी गई कुंजी के लिए अमान्य वैल्यू दी जाती है, तो पूरे कॉन्फ़िगरेशन को अनदेखा कर दिया जाएगा.
अगर कोई वैल्यू तय की गई है, तो पेज-लेवल की इन सेटिंग को स्लॉट-लेवल की सेटिंग से बदल दिया जाएगा.
पैरामीटर | |
---|---|
config: SafeFrameConfig | कॉन्फ़िगरेशन ऑब्जेक्ट. |
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
setTargeting
- उदाहरण
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"]);
- इन्हें भी देखें
setTargeting(key: string, value: string | string[]): PubAdsService
किसी दी गई कुंजी के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. ये पैरामीटर, Publisher Ads की सभी सेवाओं के विज्ञापन स्लॉट पर लागू होते हैं. एक ही कुंजी के लिए इसे कई बार कॉल करने पर, पुरानी वैल्यू ओवरराइट हो जाएंगी. ये कुंजियां आपके Google Ad Manager खाते में तय की जाती हैं.
पैरामीटर | |
---|---|
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
- उदाहरण
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.
updateCorrelator(): PubAdsService
विज्ञापन अनुरोधों के साथ भेजे गए कोरेलेटर में बदलाव करता है. इससे, नया पेज व्यू शुरू होता है. एक पेज व्यू से आने वाले सभी विज्ञापन अनुरोधों के लिए कोरेलेटर एक ही होता है और सभी पेज व्यू के लिए यूनीक होता है. सिर्फ़ एसिंक मोड पर लागू होता है.
ध्यान दें: इसका असर GPT के लंबे समय तक चलने वाले पेज व्यू पर नहीं पड़ता. यह पेज पर विज्ञापनों को अपने-आप दिखाता है और इसकी समयसीमा खत्म नहीं होती.
रिटर्न | |
---|---|
PubAdsService | वह सेवा ऑब्जेक्ट जिस पर फ़ंक्शन को कॉल किया गया था. |
googletag.ResponseInformation
प्रॉपर्टी | |
---|---|
advertiser | विज्ञापन देने वाले का आईडी. |
campaign | कैंपेन का आईडी. |
creative | क्रिएटिव का आईडी. |
creative | विज्ञापन का टेंप्लेट आईडी. |
line | लाइन आइटम का आईडी. |
- इन्हें भी देखें
प्रॉपर्टी
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: string
इनाम में शामिल आइटम का टाइप (उदाहरण के लिए, "सिक्का").
googletag.SafeFrameConfig
प्रॉपर्टी | |
---|---|
allow | क्या SafeFrame को पेज के कॉन्टेंट को ओवरले करके, विज्ञापन कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए. |
allow | क्या SafeFrame को पेज के कॉन्टेंट को पुश करके, विज्ञापन कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए. |
sandbox | क्या SafeFrame को उपयोगकर्ता के इंटरैक्शन के बिना टॉप लेवल नेविगेशन को रोकने के लिए, HTML5 सैंडबॉक्स एट्रिब्यूट का इस्तेमाल करना चाहिए. |
use | अब काम नहीं करता. क्या SafeFrame को रिज़र्वेशन क्रिएटिव के लिए, रैंडम किए गए सबडोमेन का इस्तेमाल करना चाहिए. |
- इन्हें भी देखें
प्रॉपर्टी
Optional
allowOverlayExpansion
allowOverlayExpansion?: boolean
क्या SafeFrame को पेज के कॉन्टेंट को ओवरले करके, विज्ञापन कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए.
Optional
allowPushExpansion
allowPushExpansion?: boolean
क्या SafeFrame को पेज के कॉन्टेंट को पुश करके, विज्ञापन कॉन्टेंट को बड़ा करने की अनुमति देनी चाहिए.
Optional
सैंडबॉक्स
sandbox?: boolean
क्या SafeFrame को उपयोगकर्ता के इंटरैक्शन के बिना टॉप लेवल नेविगेशन को रोकने के लिए, HTML5 सैंडबॉक्स एट्रिब्यूट का इस्तेमाल करना चाहिए. सिर्फ़ true
ही मान्य वैल्यू है. इसे false
पर सेट नहीं किया जा सकता. ध्यान दें कि सैंडबॉक्स एट्रिब्यूट, प्लग इन (जैसे, फ़्लैश) को बंद कर देता है.
Optional
useUniqueDomain
- इन्हें भी देखें
useUniqueDomain?: null | boolean
SafeFrame को रिज़र्वेशन क्रिएटिव के लिए, रैंडम किए गए सबडोमेन का इस्तेमाल करना चाहिए या नहीं. सेव की गई वैल्यू मिटाने के लिए, null
डालें.
ध्यान दें: यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है.
googletag.Service
तरीके | |
---|---|
add | एक लिसनर को रजिस्टर करता है. इससे, पेज पर कोई खास GPT इवेंट होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल किया जा सकता है. |
get | इस सेवा से जुड़े स्लॉट की सूची पाएं. |
remove | पहले से रजिस्टर किए गए लिसनर को हटाता है. |
तरीके
addEventListener
- events.GameManualInterstitialSlotClosedEvent
- events.GameManualInterstitialSlotReadyEvent
- events.ImpressionViewableEvent
- events.RewardedSlotClosedEvent
- events.RewardedSlotGrantedEvent
- events.RewardedSlotReadyEvent
- events.SlotOnloadEvent
- events.SlotRenderEndedEvent
- events.SlotRequestedEvent
- events.SlotResponseReceived
- events.SlotVisibilityChangedEvent
- उदाहरण
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. } });
- इन्हें भी देखें
addEventListener<K extends keyof EventTypeMap>(eventType: K, listener: ((arg: EventTypeMap[K]) => void)): Service
एक लिसनर को रजिस्टर करता है. इससे, पेज पर कोई खास GPT इवेंट होने पर, JavaScript फ़ंक्शन को सेट अप और कॉल किया जा सकता है. ये इवेंट काम करते हैं:
पैरामीटर | |
---|---|
eventType: K | GPT से जनरेट किए गए इवेंट के टाइप की जानकारी देने वाली स्ट्रिंग. इवेंट टाइप केस-सेंसिटिव होते हैं. |
listener: ((arg: EventTypeMap[K]) => void) | ऐसा फ़ंक्शन जो एक इवेंट ऑब्जेक्ट आर्ग्युमेंट लेता है. |
रिटर्न | |
---|---|
Service | वह सेवा ऑब्जेक्ट जिस पर तरीका कॉल किया गया था. |
getSlots
removeEventListener
- उदाहरण
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(); });
removeEventListener<K extends keyof EventTypeMap>(eventType: K, listener: ((event: EventTypeMap[K]) => void)): void
पहले से रजिस्टर किए गए लिसनर को हटाता है.
पैरामीटर | |
---|---|
eventType: K | GPT से जनरेट किए गए इवेंट के टाइप की जानकारी देने वाली स्ट्रिंग. इवेंट टाइप केस-सेंसिटिव होते हैं. |
listener: ((event: EventTypeMap[K]) => void) | ऐसा फ़ंक्शन जो एक इवेंट ऑब्जेक्ट आर्ग्युमेंट लेता है. |
googletag.SizeMappingBuilder
तरीके | |
---|---|
add | यह फ़ंक्शन, स्लॉट को दिखाने वाले एक या एक से ज़्यादा साइज़ वाले कलेक्शन में, व्यूपोर्ट को दिखाने वाले एक साइज़ वाले कलेक्शन से मैपिंग जोड़ता है. |
build | इस बिल्डर में जोड़ी गई मैपिंग से, साइज़ मैप की खास जानकारी बनाता है. |
- इन्हें भी देखें
तरीके
addSize
- उदाहरण
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]
addSize(viewportSize: SingleSizeArray, slotSize: GeneralSize): SizeMappingBuilder
यह फ़ंक्शन, स्लॉट को दिखाने वाले एक या एक से ज़्यादा साइज़ वाले कलेक्शन में, व्यूपोर्ट को दिखाने वाले एक साइज़ वाले कलेक्शन से मैपिंग जोड़ता है.
पैरामीटर | |
---|---|
viewportSize: SingleSizeArray | इस मैपिंग एंट्री के लिए व्यूपोर्ट का साइज़. |
slotSize: GeneralSize | इस मैपिंग एंट्री के लिए स्लॉट के साइज़. |
रिटर्न | |
---|---|
SizeMappingBuilder | इस बिल्डर का रेफ़रंस. |
बिल्ड करें
build(): null | SizeMappingArray
इस बिल्डर में जोड़ी गई मैपिंग से, साइज़ मैप की खास जानकारी बनाता है.
अगर कोई अमान्य मैपिंग दी गई है, तो यह तरीका null
दिखाएगा. अगर ऐसा नहीं होता है, तो यह Slot.defineSizeMapping को पास करने के लिए, सही फ़ॉर्मैट में खास जानकारी दिखाता है.
ध्यान दें: इस तरीके को कॉल करने के बाद, बिल्डर का व्यवहार तय नहीं होता.
रिटर्न | |
---|---|
null | SizeMappingArray | इस बिल्डर से मिला नतीजा. अगर साइज़ मैपिंग अमान्य हैं, तो यह वैल्यू शून्य हो सकती है. |
googletag.Slot
तरीके | |
---|---|
add | इस स्लॉट में सेवा जोड़ता है. |
clear | इस स्लॉट के लिए, विज्ञापन कैटगरी एक्सक्लूज़न के सभी स्लॉट-लेवल लेबल मिटा देता है. |
clear | इस स्लॉट के लिए, कस्टम स्लॉट-लेवल के खास या सभी टारगेटिंग पैरामीटर मिटा देता है. |
define | इस स्लॉट के लिए, व्यूपोर्ट के कम से कम साइज़ से स्लॉट साइज़ तक मैपिंग का कलेक्शन सेट करता है. |
get | इस स्लॉट के लिए, दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है. |
get | नेटवर्क कोड और विज्ञापन यूनिट पाथ के साथ, विज्ञापन यूनिट का पूरा पाथ दिखाता है. |
get | इस स्लॉट पर सेट की गई एट्रिब्यूट की सूची दिखाता है. |
get | इस स्लॉट के लिए, विज्ञापन कैटगरी एक्सक्लूज़न लेबल दिखाता है. |
get | विज्ञापन के जवाब की जानकारी दिखाता है. |
get | स्लॉट तय करते समय दिया गया स्लॉट div का आईडी दिखाता है. |
get | इस स्लॉट पर सेट किया गया कोई खास कस्टम टारगेटिंग पैरामीटर दिखाता है. |
get | इस स्लॉट पर सेट की गई सभी कस्टम टारगेटिंग कुंजियों की सूची दिखाता है. |
set | इस विज्ञापन स्लॉट पर, AdSense एट्रिब्यूट की वैल्यू सेट करता है. |
set | इस स्लॉट पर, विज्ञापन कैटगरी के लिए स्लॉट-लेवल का एक्सक्लूज़न लेबल सेट करता है. |
set | क्लिक यूआरएल सेट करता है, जिस पर उपयोगकर्ताओं को विज्ञापन पर क्लिक करने के बाद रीडायरेक्ट किया जाएगा. |
set | इससे यह तय होता है कि स्लॉट में कोई विज्ञापन न होने पर, स्लॉट div को छिपाया जाना चाहिए या नहीं. |
set | इस स्लॉट के लिए सामान्य कॉन्फ़िगरेशन के विकल्प सेट करता है. |
set | इससे यह कॉन्फ़िगर होता है कि इस स्लॉट में मौजूद विज्ञापनों को, SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए या नहीं. |
set | SafeFrame कॉन्फ़िगरेशन के लिए, स्लॉट-लेवल की प्राथमिकताएं सेट करता है. |
set | इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. |
update | JSON ऑब्जेक्ट में मौजूद, कुंजी:वैल्यू मैप से, इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. |
तरीके
addService
- उदाहरण
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());
- इन्हें भी देखें
addService(service: Service): Slot
इस स्लॉट में सेवा जोड़ता है.
पैरामीटर | |
---|---|
service: Service | जो सेवा जोड़नी है. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
clearCategoryExclusions
- उदाहरण
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.
clearCategoryExclusions(): Slot
इस स्लॉट के लिए, विज्ञापन कैटगरी एक्सक्लूज़न के सभी स्लॉट-लेवल लेबल मिटा देता है.
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
clearTargeting
- उदाहरण
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.
- इन्हें भी देखें
clearTargeting(key?: string): Slot
इस स्लॉट के लिए, कस्टम स्लॉट-लेवल के खास या सभी टारगेटिंग पैरामीटर मिटाता है.
पैरामीटर | |
---|---|
| टारगेटिंग पैरामीटर की कुंजी. कुंजी देना ज़रूरी नहीं है. अगर कुंजी नहीं दी जाती है, तो सभी टारगेटिंग पैरामीटर हटा दिए जाएंगे. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
defineSizeMapping
- उदाहरण
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!);
- इन्हें भी देखें
defineSizeMapping(sizeMapping: SizeMappingArray): Slot
इस स्लॉट के लिए, व्यूपोर्ट के कम से कम साइज़ से स्लॉट साइज़ तक मैपिंग का कलेक्शन सेट करता है.
पैरामीटर | |
---|---|
sizeMapping: SizeMappingArray | साइज़ मैपिंग का कलेक्शन. इसे बनाने के लिए, SizeMappingBuilder का इस्तेमाल किया जा सकता है. हर साइज़ मैपिंग, दो एलिमेंट का एक कलेक्शन होता है: SingleSizeArray और GeneralSize. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
पाना
- उदाहरण
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'.
- इन्हें भी देखें
get(key: string): null | string
इस स्लॉट के लिए, दी गई कुंजी से जुड़े AdSense एट्रिब्यूट की वैल्यू दिखाता है. इस स्लॉट से इनहेरिट किए गए सेवा-लेवल एट्रिब्यूट देखने के लिए, PubAdsService.get का इस्तेमाल करें.
पैरामीटर | |
---|---|
key: string | खोजने के लिए एट्रिब्यूट का नाम. |
रिटर्न | |
---|---|
null | string | एट्रिब्यूट की कुंजी की मौजूदा वैल्यू या कुंजी मौजूद न होने पर null . |
getAdUnitPath
- उदाहरण
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'.
getAdUnitPath(): string
नेटवर्क कोड और विज्ञापन यूनिट पाथ के साथ, विज्ञापन यूनिट का पूरा पाथ दिखाता है.
रिटर्न | |
---|---|
string | विज्ञापन यूनिट का पाथ. |
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'].
getAttributeKeys(): string[]
इस स्लॉट पर सेट की गई एट्रिब्यूट की सूची दिखाता है. इस स्लॉट से इनहेरिट किए गए सेवा-लेवल एट्रिब्यूट की कुंजियां देखने के लिए, PubAdsService.getAttributeKeys का इस्तेमाल करें.
रिटर्न | |
---|---|
string[] | एट्रिब्यूट की कुंजियों का कलेक्शन. ऑर्डर करने का तरीका तय नहीं है. |
getCategoryExclusions
- उदाहरण
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'].
getCategoryExclusions(): string[]
इस स्लॉट के लिए, विज्ञापन कैटगरी एक्सक्लूज़न लेबल दिखाता है.
रिटर्न | |
---|---|
string[] | इस स्लॉट के लिए, विज्ञापन कैटगरी एक्सक्लूज़न लेबल या कोई लेबल न होने पर खाली कलेक्शन. |
getResponseInformation
getResponseInformation(): null | ResponseInformation
विज्ञापन के जवाब की जानकारी दिखाता है. यह स्लॉट के लिए, विज्ञापन के आखिरी रिस्पॉन्स पर आधारित होता है. अगर स्लॉट में कोई विज्ञापन नहीं है, तो इसे कॉल करने पर null
दिखेगा.
रिटर्न | |
---|---|
null | ResponseInformation | विज्ञापन के जवाब की नई जानकारी या अगर स्लॉट में कोई विज्ञापन नहीं है, तो null . |
getSlotElementId
- उदाहरण
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
JavaScript (लेगसी)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
getSlotElementId(): string
स्लॉट तय करते समय दिया गया स्लॉट div
का आईडी दिखाता है.
रिटर्न | |
---|---|
string | स्लॉट div आईडी. |
getTargeting
- उदाहरण
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).
getTargeting(key: string): string[]
इस स्लॉट पर सेट किया गया कोई खास कस्टम टारगेटिंग पैरामीटर दिखाता है. सेवा-लेवल की टारगेटिंग पैरामीटर शामिल नहीं हैं.
पैरामीटर | |
---|---|
key: string | टारगेटिंग की वह कुंजी जिसे खोजना है. |
रिटर्न | |
---|---|
string[] | इस कुंजी से जुड़ी वैल्यू या कोई कुंजी न होने पर खाली कलेक्शन. |
getTargetingKeys
- उदाहरण
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'].
getTargetingKeys(): string[]
इस स्लॉट पर सेट की गई सभी कस्टम टारगेटिंग कुंजियों की सूची दिखाता है. सेवा-लेवल की टारगेटिंग कुंजियां शामिल नहीं हैं.
रिटर्न | |
---|---|
string[] | टारगेटिंग कुंजियों का कलेक्शन. ऑर्डर करने का तरीका तय नहीं है. |
सेट करें
- उदाहरण
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());
- इन्हें भी देखें
set(key: string, value: string): Slot
इस विज्ञापन स्लॉट पर, AdSense एट्रिब्यूट की वैल्यू सेट करता है. इससे, इस कुंजी के लिए सेवा के लेवल पर सेट की गई सभी वैल्यू बदल जाएंगी.
एक ही कुंजी के लिए इस तरीके को एक से ज़्यादा बार कॉल करने पर, उस कुंजी के लिए पहले से सेट की गई वैल्यू बदल जाएंगी. display
या refresh
को कॉल करने से पहले, सभी वैल्यू सेट होनी चाहिए.
पैरामीटर | |
---|---|
key: string | एट्रिब्यूट का नाम. |
value: string | एट्रिब्यूट की वैल्यू. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
setCategoryExclusion
- उदाहरण
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());
- इन्हें भी देखें
setCategoryExclusion(categoryExclusion: string): Slot
इस स्लॉट पर, विज्ञापन कैटगरी के लिए स्लॉट-लेवल का एक्सक्लूज़न लेबल सेट करता है.
पैरामीटर | |
---|---|
categoryExclusion: string | विज्ञापन कैटगरी एक्सक्लूज़न लेबल जोड़ना है. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
setClickUrl
- उदाहरण
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());
setClickUrl(value: string): Slot
क्लिक यूआरएल सेट करता है, जिस पर उपयोगकर्ताओं को विज्ञापन पर क्लिक करने के बाद रीडायरेक्ट किया जाएगा.
क्लिक यूआरएल बदलने के बावजूद, Google Ad Manager सर्वर अब भी क्लिक रिकॉर्ड करते हैं. दिखाए जा रहे क्रिएटिव से जुड़ा कोई भी लैंडिंग पेज यूआरएल, दी गई वैल्यू में जोड़ दिया जाता है. इसके बाद के कॉल, वैल्यू को ओवरराइट कर देते हैं. यह सुविधा सिर्फ़ ऐसे अनुरोधों के लिए काम करती है जो एसआरए के तहत नहीं आते.
पैरामीटर | |
---|---|
value: string | सेट किया जाने वाला क्लिक यूआरएल. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
setCollapseEmptyDiv
- उदाहरण
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.
- इन्हें भी देखें
setCollapseEmptyDiv(collapse: boolean, collapseBeforeAdFetch?: boolean): Slot
इससे यह तय होता है कि स्लॉट में कोई विज्ञापन न होने पर, स्लॉट div
को छिपाया जाना चाहिए या नहीं. इससे सेवा-लेवल की सेटिंग बदल जाती हैं.
पैरामीटर | |
---|---|
collapse: boolean | अगर कोई विज्ञापन नहीं मिलता है, तो स्लॉट को छोटा करना है या नहीं. |
| विज्ञापन फ़ेच होने से पहले ही स्लॉट को छोटा करना है या नहीं. अगर collapse की वैल्यू true नहीं है, तो इसे अनदेखा कर दिया जाता है. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
setConfig
setConfig(slotConfig: SlotSettingsConfig): void
इस स्लॉट के लिए सामान्य कॉन्फ़िगरेशन विकल्प सेट करता है.
पैरामीटर | |
---|---|
slotConfig: SlotSettingsConfig | कॉन्फ़िगरेशन ऑब्जेक्ट. |
setForceSafeFrame
- यह सेटिंग, सिर्फ़ उन स्लॉट के लिए किए गए बाद के विज्ञापन अनुरोधों पर लागू होगी.
- अगर स्लॉट लेवल की सेटिंग तय की गई है, तो वह हमेशा पेज लेवल की सेटिंग को बदल देगी.
- अगर इसे स्लॉट-लेवल या पेज-लेवल पर
true
पर सेट किया जाता है, तो विज्ञापन हमेशा SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. इस बात से कोई फ़र्क़ नहीं पड़ता कि Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में क्या चुना गया है. - हालांकि, अगर इसकी वैल्यू
false
पर सेट की जाती है या इसे बिना किसी वैल्यू के छोड़ दिया जाता है, तो विज्ञापन को SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाएगा. यह क्रिएटिव के टाइप और Google Ad Manager के यूज़र इंटरफ़ेस (यूआई) में चुने गए विकल्प के हिसाब से होगा. - इस एपीआई का इस्तेमाल सावधानी से करना चाहिए, क्योंकि इससे उन क्रिएटिव के व्यवहार पर असर पड़ सकता है जो अपने iframe से बाहर निकलने की कोशिश करते हैं या सीधे तौर पर पब्लिशर पेज में रेंडर होने पर भरोसा करते हैं.
- उदाहरण
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
JavaScript (लेगसी)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
- इन्हें भी देखें
setForceSafeFrame(forceSafeFrame: boolean): Slot
यह कॉन्फ़िगर करता है कि इस स्लॉट में मौजूद विज्ञापनों को, SafeFrame कंटेनर का इस्तेमाल करके रेंडर किया जाना चाहिए या नहीं.
इस एपीआई का इस्तेमाल करते समय, कृपया इन बातों का ध्यान रखें:
पैरामीटर | |
---|---|
forceSafeFrame: boolean | true , इस स्लॉट में मौजूद सभी विज्ञापनों को SafeFrames में रेंडर करने के लिए और false , पेज-लेवल की सेटिंग (अगर मौजूद हो) से ऑप्ट-आउट करने के लिए. अगर पेज-लेवल पर कोई वैल्यू नहीं दी गई है, तो इसे false पर सेट करने से कुछ नहीं बदलेगा. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
setSafeFrameConfig
- उदाहरण
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");
- इन्हें भी देखें
setSafeFrameConfig(config: null | SafeFrameConfig): Slot
SafeFrame कॉन्फ़िगरेशन के लिए, स्लॉट-लेवल की प्राथमिकताएं सेट करता है. कॉन्फ़िगरेशन ऑब्जेक्ट में मौजूद ऐसी सभी कुंजियों को अनदेखा कर दिया जाएगा जिनकी पहचान नहीं की जा सकी. अगर किसी पहचानी गई कुंजी के लिए अमान्य वैल्यू दी जाती है, तो पूरे कॉन्फ़िगरेशन को अनदेखा कर दिया जाएगा.
अगर स्लॉट-लेवल की ये सेटिंग तय की जाती हैं, तो वे पेज-लेवल की सभी सेटिंग को बदल देंगी.
पैरामीटर | |
---|---|
config: null | SafeFrameConfig | कॉन्फ़िगरेशन ऑब्जेक्ट. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
setTargeting
- उदाहरण
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"]);
- इन्हें भी देखें
setTargeting(key: string, value: string | string[]): Slot
इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. एक ही कुंजी के लिए इस तरीके को कई बार कॉल करने पर, पुरानी वैल्यू बदल जाएंगी. यहां सेट की गई वैल्यू, सेवा-लेवल पर सेट किए गए टारगेटिंग पैरामीटर को बदल देंगी. ये कुंजियां आपके Google Ad Manager खाते में तय की जाती हैं.
पैरामीटर | |
---|---|
key: string | टारगेटिंग पैरामीटर की कुंजी. |
value: string | string[] | टारगेटिंग पैरामीटर की वैल्यू या वैल्यू का कलेक्शन. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
updateTargetingFromMap
- ओवरराइट करने पर, सिर्फ़ आखिरी वैल्यू ही सेव रहेगी.
- अगर वैल्यू कोई कलेक्शन है, तो पिछली कोई भी वैल्यू ओवरराइट हो जाएगी, मर्ज नहीं होगी.
- यहां सेट की गई वैल्यू, सेवा-लेवल पर सेट किए गए टारगेटिंग पैरामीटर को बदल देंगी.
- उदाहरण
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"], });
updateTargetingFromMap(map: {
[adUnitPath: string]: string | string[];
}): Slot
JSON ऑब्जेक्ट में मौजूद, कुंजी:वैल्यू मैप से, इस स्लॉट के लिए कस्टम टारगेटिंग पैरामीटर सेट करता है. यह ऑब्जेक्ट की सभी मुख्य वैल्यू के लिए, Slot.setTargeting को कॉल करने जैसा ही है. ये कुंजियां आपके Google Ad Manager खाते में तय की जाती हैं.
ध्यान दें:
पैरामीटर | |
---|---|
map: { | टारगेटिंग पैरामीटर की की-वैल्यू मैप. |
रिटर्न | |
---|---|
Slot | वह स्लॉट ऑब्जेक्ट जिस पर तरीका लागू किया गया था. |
googletag.config
इंटरफ़ेस | |
---|---|
Ad | विज्ञापन के साइज़ को कंट्रोल करने की सेटिंग. |
Component | डिवाइस पर होने वाली विज्ञापन नीलामी में, एक कॉम्पोनेंट की नीलामी को दिखाने वाला ऑब्जेक्ट. |
Interstitial | एक ऐसा ऑब्जेक्ट जो किसी इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार को तय करता है. |
Page | पेज-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस. |
Privacy | पब्लिशर की निजता से जुड़ी सेटिंग को कंट्रोल करने के लिए सेटिंग. |
Publisher | पब्लिशर से मिले सिग्नल (पीपीएस) कॉन्फ़िगरेशन ऑब्जेक्ट. |
Slot | स्लॉट-लेवल की सेटिंग के लिए मुख्य कॉन्फ़िगरेशन इंटरफ़ेस. |
Taxonomy | एक टैक्सोनॉमी की वैल्यू वाला ऑब्जेक्ट. |
कई एलियस | |
---|---|
Interstitial | इंटरस्टीशियल विज्ञापन के लिए इस्तेमाल किए जा सकने वाले ट्रिगर. |
Privacy | पब्लिशर की निजता से जुड़े ट्रीटमेंट के लिए इस्तेमाल किए जा सकने वाले टूल. |
Taxonomy | पब्लिशर से मिले सिग्नल (पीपीएस) के लिए इस्तेमाल की जा सकने वाली टैक्सोनॉमी. |
कई एलियस
InterstitialTrigger
InterstitialTrigger: "unhideWindow" | "navBar"
इंटरस्टीशियल विज्ञापन के लिए इस्तेमाल किए जा सकने वाले ट्रिगर.
PrivacyTreatment
PrivacyTreatment: "disablePersonalization"
पब्लिशर की निजता से जुड़े ट्रीटमेंट के लिए इस्तेमाल किए जा सकने वाले टूल.
टैक्सोनॉमी
- इन्हें भी देखें
Taxonomy: "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
पब्लिशर से मिले सिग्नल (पीपीएस) के लिए इस्तेमाल की जा सकने वाली टैक्सोनॉमी.
googletag.config.AdExpansionConfig
प्रॉपर्टी | |
---|---|
enabled | विज्ञापन एक्सपैंशन की सुविधा चालू है या बंद. |
- उदाहरण
JavaScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
JavaScript (लेगसी)
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
TypeScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
प्रॉपर्टी
Optional
चालू है
enabled?: null | boolean
विज्ञापन एक्सपैंशन की सुविधा चालू है या बंद.
इस वैल्यू को सेट करने पर, Google Ad Manager में कॉन्फ़िगर की गई डिफ़ॉल्ट सेटिंग बदल जाती है.
googletag.config.ComponentAuctionConfig
प्रॉपर्टी | |
---|---|
auction | इस कॉम्पोनेंट की नीलामी के लिए ऑक्शन कॉन्फ़िगरेशन ऑब्जेक्ट. |
config | इस कॉम्पोनेंट की नीलामी से जुड़ी कॉन्फ़िगरेशन कुंजी. |
- इन्हें भी देखें
प्रॉपर्टी
auctionConfig
- उदाहरण
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, }, ], });
- इन्हें भी देखें
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
के लिए मौजूदा कॉन्फ़िगरेशन मिटा दिए जाएंगे.
configKey
configKey: string
इस कॉम्पोनेंट की नीलामी से जुड़ी कॉन्फ़िगरेशन कुंजी.
यह वैल्यू खाली नहीं होनी चाहिए और यह यूनीक होनी चाहिए. अगर दो ComponentAuctionConfig
ऑब्जेक्ट में एक ही configKey वैल्यू है, तो आखिर में सेट की गई वैल्यू, पिछले कॉन्फ़िगरेशन को बदल देगी.
googletag.config.InterstitialConfig
प्रॉपर्टी | |
---|---|
require | इस इंटरस्टीशियल विज्ञापन को दिखाने के लिए, स्थानीय स्टोरेज की सहमति की ज़रूरत है या नहीं. |
triggers | इस इंटरस्टीशियल विज्ञापन के लिए इंटरस्टीशियल ट्रिगर कॉन्फ़िगरेशन. |
प्रॉपर्टी
Optional
requireStorageAccess
- उदाहरण
JavaScript
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
JavaScript (लेगसी)
// Opt out of showing interstitials to users // without local storage consent. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
TypeScript
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, )!; interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
- इन्हें भी देखें
requireStorageAccess?: null | boolean
इस इंटरस्टीशियल विज्ञापन को दिखाने के लिए, स्थानीय स्टोरेज की सहमति ज़रूरी है या नहीं.
GPT, इंटरस्टीशियल विज्ञापनों के लिए फ़्रीक्वेंसी कैप लागू करने के लिए, स्थानीय स्टोरेज का इस्तेमाल करता है. हालांकि, जिन उपयोगकर्ताओं ने लोकल स्टोरेज की सहमति नहीं दी है उन्हें अब भी इंटरस्टीशियल विज्ञापन दिखाए जा सकते हैं. इस प्रॉपर्टी को true
पर सेट करने से, डिफ़ॉल्ट तरीके से काम करने की सुविधा से ऑप्ट आउट हो जाता है. साथ ही, यह पक्का किया जाता है कि इंटरस्टीशियल विज्ञापन सिर्फ़ उन उपयोगकर्ताओं को दिखाए जाएं जिन्होंने लोकल स्टोरेज की सहमति दी है.
Optional
ट्रिगर
- उदाहरण
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, }, }, });
- इन्हें भी देखें
triggers?: null | Partial<Record<InterstitialTrigger, boolean>>
इस इंटरस्टीशियल विज्ञापन के लिए इंटरस्टीशियल ट्रिगर कॉन्फ़िगरेशन.
इंटरस्टीशियल ट्रिगर की वैल्यू को true
पर सेट करने से, वह चालू हो जाएगा और false
पर सेट करने से वह बंद हो जाएगा. इससे, Google Ad Manager में कॉन्फ़िगर की गई डिफ़ॉल्ट वैल्यू बदल जाएंगी.
googletag.config.PageSettingsConfig
इसकी मदद से, एक ही एपीआई कॉल से कई सुविधाएं सेट की जा सकती हैं.
यहां दी गई सभी प्रॉपर्टी, उदाहरण हैं. इनमें setConfig का इस्तेमाल करने वाली असल सुविधाएं नहीं दिखती हैं. सुविधाओं के सेट के लिए, नीचे दिए गए PageSettingsConfig टाइप में फ़ील्ड देखें.
उदाहरण:
- googletag.setConfig कॉल में बताई गई सुविधाओं में ही बदलाव किया जाता है.
// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- किसी सुविधा की सभी सेटिंग, googletag.setConfig को हर बार कॉल करने पर अपडेट हो जाती हैं.
// Configure feature charlie to echo = 1, foxtrot = true. googletag.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. googletag.setConfig({ charlie: { echo: 2 } });
- किसी सुविधा की सभी सेटिंग को मिटाने के लिए,
null
को पास करें.// Configure features delta, golf, and hotel. googletag.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. googletag.setConfig({ delta: null, hotel: null, });
प्रॉपर्टी | |
---|---|
ad | विज्ञापन को बड़ा करने की सेटिंग. |
ad | अब काम नहीं करता. |
pps | पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग. |
privacy | पब्लिशर की निजता से जुड़े तरीकों को कंट्रोल करने के लिए सेटिंग. |
thread | क्रिएटिव रेंडर करते समय, GPT को JS थ्रेड जनरेट करना चाहिए या नहीं, यह कंट्रोल करने के लिए सेटिंग. |
प्रॉपर्टी
Optional
adExpansion
adExpansion?: null | AdExpansionConfig
विज्ञापन के साइज़ को कंट्रोल करने की सेटिंग.
Optional
adYield
adYield?: null | "DISABLED" | "ENABLED_ALL_SLOTS"
Optional
pps
pps?: null | PublisherProvidedSignalsConfig
पब्लिशर से मिले सिग्नल (पीपीएस) को कंट्रोल करने की सेटिंग.
Optional
privacyTreatments
privacyTreatments?: null | PrivacyTreatmentsConfig
पब्लिशर की निजता से जुड़ी सेटिंग को कंट्रोल करने के लिए सेटिंग.
Optional
threadYield
null
(डिफ़ॉल्ट): GPT, व्यूपोर्ट के बाहर के स्लॉट के लिए JS थ्रेड जनरेट करेगा.ENABLED_ALL_SLOTS
: GPT सभी स्लॉट के लिए JS थ्रेड जनरेट करेगा. भले ही, स्लॉट व्यूपोर्ट में हो या नहीं.DISABLED
: GPT, JS थ्रेड नहीं दिखाएगा.- उदाहरण
JavaScript
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
JavaScript (लेगसी)
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
TypeScript
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
- इन्हें भी देखें
threadYield?: null | "DISABLED" | "ENABLED_ALL_SLOTS"
क्रिएटिव रेंडर करते समय, GPT को JS थ्रेड को जनरेट करना चाहिए या नहीं, यह कंट्रोल करने के लिए सेटिंग.
GPT सिर्फ़ उन ब्राउज़र के लिए जनरेट होगा जो Scheduler.postTask या Scheduler.yield API के साथ काम करते हैं.
इस्तेमाल की जा सकने वाली वैल्यू:
googletag.config.PrivacyTreatmentsConfig
प्रॉपर्टी | |
---|---|
treatments | पब्लिशर की निजता बनाए रखने के लिए, कई तरह के तरीके. |
प्रॉपर्टी
इलाज
- उदाहरण
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"] }, });
treatments: null | "disablePersonalization"[]
पब्लिशर की निजता बनाए रखने के लिए, कई तरह के तरीके.
googletag.config.PublisherProvidedSignalsConfig
प्रॉपर्टी | |
---|---|
taxonomies | टैक्सनॉमी मैपिंग वाला ऑब्जेक्ट. |
- उदाहरण
JavaScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
JavaScript (लेगसी)
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
TypeScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
प्रॉपर्टी
टैक्सोनॉमी
taxonomies: Partial<Record<Taxonomy, TaxonomyData>>
टैक्सनॉमी मैपिंग वाला ऑब्जेक्ट.
googletag.config.SlotSettingsConfig
इसकी मदद से, किसी एक स्लॉट के लिए एक ही एपीआई कॉल से कई सुविधाएं सेट की जा सकती हैं.
यहां दी गई सभी प्रॉपर्टी उदाहरण हैं. इनमें, setConfig का इस्तेमाल करने वाली असल सुविधाएं नहीं दिखती हैं. सुविधाओं के सेट के लिए, नीचे दिए गए SlotSettingsConfig टाइप में फ़ील्ड देखें.
उदाहरण:
- Slot.setConfig कॉल में बताई गई सुविधाओं में ही बदलाव किए जाते हैं.
const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- किसी सुविधा की सभी सेटिंग, Slot.setConfig को हर बार कॉल करने पर अपडेट हो जाती हैं.
// Configure feature charlie to echo = 1, foxtrot = true. slot.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. slot.setConfig({ charlie: { echo: 2 } });
- किसी सुविधा की सभी सेटिंग को मिटाने के लिए,
null
को पास करें.// Configure features delta, golf, and hotel. slot.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. slot.setConfig({ delta: null, hotel: null, });
प्रॉपर्टी | |
---|---|
ad | विज्ञापन के साइज़ को कंट्रोल करने की सेटिंग. |
component | डिवाइस पर होने वाली विज्ञापन नीलामी में शामिल की जाने वाली कॉम्पोनेंट नीलामियों का कलेक्शन. |
interstitial | इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार को कंट्रोल करने वाली सेटिंग. |
प्रॉपर्टी
Optional
adExpansion
adExpansion?: null | AdExpansionConfig
विज्ञापन के साइज़ को कंट्रोल करने की सेटिंग.
Optional
componentAuction
componentAuction?: null | ComponentAuctionConfig[]
डिवाइस पर होने वाली विज्ञापन नीलामी में शामिल की जाने वाली कॉम्पोनेंट नीलामियों का कलेक्शन.
Optional
इंटरस्टीशियल विज्ञापन
interstitial?: null | InterstitialConfig
इंटरस्टीशियल विज्ञापन स्लॉट के व्यवहार को कंट्रोल करने वाली सेटिंग.
googletag.config.TaxonomyData
प्रॉपर्टी | |
---|---|
values | टैक्सोनॉमी वैल्यू की सूची. |
प्रॉपर्टी
values
values: string[]
टैक्सोनॉमी वैल्यू की सूची.
googletag.enums
एनोटेशन | |
---|---|
Out | GPT के साथ काम करने वाले पेज के बाहर के फ़ॉर्मैट. |
Traffic | GPT के साथ काम करने वाले ट्रैफ़िक सोर्स. |
एनोटेशन
OutOfPageFormat
- इन्हें भी देखें
OutOfPageFormat
GPT के साथ काम करने वाले, पेज से बाहर के फ़ॉर्मैट.
इन्यूमरेशन में शामिल सदस्य | |
---|---|
BOTTOM_ | ऐंकर फ़ॉर्मैट, जहां स्लॉट व्यूपोर्ट के सबसे नीचे दिखता है. |
GAME_ | गेम मैन्युअल इंटरस्टीशियल फ़ॉर्मैट. ध्यान दें: गेम मैन्युअल इंटरस्टीशियल, सीमित ऐक्सेस वाला फ़ॉर्मैट है. |
INTERSTITIAL | वेब इंटरस्टीशियल क्रिएटिव फ़ॉर्मैट. |
LEFT_ | बाईं साइड रेल का फ़ॉर्मैट. |
REWARDED | इनाम वाला फ़ॉर्मैट. |
RIGHT_ | दाईं साइड रेल का फ़ॉर्मैट. |
TOP_ | एंकर फ़ॉर्मैट, जहां स्लॉट व्यूपोर्ट के सबसे ऊपर चिपक जाता है. |
TrafficSource
- इन्हें भी देखें
TrafficSource
GPT के साथ काम करने वाले ट्रैफ़िक सोर्स.
googletag.events
इंटरफ़ेस | |
---|---|
Event | सभी GPT इवेंट के लिए बुनियादी इंटरफ़ेस. |
Event | यह एक स्यूडो-टाइप है, जो Service.addEventListener और Service.removeEventListener के लिए, इवेंट के नाम को उसके संबंधित इवेंट ऑब्जेक्ट टाइप से मैप करता है. |
Game | यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता गेम के मैन्युअल इंटरस्टीशियल स्लॉट को बंद कर देता है. |
Game | यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता को गेम का मैन्युअल इंटरस्टीशियल स्लॉट दिखाने के लिए तैयार हो. |
Impression | यह इवेंट तब ट्रिगर होता है, जब कोई इंप्रेशन ऐक्टिव व्यू की शर्तों के मुताबिक दिखने लगता है. |
Rewarded | यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता इनाम वाले विज्ञापन स्लॉट को बंद करता है. |
Rewarded | यह इवेंट तब ट्रिगर होता है, जब इनाम वाला विज्ञापन देखने पर इनाम मिलता है. |
Rewarded | यह इवेंट तब ट्रिगर होता है, जब इनाम वाला विज्ञापन दिखाने के लिए तैयार हो जाता है. |
Slot | यह इवेंट तब ट्रिगर होता है, जब क्रिएटिव का iframe अपना लोड इवेंट ट्रिगर करता है. |
Slot | यह इवेंट तब ट्रिगर होता है, जब क्रिएटिव कोड को किसी स्लॉट में इंजेक्ट किया जाता है. |
Slot | यह इवेंट तब ट्रिगर होता है, जब किसी खास स्लॉट के लिए विज्ञापन का अनुरोध किया गया हो. |
Slot | यह इवेंट तब ट्रिगर होता है, जब किसी खास स्लॉट के लिए विज्ञापन का जवाब मिलता है. |
Slot | जब भी विज्ञापन स्लॉट के एरिया का ऑन-स्क्रीन प्रतिशत बदलता है, तब यह इवेंट ट्रिगर होता है. |
googletag.events.Event
प्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया. |
slot | वह स्लॉट जिसने इवेंट को ट्रिगर किया. |
- इन्हें भी देखें
प्रॉपर्टी
serviceName
serviceName: string
उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
slot
slot: Slot
वह स्लॉट जिसने इवेंट को ट्रिगर किया.
googletag.events.EventTypeMap
प्रॉपर्टी | |
---|---|
game | events.GameManualInterstitialSlotClosedEvent का दूसरा नाम. |
game | events.GameManualInterstitialSlotReadyEvent का दूसरा नाम. |
impression | events.ImpressionViewableEvent का दूसरा नाम. |
rewarded | events.RewardedSlotClosedEvent का दूसरा नाम. |
rewarded | events.RewardedSlotGrantedEvent का उपनाम. |
rewarded | events.RewardedSlotReadyEvent का दूसरा नाम. |
slot | events.SlotOnloadEvent का उपनाम. |
slot | events.SlotRenderEndedEvent का दूसरा नाम. |
slot | events.SlotRequestedEvent का उपनाम. |
slot | events.SlotResponseReceived का उपनाम. |
slot | events.SlotVisibilityChangedEvent का दूसरा नाम. |
प्रॉपर्टी
gameManualInterstitialSlotClosed
gameManualInterstitialSlotClosed: GameManualInterstitialSlotClosedEvent
events.GameManualInterstitialSlotClosedEvent का दूसरा नाम.
gameManualInterstitialSlotReady
gameManualInterstitialSlotReady: GameManualInterstitialSlotReadyEvent
events.GameManualInterstitialSlotReadyEvent का दूसरा नाम.
impressionViewable
impressionViewable: ImpressionViewableEvent
events.ImpressionViewableEvent का दूसरा नाम.
rewardedSlotClosed
rewardedSlotClosed: RewardedSlotClosedEvent
events.RewardedSlotClosedEvent का दूसरा नाम.
rewardedSlotGranted
rewardedSlotGranted: RewardedSlotGrantedEvent
events.RewardedSlotGrantedEvent का उपनाम.
rewardedSlotReady
rewardedSlotReady: RewardedSlotReadyEvent
events.RewardedSlotReadyEvent का दूसरा नाम.
slotOnload
slotOnload: SlotOnloadEvent
events.SlotOnloadEvent का उपनाम.
slotRenderEnded
slotRenderEnded: SlotRenderEndedEvent
events.SlotRenderEndedEvent का दूसरा नाम.
slotRequested
slotRequested: SlotRequestedEvent
events.SlotRequestedEvent का उपनाम.
slotResponseReceived
slotResponseReceived: SlotResponseReceived
events.SlotResponseReceived का उपनाम.
slotVisibilityChanged
slotVisibilityChanged: SlotVisibilityChangedEvent
events.SlotVisibilityChangedEvent का दूसरा नाम.
googletag.events.GameManualInterstitialSlotClosedEvent
बढ़ाता हैध्यान दें: गेम मैन्युअल इंटरस्टीशियल एक सीमित ऐक्सेस वाला फ़ॉर्मैट है.
प्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
slot | वह स्लॉट जिसने इवेंट को ट्रिगर किया.
|
- उदाहरण
JavaScript
// This listener is called when a game manual interstial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called when a game manual interstial slot is closed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a game manual interstial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
googletag.events.GameManualInterstitialSlotReadyEvent
बढ़ाता हैध्यान दें: गेम मैन्युअल इंटरस्टीशियल एक सीमित ऐक्सेस वाला फ़ॉर्मैट है.
प्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
slot | वह स्लॉट जिसने इवेंट को ट्रिगर किया.
|
तरीके | |
---|---|
make | उपयोगकर्ता को गेम मैन्युअल का इंटरस्टीशियल विज्ञापन दिखाता है. |
- उदाहरण
JavaScript
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed."); //Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called when a game manual interstitial slot is ready to // be displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed."); //Replace with custom logic. var displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed."); //Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
तरीके
makeGameManualInterstitialVisible
googletag.events.ImpressionViewableEvent
बढ़ाता हैप्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
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
बढ़ाता हैप्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
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 | ऐसा ऑब्जेक्ट जिसमें दिए गए इनाम के बारे में जानकारी होती है. |
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
slot | वह स्लॉट जिसने इवेंट को ट्रिगर किया.
|
- उदाहरण
JavaScript
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called whenever a reward is granted for a // rewarded ad. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", function (event) { var _a, _b; var slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type); console.log( "Reward amount:", (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount, ); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
प्रॉपर्टी
पेलोड
payload: null | RewardedPayload
ऐसा ऑब्जेक्ट जिसमें दिए गए इनाम के बारे में जानकारी होती है.
googletag.events.RewardedSlotReadyEvent
बढ़ाता हैप्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
slot | वह स्लॉट जिसने इवेंट को ट्रिगर किया.
|
तरीके | |
---|---|
make | इनाम वाला विज्ञापन दिखाता है. |
- उदाहरण
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
googletag.events.SlotOnloadEvent
बढ़ाता हैSlotOnloadEvent
ट्रिगर नहीं होगा.प्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
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
बढ़ाता हैप्रॉपर्टी | |
---|---|
advertiser | रेंडर किए गए विज्ञापन का विज्ञापन देने वाले का आईडी. |
campaign | रेंडर किए गए विज्ञापन का कैंपेन आईडी. |
company | रेंडर किए गए बैकफ़िल विज्ञापन पर बिड करने वाली कंपनियों के आईडी. |
creative | बुकिंग के लिए रेंडर किए गए विज्ञापन का क्रिएटिव आईडी. |
creative | बुकिंग के विज्ञापन के क्रिएटिव टेंप्लेट का आईडी. |
is | विज्ञापन, बैकफ़िल विज्ञापन था या नहीं. |
is | स्लॉट के लिए कोई विज्ञापन दिखाया गया था या नहीं. |
label | अब काम नहीं करता. |
line | रेंडर किए गए, आरक्षण वाले विज्ञापन का लाइन आइटम आईडी. |
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
size | रेंडर किए गए क्रिएटिव का पिक्सल साइज़ दिखाता है. |
slot | वह स्लॉट जिसने इवेंट को ट्रिगर किया.
|
slot | क्या रेंडर किए गए विज्ञापन के साथ स्लॉट कॉन्टेंट बदला गया था. |
source | रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का क्रिएटिव आईडी. |
source | रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का लाइन आइटम आईडी. |
yield | रेंडर किए गए बैकफ़िल विज्ञापन के लिए, यील्ड ग्रुप के आईडी. |
- उदाहरण
JavaScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (लेगसी)
// This listener is called when a slot has finished rendering. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", function (event) { var slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- इन्हें भी देखें
प्रॉपर्टी
advertiserId
advertiserId: null | number
रेंडर किए गए विज्ञापन का विज्ञापन देने वाले का आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
है.
campaignId
campaignId: null | number
रेंडर किए गए विज्ञापन का कैंपेन आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
है.
companyIds
companyIds: null | number[]
रेंडर किए गए बैकफ़िल विज्ञापन पर बिड करने वाली कंपनियों के आईडी. खाली स्लॉट, बुकिंग विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
होती है.
creativeId
creativeId: null | number
बुकिंग के लिए रेंडर किए गए विज्ञापन का क्रिएटिव आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
है.
creativeTemplateId
creativeTemplateId: null | number
बुकिंग के विज्ञापन के क्रिएटिव टेंप्लेट का आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
है.
isBackfill
isBackfill: boolean
विज्ञापन, बैकफ़िल विज्ञापन था या नहीं. अगर विज्ञापन बैकफ़िल विज्ञापन था, तो वैल्यू true
होगी. अगर ऐसा नहीं है, तो वैल्यू false
होगी.
isEmpty
isEmpty: boolean
स्लॉट के लिए कोई विज्ञापन दिखाया गया था या नहीं. अगर कोई विज्ञापन नहीं दिखाया गया है, तो वैल्यू true
होगी. अगर कोई विज्ञापन दिखाया गया है, तो वैल्यू false
होगी.
labelIds
labelIds: null | number[]
lineItemId
lineItemId: null | number
रेंडर किए गए, आरक्षण वाले विज्ञापन का लाइन आइटम आईडी. खाली स्लॉट, बैकफ़िल विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
है.
size
size: null | string | number[]
रेंडर किए गए क्रिएटिव का पिक्सल साइज़ दिखाता है. उदाहरण: [728, 90]
. खाली विज्ञापन स्लॉट के लिए वैल्यू null
होती है.
slotContentChanged
slotContentChanged: boolean
क्या रेंडर किए गए विज्ञापन के साथ स्लॉट कॉन्टेंट बदला गया था. अगर कॉन्टेंट बदला गया है, तो वैल्यू true
होगी. अगर कॉन्टेंट नहीं बदला गया है, तो वैल्यू false
होगी.
sourceAgnosticCreativeId
sourceAgnosticCreativeId: null | number
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का क्रिएटिव आईडी. अगर विज्ञापन, रिज़र्वेशन या लाइन आइटम का बैकफ़िल नहीं है या क्रिएटिव को PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किया जाता है, तो वैल्यू null
होगी.
sourceAgnosticLineItemId
sourceAgnosticLineItemId: null | number
रेंडर किए गए रिज़र्वेशन या बैकफ़िल विज्ञापन का लाइन आइटम आईडी. अगर विज्ञापन, रिज़र्वेशन या लाइन आइटम का बैकफ़िल नहीं है या क्रिएटिव को PubAdsService के अलावा किसी दूसरी सेवा से रेंडर किया जाता है, तो वैल्यू null
होगी.
yieldGroupIds
yieldGroupIds: null | number[]
रेंडर किए गए बैकफ़िल विज्ञापन के लिए, यील्ड ग्रुप के आईडी. खाली स्लॉट, बुकिंग विज्ञापनों, और PubAdsService से अलग सेवाओं से रेंडर किए गए क्रिएटिव के लिए वैल्यू null
होती है.
googletag.events.SlotRequestedEvent
बढ़ाता हैप्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
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
बढ़ाता हैप्रॉपर्टी | |
---|---|
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
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
बढ़ाता हैप्रॉपर्टी | |
---|---|
in | विज्ञापन के दिखने वाले हिस्से का प्रतिशत. |
service | उस सेवा का नाम जिसने इवेंट को ट्रिगर किया.
|
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
इंटरफ़ेस | |
---|---|
Bidder | किसी बिडर के लिए सुरक्षित सिग्नल दिखाता है. |
Publisher | किसी पब्लिशर के लिए सुरक्षित सिग्नल दिखाता है. |
Secure | सुरक्षित सिग्नल मैनेज करने के लिए इंटरफ़ेस. |
कई एलियस | |
---|---|
Secure | किसी बिडर या सेवा देने वाली कंपनी के लिए सुरक्षित सिग्नल दिखाने वाला इंटरफ़ेस. |
कई एलियस
SecureSignalProvider
SecureSignalProvider: BidderSignalProvider | PublisherSignalProvider
किसी बिडर या सेवा देने वाली कंपनी के लिए सुरक्षित सिग्नल दिखाने वाला इंटरफ़ेस. id
या networkCode
में से कोई एक दिया जाना चाहिए, लेकिन दोनों नहीं.
googletag.secureSignals.BidderSignalProvider
बिडर के सुरक्षित सिग्नल की सेवा देने वाली कंपनी के दो हिस्से होते हैं:
- कलेक्टर फ़ंक्शन, जो
Promise
दिखाता है. यह एक सुरक्षित सिग्नल है. - एक
id
, जो सिग्नल से जुड़े बिडर की पहचान करता है.
प्रॉपर्टी | |
---|---|
collector | ऐसा फ़ंक्शन जो Promise दिखाता है, जो सुरक्षित सिग्नल में बदल जाता है. |
id | Google Ad Manager में रजिस्टर किए गए इस सुरक्षित सिग्नल से जुड़े कलेक्टर के लिए यूनीक आइडेंटिफ़ायर. |
- उदाहरण
JavaScript
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (लेगसी)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- इन्हें भी देखें
प्रॉपर्टी
collectorFunction
collectorFunction: (() => Promise<string>)
ऐसा फ़ंक्शन जो Promise
दिखाता है, जो सुरक्षित सिग्नल में बदल जाता है.
id
id: string
Google Ad Manager में रजिस्टर किए गए इस सुरक्षित सिग्नल से जुड़े कलेक्टर के लिए यूनीक आइडेंटिफ़ायर.
googletag.secureSignals.PublisherSignalProvider
पब्लिशर सिग्नल की सुविधा देने वाली कंपनी के दो हिस्से होते हैं:
- कलेक्टर फ़ंक्शन, जो
Promise
दिखाता है. यह एक सुरक्षित सिग्नल है. - एक
networkCode
, जो सिग्नल से जुड़े पब्लिशर की पहचान करता है.
प्रॉपर्टी | |
---|---|
collector | ऐसा फ़ंक्शन जो Promise दिखाता है. यह एक सुरक्षित सिग्नल है. |
network | इस सुरक्षित सिग्नल से जुड़े पब्लिशर का नेटवर्क कोड (जैसा कि विज्ञापन यूनिट पाथ में दिखता है). |
- उदाहरण
JavaScript
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (लेगसी)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- इन्हें भी देखें
प्रॉपर्टी
collectorFunction
collectorFunction: (() => Promise<string>)
ऐसा फ़ंक्शन जो Promise
दिखाता है, जो सुरक्षित सिग्नल में बदल जाता है.
networkCode
networkCode: string
इस सुरक्षित सिग्नल से जुड़े पब्लिशर का नेटवर्क कोड (जैसा कि विज्ञापन यूनिट पाथ में दिखता है).
googletag.secureSignals.SecureSignalProvidersArray
तरीके | |
---|---|
clear | कैश मेमोरी से सभी कलेक्टर के सभी सिग्नल मिटाता है. |
push | सिग्नल देने वाले ऐरे में एक नया secureSignals.SecureSignalProvider जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है. |
तरीके
clearAllCache
clearAllCache(): void
कैश मेमोरी से सभी कलेक्टर के सभी सिग्नल मिटा देता है.
इस तरीके को कॉल करने से, मौजूदा और आने वाले समय में होने वाले पेज व्यू के लिए, विज्ञापन अनुरोधों में सिग्नल शामिल होने की संभावना कम हो सकती है. इस वजह से, इसे सिर्फ़ तब कॉल किया जाना चाहिए, जब स्टेटस में कोई अहम बदलाव हो. जैसे, नए उपयोगकर्ता से जुड़े इवेंट (लॉग इन, लॉग आउट, साइन अप वगैरह).
पुश
push(provider: SecureSignalProvider): void
सिग्नल उपलब्ध कराने वाले ऐरे में एक नया secureSignals.SecureSignalProvider जोड़ता है और सिग्नल जनरेट करने की प्रोसेस शुरू करता है.
पैरामीटर | |
---|---|
provider: SecureSignalProvider | secureSignals.SecureSignalProvider ऑब्जेक्ट, जिसे कलेक्शन में जोड़ना है. |