अपनी वेबसाइट में 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 का अनुरोध करने पर, ब्राउज़र एक और अतिरिक्त नेटवर्क कनेक्शन खोलता है. इससे विज्ञापन लोड होने में ज़्यादा समय लग सकता है.
पब्लिशर को नियमों का पालन करने में मदद करने के लिए, GPT को crossorigin="anonymous"
एट्रिब्यूट वाले स्टैंडर्ड यूआरएल से लोड किया जा सकता है. इससे स्क्रिप्ट के अनुरोध के साथ कुकी भेजने से रोका जा सकता है.
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 लाइब्रेरी को फ़ेच और लोड करने में लगने वाले समय में देरी नहीं होती. इससे विज्ञापनों को लोड होने में भी देरी नहीं होती.
ज़्यादा जानकारी के लिए, Lighthouse के लिए Publisher Ads Audits के विज्ञापन स्क्रिप्ट को स्टैटिक तौर पर लोड करने से जुड़े ऑडिट दस्तावेज़ देखें.
एसिंक्रोनस तरीके से जीपीटी लोड करना
अपनी स्क्रिप्ट टैग की परिभाषा में async
कीवर्ड शामिल करें, जैसा कि Google पब्लिशर टैग का इस्तेमाल शुरू करना में दिखाया गया है. इससे ब्राउज़र को निर्देश मिलता है कि वह स्क्रिप्ट लोड होने तक, उसे ब्लॉक करने के बजाय, जीपीटी लाइब्रेरी को अन्य संसाधनों और पेज के कॉन्टेंट के साथ-साथ लोड करे.
ज़्यादा जानकारी के लिए, Lighthouse के लिए Publisher Ads Audits के विज्ञापन टैग को अलग-अलग क्रम में लोड करने से जुड़े ऑडिट दस्तावेज़ देखें.
जीपीटी को सुरक्षित तरीके से लोड करना
GPT लाइब्रेरी को हमेशा एचटीटीपीएस पर लोड करें, जैसा कि Google पब्लिशर टैग का इस्तेमाल शुरू करना में दिखाया गया है. इससे, आपके उपयोगकर्ताओं को बेहतर सुरक्षा मिलती है. साथ ही, ऐप्लिकेशन की परफ़ॉर्मेंस भी बेहतर होती है. जीपीटी से जारी किए गए विज्ञापन अनुरोध हमेशा एचटीटीपीएस का इस्तेमाल करते हैं. इसलिए, एचटीटीपीएस का इस्तेमाल करके लाइब्रेरी को लोड करने से यह पक्का होता है कि विज्ञापन दिखाने से जुड़े सभी अनुरोधों के लिए, ब्राउज़र को सिर्फ़ एक कनेक्शन खोलने की ज़रूरत पड़े.
ज़्यादा जानकारी के लिए, Lighthouse के लिए पब्लिशर विज्ञापनों के ऑडिट के एचटीटीपीएस पर विज्ञापन टैग लोड करें और सुझाए गए होस्ट से जीपीटी लोड करें ऑडिट दस्तावेज़ देखें.
पेज की अच्छी परफ़ॉर्मेंस के लिए क्या करें
इस गाइड में बताए गए सबसे सही तरीके, खास तौर पर आपके जीपीटी इंटिग्रेशन को ऑप्टिमाइज़ करने पर फ़ोकस करते हैं. हालांकि, आपके पेज की परफ़ॉर्मेंस पर कई अन्य फ़ैक्टर भी असर डालते हैं. अपनी साइट में बदलाव करते समय, उन बदलावों के असर का आकलन करना ज़रूरी है जो आपके पेज की परफ़ॉर्मेंस के सभी पहलुओं पर पड़ते हैं. खास तौर पर, ऐसे बदलाव जो इस गाइड में दिए गए सुझावों जैसे बड़े सुझावों पर आधारित हों. हमारा सुझाव है कि आप Lighthouse और Lighthouse के लिए पब्लिशर विज्ञापन ऑडिट जैसे टूल का नियमित तौर पर इस्तेमाल करें. इससे, परफ़ॉर्मेंस से जुड़ी समस्याओं का पता चलेगा और उन्हें ठीक किया जा सकेगा. साथ ही, अपनी साइट के लिए ऑप्टिमाइज़ेशन का सही संतुलन भी पाया जा सकेगा.