सबसे सही तरीके

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

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

किसी आधिकारिक सोर्स से जीपीटी लोड करें

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

एकीकरण प्रकार स्क्रिप्ट टैग
स्टैंडर्ड

इसमें IAB Europe टीसीएफ़ के साथ इंटिग्रेट किए गए पब्लिशर शामिल हैं.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा को मैन्युअल तरीके से चालू करना

अगर आपको विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा (एलटीडी) को मैन्युअल तरीके से चालू करना है.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा (एलटीडी) मोड चालू होने पर, GPT, क्लाइंट-साइड स्टोरेज (जैसे कि कुकी या लोकल आइडेंटिफ़ायर) को ऐक्सेस किए बिना विज्ञापन दिखा सकता है. विज्ञापनों को सीमित तौर पर दिखाए जाने की सुविधा को इन दो तरीकों में से किसी एक तरीके से चालू किया जा सकता है:

  1. स्टैंडर्ड (अपने-आप): कंसेंट मैनेजमेंट प्लैटफ़ॉर्म (सीएमपी), GPT को बताता है कि उपयोगकर्ता ने स्टोरेज ऐक्सेस करने की सहमति नहीं दी है. आम तौर पर, इसके लिए IAB टीसीएफ़ के 2.0 वर्शन के सिग्नल का इस्तेमाल किया जाता है. अगर उपयोगकर्ता की सहमति को मैनेज करने के लिए, Google से सर्टिफ़ाइड सीएमपी का इस्तेमाल किया जाता है, तो उपयोगकर्ता की प्राथमिकताओं के आधार पर, GPT अपने-आप सीमित तौर पर दिखाए जाने वाले विज्ञापन मोड में चला जाएगा.

    • यूआरएल: GPT को स्टैंडर्ड यूआरएल (doubleclick.net) से लोड करें.
    • मैन्युअल तरीके से कार्रवाई करने की ज़रूरत नहीं है: सीएमपी का इस्तेमाल करते समय, setPrivacySettings({limitedAds: true}) को मैन्युअल तरीके से कॉल करना ज़रूरी नहीं है, क्योंकि लाइब्रेरी सिग्नल को अपने-आप मैनेज करती है.
  2. मैन्युअल तरीके से: सीमित तौर पर दिखाए जाने वाले विज्ञापनों का अनुरोध करने के लिए, GPT API को कॉल करें.

    • यूआरएल: अगर आपको googletag.pubads().setPrivacySettings({limitedAds: true}) एपीआई का इस्तेमाल करके, विज्ञापनों को सीमित तौर पर दिखाने की सुविधा को मैन्युअल तरीके से चालू करना है, तो आपको ज़रूर विज्ञापनों को सीमित तौर पर दिखाने की सुविधा वाले यूआरएल googlesyndication.com से GPT लोड करना होगा.
    • क्यों: googlesyndication.com डोमेन से GPT लोड करने पर, क्लाइंट-साइड स्टोरेज को डिफ़ॉल्ट रूप से ऐक्सेस करने से रोकने के लिए अतिरिक्त सुरक्षा मिलती है.
    • गलत कॉन्फ़िगरेशन का नतीजा: अगर GPT को स्टैंडर्ड यूआरएल से लोड किया जाता है और मैन्युअल एपीआई को कॉल किया जाता है, तो सीमित तौर पर विज्ञापन दिखाने की सुविधा चालू करने के अनुरोध को अनदेखा कर दिया जाएगा. साथ ही, Publisher Console में एक चेतावनी लॉग की जाएगी.

GPT के कैश मेमोरी में सेव किए गए वर्शन न दिखाएं

gpt.js, pubads_impl.js या उनसे लोड होने वाली किसी भी लाइब्रेरी के वर्शन को कभी भी अपने सर्वर से न दिखाएं. इसके अलावा, उन्हें किसी गैर-आधिकारिक सोर्स से भी लोड न करें.

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

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

जीपीटी को जल्दी लोड करना

