2014-08-28 5 views
5

मैं एक ऐसी टेम्पलेट को ठीक कर रहा हूं जिसका उपयोग हम हमारी साइटों में से एक पर कर रहे हैं जिसमें निम्नलिखित कोडएक में जावालाइन इनलाइन कैसे गठबंधन करें?

यह स्निपेट काम करता है।

<script type="text/javascript" src="http://partner.googleadservices.com/gampad/google_service.js"></script> 

<script type="text/javascript"> 
    GS_googleAddAdSenseService("ca-pub-123"); 
    GS_googleEnableAllServices(); 
</script> 

<script type="text/javascript"> 
    GA_googleAddSlot("ca-pub-123", "Foo"); 
    GA_googleAddSlot("ca-pub-123", "Bar"); 
</script> 

<script type="text/javascript"> 
    GA_googleFetchAds(); 
</script> 

मैं इस

<script type="text/javascript" src="http://partner.googleadservices.com/gampad/google_service.js"></script> 

<script type="text/javascript"> 
    GS_googleAddAdSenseService("ca-pub-123"); 
    GS_googleEnableAllServices(); 

    GA_googleAddSlot("ca-pub-123", "Foo"); 
    GA_googleAddSlot("ca-pub-123", "Bar"); 

    GA_googleFetchAds(); 
</script> 

हालांकि तरह स्थिर लिपियों श्रृंखलाबद्ध की कोशिश की है, अब मैं एक त्रुटि

Uncaught ReferenceError: GA_googleAddSlot is not defined 

हो रही है मुझे पता नहीं noob हूँ जब यह जावास्क्रिप्ट के लिए आता है सामान, लेकिन मैं कल्पना नहीं कर सकता कि 3 इनलाइन स्क्रिप्ट को एक <script> टैग में क्यों जोड़ना कोई फर्क नहीं पड़ता।

कोई विचार?

+1

मुझे आश्चर्य है कि पिछले 'GA_' कॉल में से एक (* पहले * ब्लॉक में) एक * गतिशील * स्क्रिप्ट तत्व जोड़ता है? - व्यवहार के बारे में सोचने का एकमात्र कारण यही है, इसे सही तरीके से रिपोर्ट किया जाना चाहिए। यदि यह वर्तमान एससीआरआईपीटी तत्वों (कम से कम उन दो) को जोड़ता है तो काम नहीं करेगा। पिछले दो एससीआरआईपीटी को जोड़ना ठीक काम करना चाहिए। – user2864740

+0

क्या यह एक समय मुद्दा हो सकता है? शायद GS_googleAddAdSenseService (XXX); या जीएस_googleEnableAllServices(); AddSlot को कॉल करने से पहले समाप्त नहीं हुआ है? – bobbyg603

+0

@ bobbyg603 लेकिन यह एक दूसरे '

1

चेक इस बाहर:

डीएफपी स्मॉल बिज़नेस जावास्क्रिप्ट की भिन्न ब्लॉकों नीचे वर्णित की आवश्यकता है: https://support.google.com/dfp_sb/answer/112649?hl=en

इस दस्तावेज़ को समर्थन का टुकड़ा है। जावास्क्रिप्ट ब्लॉक को गठबंधन न करें, या आपका कोड टूट सकता है।

उन्होंने स्पष्ट रूप से उल्लेख किया है कि जावास्क्रिप्ट ब्लॉक को गठबंधन नहीं करना चाहिए!

मुझे यकीन नहीं है कि क्यों, लेकिन जब तक दस्तावेज़ में इसका उल्लेख किया गया है, तो आपको नियमों का पालन करना होगा।

संबंधित मुद्दे