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

खास जानकारी

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

सुझाव

स्पीड बढ़ाने के लिए, एसिंक स्क्रिप्ट टैग से स्क्रिप्ट लोड करें. ब्राउज़र पहले से लोड करने वाला स्कैनर, स्क्रिप्ट टैग को पहले ही फ़ेच कर सकता है. भले ही, रेंडर करने वाले रिसॉर्स ब्लॉक करने पर, स्क्रिप्ट को सही तरीके से काम करने में रुकावट आ रही हो.

गलत
<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
क्रिटो डायरेक्ट बिडर 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() में दखल देना
स्क्रिप्ट-इंजेक्टेड "एक साथ काम नहीं करने वाली स्क्रिप्ट" को नुकसान पहुंचाने वाला माना जाता है
एसिंक्रोनस स्निपेट की रफ़्तार बढ़ाना