विज्ञापन स्क्रिप्ट को स्टैटिक रूप से लोड करें

खास जानकारी

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

सुझाव

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

गलत
<script>
  var el = document.createElement('script');
  el.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
  var node = document.getElementsByTagName('script')[0];
  node.parentNode.insertBefore(el, node);
</script>
सही
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>

इंजेक्ट की गई विज्ञापन स्क्रिप्ट के सोर्स की पहचान करना

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

इन मामलों में, Chrome DevTools में 'नेटवर्क' टैब का इस्तेमाल करके, इंजेक्शन वाली विज्ञापन स्क्रिप्ट का सोर्स पता करें.

  1. Control+Shift+J या Command+Option+J (Mac) दबाकर DevTools खोलें.
  2. नेटवर्क टैब पर जाएं.
  3. अगर वह पहले से नहीं दिख रहा है, तो फ़िल्टर फ़िल्टर आइकॉन पर क्लिक करके फ़िल्टर बार खोलें और टेक्स्ट ऑडिट में फ़्लैग की गई स्क्रिप्ट का नाम टाइप करें.
  4. अगर पहले से नहीं दिख रहा है, तो किसी भी टेबल के हेडर पर दायां क्लिक करें और नेटवर्क अनुरोध की वॉटरफ़ॉल टेबल में, शुरू करने वाले कॉलम को शामिल करने के लिए, शुरू करने वाला चुनें.
  5. नेटवर्क ट्रैफ़िक कैप्चर करने के लिए, पेज को फिर से लोड करें.

Chrome DevTools में नेटवर्क टैब का स्क्रीनशॉट

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

ज़्यादा जानकारी

यह ऑडिट, उन विज्ञापन स्क्रिप्ट की अनुमति वाली सूची के आधार पर काम करता है जिन्हें स्टैटिक तरीके से लोड करना सुरक्षित होता है. मौजूदा सूची:

लाइब्रेरी स्क्रिप्ट
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Amazon पब्लिशर से जुड़ी सेवाएं amazon-adsystem.com/aax2/apstag.js
Criteo डायरेक्ट बिडर static.criteo.net/js/*/publishertag.js
Google पब्लिशर टैग

googletagservices.com/tag/js/gpt.js

securepubads.g.doubleclick.net/tag/js/gpt.js

Index Exchange js-sec.indexww.com/ht/p/*.js

document.write() के बीच हस्तक्षेप करना
स्क्रिप्ट-इंजेक्ट की गई "एसिंक्रोनस स्क्रिप्ट" को हानिकारक माना जाता है
Async स्निपेट को तेज़ करना