GPT लाइब्रेरी (gpt.js) में, विज्ञापनों को लोड करने के लिए ज़रूरी कोड का सिर्फ़ एक छोटा हिस्सा होता है. उस कोड का ज़्यादातर हिस्सा, अलग-अलग फ़ाइलों (जैसे कि pubads_impl_XX.js) में मौजूद होता है. इन फ़ाइलों को gpt.js, ज़रूरत के हिसाब से लोड करता है.

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

ज़रूरत के हिसाब से प्रीलोडिंग का इस्तेमाल करना

कभी-कभी, आपके पास यह कंट्रोल नहीं होता कि GPT को कब और कैसे लोड किया जाए. उदाहरण के लिए, तीसरे पक्ष की ऐसी विज्ञापन स्क्रिप्ट का इस्तेमाल करते समय जो आपकी ओर से GPT लोड करती है. ऐसे मामलों में, gpt.js के लिए अनुरोध को प्रीलोड करना सही हो सकता है. अनुरोध को पहले से लोड करने से, ब्राउज़र को यह निर्देश मिलता है कि वह आपकी साइट के पेज को लोड करने के लिए ज़रूरी किसी ऐसेट को तुरंत डाउनलोड करे. अगर तय की गई ऐसेट कोई JavaScript फ़ाइल है, तो स्क्रिप्ट का कॉन्टेंट तुरंत फ़ेच कर लिया जाता है. हालांकि, स्क्रिप्ट का इस्तेमाल तब तक नहीं किया जाता, जब तक इसकी ज़रूरत न हो.

स्टैंडर्ड इंटिग्रेशन के लिए, प्रीलोड करने के अनुरोध का उदाहरण

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

सीमित तौर पर दिखाए जाने वाले विज्ञापनों के इंटिग्रेशन के लिए, प्रीलोड करने के अनुरोध का उदाहरण

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">

पहले से रेंडर किए गए पेजों पर GPT का इस्तेमाल करना

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

स्टैटिक तरीके से जीपीटी लोड करना

अपने पेज में जीपीटी लाइब्रेरी को डाइनैमिक तरीके से इंजेक्ट करने या उसे किसी बाहरी स्क्रिप्ट से लोड करने से बचें. इसके बजाय, अपने पेज के <head> में लाइब्रेरी को स्टैटिक तौर पर लोड करें. इसके बारे में Google पब्लिशर टैग का इस्तेमाल शुरू करना लेख में बताया गया है. इससे अन्य संसाधनों की वजह से, GPT लाइब्रेरी को फ़ेच और लोड करने में देरी नहीं होती. इससे विज्ञापनों को लोड करने में भी देरी नहीं होती.

ज़्यादा जानकारी के लिए, Publisher Ads Audits for Lighthouse के load ad scripts statically ऑडिट का दस्तावेज़ देखें.

एसिंक्रोनस तरीके से जीपीटी लोड करें

अपनी स्क्रिप्ट टैग डेफ़िनिशन में async कीवर्ड शामिल करें. इसके बारे में Google पब्लिशर टैग का इस्तेमाल शुरू करना लेख में बताया गया है. इससे ब्राउज़र को यह निर्देश मिलता है कि वह अन्य संसाधनों और पेज के कॉन्टेंट के साथ-साथ जीपीटी लाइब्रेरी को लोड करे. ऐसा करने से, स्क्रिप्ट के लोड होने तक ब्राउज़र को काम करने से नहीं रोका जाता.

ज़्यादा जानकारी के लिए, Publisher Ads Audits for Lighthouse का विज्ञापन टैग को एसिंक्रोनस तरीके से लोड करें ऑडिट दस्तावेज़ देखें.

जीपीटी को सुरक्षित तरीके से लोड करना

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

ज़्यादा जानकारी के लिए, Publisher Ads Audits for Lighthouse के load ad tag over HTTPS और load GPT from recommended host ऑडिट के दस्तावेज़ देखें.

पेज की परफ़ॉर्मेंस को बेहतर बनाना

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