2012-10-18 46 views
6

सबसे पहले, मुझे पता है कि इस पर चर्चा की गई है over और overagain। लेकिन चलिए इसे "देर से 2012 संस्करण" के रूप में लेते हैं क्योंकि चीजें इंटरनेट पर तेजी से बदलती हैं।इतिहास पर AdSense.pushState सक्षम पृष्ठ

मेरे पास this web page है जो पूर्ण पृष्ठ रीफ्रेश के साथ एक "शास्त्रीय" वेब पेज है। प्रत्येक आंतरिक क्लिक नई सामग्री पैदा करता है। हम बिना किसी समस्या के इस तरह ऐडसेंस विज्ञापन दिखा सकते हैं।

अब मैंने प्रदर्शन कारणों से पूरे पृष्ठ को "AJAXifying" (PJAX) में देखना शुरू कर दिया है (मैंने वास्तव में प्रोटोटाइप संस्करण बनाया है और यह शानदार काम करता है)। पूरी बात केवल उन ब्राउज़रों पर काम करती है जो history.pushState का समर्थन करते हैं, और जब भी कोई उपयोगकर्ता आंतरिक लिंक पर क्लिक करता है तो AJAX अनुरोध ट्रिगर होता है जो पृष्ठ के केवल सामग्री भाग (शीर्षलेख और पाद लेख के बीच सब कुछ) प्राप्त करता है और इसके साथ पुरानी सामग्री को प्रतिस्थापित करता है।

अंतिम परिणाम यह है कि उपयोगकर्ता को एक नया नया पृष्ठ (बदले गए यूआरएल और क्या नहीं) के साथ प्रस्तुत किया जाता है और केवल पृष्ठ वितरित करने के लिए तंत्र बदल गया है (पूर्ण रीलोड बनाम AJAX)। जहां तक ​​Google (और पुराने ब्राउज़र) का संबंध है, यह नियमित लिंक के साथ एक नियमित पृष्ठ है (प्रगतिशील वृद्धि और वह सब)।

और फिर भी ऐडसेंस प्रदर्शित करने का कोई तरीका नहीं है, document.write और ऐडसेंस के टीओएस पार्टी को बर्बाद कर रहा है।

मेरा प्रश्न: क्या Google ने (मुझे हैक में दिलचस्पी नहीं है जो हमें प्रतिबंधित कर देगा) इस तरह के किसी पृष्ठ पर AdSense विज्ञापनों को प्रदर्शित करने का तरीका (और मुझे यह नहीं मिला है)। या यदि नहीं है, तो क्या भविष्य में Google का समर्थन करने की कोई योजना है (फिर से, मुझे इससे संबंधित कुछ भी नहीं मिला है)।

अद्यतन

कुछ और खुदाई के बाद चारों ओर मैं Google DFP भर में आया था, async लोड हो रहा है समर्थन करने के लिए कहते हैं की लगता है। लेकिन, मुझे यकीन नहीं है कि मैं TOS को तोड़ने के बिना गतिशील रूप से AdSense विज्ञापनों को लोड कर सकता हूं। मुझे 100% यकीन है कि मैं इस तरह के अन्य विज्ञापन लोड कर सकता हूं, लेकिन ऐडसेंस के लिए नहीं। क्या कोई इसे मेरे लिए साफ़ कर सकता है?

+1

मुझे Google द्वारा अनुमोदित कुछ भी नहीं पता है, लेकिन मैं 'document.write' पर कॉल को अवरुद्ध करता था और तर्क को विज्ञापन div के' आंतरिक HTML 'के रूप में उपयोग करता था। Google ने इसे कभी अवरुद्ध नहीं किया, लेकिन यह नहीं कह रहा कि वे अनुमोदित हैं। –

+0

क्या आप यह साझा करना चाहते हैं कि आपकी साइट कितनी बड़ी है? मुझे संदेह है कि यदि आप एक छोटी मछली हैं कि वे परेशान नहीं होंगे ... –

+0

निश्चित रूप से छोटा। छोटे भी –

उत्तर

1

this page के अनुसार डीएफपी के माध्यम से ऐडसेंस विज्ञापन लोड करना आप डीएफपी और ऐडसेंस दोनों शर्तों के अधीन हैं। तो मुझे लगता है कि यदि आप वर्तमान ऐडसेंस शर्तों का पालन कर रहे हैं तो आपको जो कुछ भी बात कर रही है, उसे करने की अनुमति नहीं है ... साथ ही Google डीएफपी के साथ क्या करना चाहता है, इसके लिए Google easy method प्रदान करता है ...

यह अभी भी एक ग्रे क्षेत्र है ...

+0

तो तकनीकी रूप से मुझे ऐसा करने की अनुमति नहीं है:/नरक गूगल कर रहा है ?! –

+0

ठीक है अगर आप पत्र में शर्तों का पालन कर रहे हैं तो आप जो भी चाहते हैं वह करने में सक्षम नहीं हो सकते हैं ... लेकिन यह इतना विरोधाभासी है कि वास्तव में कहना मुश्किल है ... ईमानदार होने के लिए मुझे लगता है कि यदि आप डीएफपी रीफ्रेश विधि का उपयोग कर रहे हैं आपको बताया नहीं जा सकता कि आप कुछ गलत कर रहे हैं ... यह आपके द्वारा उपयोग किए जाने वाले Google द्वारा प्रदान की गई एक आधिकारिक दस्तावेज विधि है ... मैं इसे जोखिम दूंगा ... लेकिन यह सिर्फ मुझे है! –

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

  • कोई संबंधित समस्या नहीं^_^