2013-04-07 17 views
10

मैं विज्ञापन लाने के लिए Google प्रकाशक टैग का उपयोग कर रहा हूं।Google प्रकाशक टैग विज्ञापन स्लॉट कैसे चेक करें या नहीं?

कैसे है कि क्या मैं किसी विज्ञापन या किसी विशिष्ट विज्ञापन स्थान के लिए किसी भी रिक्त विज्ञापन हो रही है जांच करने के लिए। मैं नीचे दिए गए कोड का उपयोग कर रहा हूं।

googletag.defineSlot("/1234/travel", [[300,250],[300x600]], "div-gpt-ad-123456789-0")) 


<div id="div-gpt-ad-123456789-0" style="width: 728px; height: 90px"> 
    <script type="text/javascript"> 
     googletag.cmd.push(function() { 
     googletag.display("div-gpt-ad-123456789-0"); 
     }); 
    </script> 
    </div> 

इस div कैसे जाँच करने के लिए ("div-GPT-विज्ञापन-123,456,789-0") एक विज्ञापन या नहीं होता है?

उत्तर

1

आप फ़ायरबग या क्रोम वेब निरीक्षक के साथ div निरीक्षण करने की कोशिश की है? Div के अंदर एक iframe होना चाहिए यदि यह सही ढंग से लोड हो रहा है और iframe के अंदर विज्ञापन रचनात्मक के साथ कुछ HTML होगा।

आप परीक्षण करने के लिए बहुत DFP console के साथ आसानी से डीएफपी डीबग कर सकते हैं अपने पृष्ठ सही ढंग से टैग किया जाता है और उस विज्ञापन के वितरण किया जा रहा है।

+0

हाय, तकनीकी रूप से इस लक्ष्य को हासिल करने के लिए कैसे धन्यवाद। मेरी आवश्यकता के अनुसार मुझे विज्ञापन की जांच करने की आवश्यकता है और विज्ञापन प्रदर्शित करने की आवश्यकता है, यदि विज्ञापन मौजूद नहीं है तो मुझे डिफ़ॉल्ट विज्ञापन या छवि प्रदर्शित करने की आवश्यकता है। कृपया मुझे सुझाव है कि कैसे इस – user2254912

+0

मैं एक ही समस्या थी के साथ आगे बढ़ना तो मैं एक jQuery प्लगइन इस आवश्यकता को यहाँ को संभालने के लिए विकसित किया है: https://github.com/coop182/jquery.dfp.js आप पर jQuery उपयोग कर रहे हैं आपका पृष्ठ तब मेरी प्लगइन सामान्य डीएफपी स्क्रिप्ट से अधिक हो सकती है। यह आपको डिफ़ॉल्ट सामग्री के साथ विज्ञापन इकाई div भरने की अनुमति देता है जो एक और विज्ञापन या छवि हो सकता है लेकिन यदि विज्ञापन उस विज्ञापन इकाई के लिए डीएफपी में पाया जाता है तो विज्ञापन div की सामग्री को ओवरराइट कर देगा ... संपर्क में रहें अगर आपको एक उदाहरण की ज़रूरत है तो मेरे साथ। –

+0

हाय बहुत बहुत धन्यवाद। कृपया मुझे उदाहरण दें ताकि मैं इस मुद्दे पर कुछ जानकारी प्राप्त कर सकूं। – user2254912

7

GPT एपीआई एक "SlotRenderEndedEvent" जो जब विज्ञापन प्रदान की गई है (या कुछ भी नहीं दिया जाता है तो) आग

https://developers.google.com/doubleclick-gpt/reference

आप हैंडलर जोड़ने और जाँच isEmpty निर्धारित करने के लिए के लिए एक विज्ञापन किया गया है अगर प्रदान करता है सेवा की।

यदि आपने विज्ञापन स्लॉट के लिए CollapsEmptyDivs को सक्षम किया है, तो विज्ञापन div प्रदर्शित करने के लिए सेट किया जाएगा: GPT द्वारा कोई भी नहीं, यह भी एक सुराग है कि कुछ भी वापस नहीं किया गया था।

13

आप कुछ इस तरह कर सकता है:

googletag.pubads().addEventListener('slotRenderEnded', function(event) { 
    if (event.slot.getSlotElementId() == "div-gpt-ad-123456789-0") { 
     var containsAd = !event.isEmpty;  
    } 
}); 
+1

हाय किसी कारण यह हर बार काम नहीं करता है के लिए, यह समय के बारे में 60% विफल रहता है, क्या तुम जानते हो क्यों? – CP3O

+0

थोड़ा देर से जवाब। हो सकता है कि आपके पास तीसरे पक्ष के विज्ञापन हों और आम तौर पर डीएफपी कार्य करता है क्योंकि विज्ञापन पासबैक परोसने पर विज्ञापन खाली नहीं होता है, लेकिन पासबैक खाली हो सकता है। – spoq

+0

सहमत हैं। विज्ञापन रीडायरेक्ट एक मुश्किल मामला है। एक बार जब विज्ञापन रीडायरेक्ट के रूप में कार्य किया जाता है, तो आप प्रदर्शित होने जा रहे हैं कि 10012% सुनिश्चित नहीं हो सकता है –

2

आप एक ऑन-स्क्रीन डीबगिंग टूल का उपयोग कर सकते वितरण problems.Use निवारण करने के लिए क्वेरी स्ट्रिंग के रूप में "? Googfc" Google प्रकाशक कंसोल कहा जाता है। संदर्भ: https://support.google.com/dfp_premium/answer/2462712?hl=en

+0

उत्तर के रूप में लिंक पोस्ट करने के बजाय स्पष्टीकरण के लिए कुछ पाठ जोड़ें कि यह उत्तर वर्तमान समस्या को ठीक करने में ओपी को कैसे मदद करता है। धन्यवाद –

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