2012-11-19 11 views
18

पर अनुरोध किया है मेरे पास एक बड़ी वेबसाइट है जो दो बड़े ऑनलाइन विज्ञापन "अवशेष" प्रदाताओं का उपयोग कर रही है। ये प्रदाता इस प्रकार हैं कि वे नियमित रूप से विज्ञापन अभियानों को शुरू और बंद करते हैं जो हमारी वेबसाइट पर चलते हैं।निर्धारित करें कि किस विज्ञापन ने /eyeblaster/addineyev2.html

प्रदाताओं में से एक से आ रही विज्ञापनों में से एक गलत तरीके से करने के लिए अनुरोध कर रहा है:

/eyeblaster/addineyev2.html

मैं निर्धारित किया है कि फ़ाइल अनुरोध किया जा रहा कुछ वेबसाइटों द्वारा किया जाता है जब वेबसाइट पर विज्ञापन iframes के माध्यम से परोसा जाता है। सिद्धांत में यह फ़ाइल क्रॉस डोमेन प्रतिबंधों को बाधित करेगी ताकि विज्ञापन प्रदाता आईफ्रेम के भीतर जावास्क्रिप्ट का उपयोग करके आईफ्रेम का आकार बदल सके।

मैं इस समर्थन दस्तावेज़ पर ठोकर से फ़ाइल के इस प्रयोग निर्धारित:

http://support.google.com/dfp_premium/bin/answer.py?hl=en&answer=1085693

मेरे समस्या यह है कि हमारे वेबसाइटों iframes का उपयोग नहीं करते हैं विज्ञापनों वितरित करने के लिए है, इसलिए अनुरोध "/ Eyeblaster के लिए जा रहा /addineyev2.html "यूआरआई परिणाम 404 त्रुटि में है, और अनावश्यक है। चूंकि त्रुटि एक बड़े विक्रेता द्वारा प्रदत्त सीएमएस से आ रही है, इसलिए त्रुटि हमारे Google Analytics ट्रैकिंग कोड के साथ प्रस्तुत करती है। इसका हमारे स्पष्ट पृष्ठदृश्यों को बढ़ाने का नतीजा है।

पृष्ठदृश्य मुद्रास्फीति बहुत गंभीर हो सकती है, क्योंकि 404 त्रुटि पृष्ठ में विज्ञापन भी शामिल हैं। वह 404 पृष्ठ भी दोषपूर्ण विज्ञापन लोड कर सकता है, जिसके परिणामस्वरूप विज्ञापनों के रिकर्सिव लूप को सटीक "/eyeblaster/addineyev2.html" 404 पृष्ठ लोड किया जा सकता है।

मैं अब तक इस यूआरएल को फायरबग या इसी तरह के डेवलपर टूल के माध्यम से सीधे अनुरोध करने के लिए विज्ञापन देखने में असमर्थ रहा हूं। फिर भी, इस गैर-मौजूद पृष्ठ पर यातायात विशाल है इसलिए अपमानजनक विज्ञापन निश्चित रूप से मिश्रण में है। समस्या यह है कि मैं यह नहीं समझ सकता कि कौन सा विज्ञापन टूटा हुआ है, इसलिए मैं इसे हटाने के लिए हमारे अवशेष प्रदाताओं को नहीं बता सकता। दोनों विक्रेता इस मुद्दे की अज्ञानता को झुका रहे हैं।

मैं 404 त्रुटि पृष्ठ पर Google ट्रैकिंग कोड नहीं हटा सकता, लेकिन मैं पृष्ठ पर अतिरिक्त जावास्क्रिप्ट जोड़ सकता हूं।

क्या कोई तरीका है कि मैं इस विज्ञापन को 404 त्रुटि में कुछ जावास्क्रिप्ट जोड़कर "/eyeblaster/addineyev2.html" के अनुरोध के कारण अनुरोध कर सकता हूं जिसके परिणामस्वरूप उस पृष्ठ को iframe के अंदर अनुरोध करने का प्रयास किया जा रहा है?

अनिवार्य रूप से लगभग "फ्रेम बस्टर" स्क्रिप्ट जो फ्रेम को बस्ट करने की बजाय, आईफ़्रेम तत्व के पास HTML नोड्स पर जानकारी देती है? मुझे लगता है कि यह हल्का संभव है, लेकिन मुझे इस समय एक स्पष्ट रास्ता नहीं दिख रहा है।

धन्यवाद!

+0

वर्कअराउंड बनाने के बजाय, आपको प्रदाता से संपर्क करना चाहिए और उन्हें अपनी रचनात्मकता को ठीक करने के लिए कहना चाहिए। – DanFromGermany

उत्तर

10

कि अवांछित ट्रैकिंग आप /eyeblaster/addineyev2.html पर एक डमी खाली फ़ाइल रखना चाहिए से बचने के लिए, या, यदि आप nginx का उपयोग

server { 
    ... 

    location = /eyeblaster/addineyeV2.html { echo ""; } 
} 

या की तरह कुछ करते हैं, बेहतर

server { 
    ... 

    location = /eyeblaster/addineyeV2.html { return 404 "404 - page not found";} 
} 

आप डॉन `t स्थिर होस्टिंग है और प्रॉक्सी सर्वर को कॉन्फ़िगर नहीं कर सकता है, आप जावास्क्रिप्ट

if (document.URL.indexOf('/eyeblaster/addineyeV2.html') == -1) { 
    doAnalyticsTracking(); 
} 
के माध्यम से अपने 404 पेज ट्रैकिंग में एक शर्त डाल सकते हैं
+1

यह अपमानजनक विज्ञापन को आपकी साइट पर आने से रोकने में मदद करता है। यह कोड चलाने वाले विज्ञापन नेटवर्क पर विज्ञापन की रिपोर्ट करने में आपकी सहायता करने के लिए कुछ भी नहीं करता है। यह केवल गलीचा के नीचे समस्या को मिटा देगा। हमारे मामले में, 404 फेंकने या डमी फ़ाइल डालने के लिए वेबसर्वर को संशोधित करना असंभव था .. एक तृतीय पक्ष विक्रेता सर्वर आधारभूत संरचना को नियंत्रित करता है, और स्थिर HTML होस्टिंग को रोकता है। – Tal

+2

ने एक जावास्क्रिप्ट विकल्प – Miguel

+0

जोड़ा है, निश्चित रूप से इसे स्रोत पर वापस ट्रैक करना और इसे होने से रोकना अच्छा लगेगा, लेकिन मुझे केवल एक रक्षात्मक स्थिति की आवश्यकता है जो तीसरे पक्षों पर निर्भर नहीं है। यह वह है - तकनीकी - समाधान। – Julian

10

मुझे अपना स्वयं का जवाब मिल गया है, और मैं इसे दुर्लभ घटना के लिए यहां साझा करूंगा, एक और वेब डेवलपर व्यर्थ प्रयास कर रहा है ताकि वह एक ही चीज़ कर रहे हों।

अपमानजनक डिजिटल विज्ञापन एक आईफ्रेम के साथ आ रहा था जो "/eyeblaster/addineyev2.html" की तरफ इशारा किया गया था, मैंने इस ज्ञान का उपयोग किया था, और उस पृष्ठ के बारे में जानकारी इकट्ठा करने के लिए निम्नलिखित जावास्क्रिप्ट को कोड किया था जिसमें आईफ्रेम (यानी पृष्ठ इस पर विज्ञापन के साथ)।

if(top != self) { 
    $.post("/ad_diagnose/log.php", { 
     a: $('#ad-div-one', top.document).html(), 
     b: $('#ad-div-two', top.document).html(), 
     c: $('#ad-div-three', top.document).html(), 
     d: $('#ad-div-four', top.document).html(), 
     e: $('#ad-div-five', top.document).html(), 
    }); 
} 

यह जावास्क्रिप्ट JQuery का उपयोग करता है (जो हमारे सीएमएस प्रदाता को हर पृष्ठ पर शामिल करता है)। यह देखने के लिए जांचता है कि त्रुटि पृष्ठ iframe (top! = Self) में मौजूद है या नहीं, और फिर यह उस पृष्ठ पर प्रत्येक HTML तत्व के लिए कच्चे HTML को पकड़ता है जिसमें विज्ञापन होना चाहिए।

वह डेटा किसी ऑब्जेक्ट में लपेटा गया है, और एक साधारण PHP स्क्रिप्ट पर पोस्ट किया गया है जो फ़ाइल में पोस्ट किए गए प्रत्येक मान का लॉग लिखता है।

अंत में, मुझे एक उच्च फ़ाइल के साथ एक लॉग फ़ाइल प्राप्त हुई जिसमें अपमानजनक विज्ञापन कोड भीतर था। मैं फ़ाइल पर एक त्वरित grep करने में सक्षम था और "/eyeblaster/addineyev2.html"

की ओर इशारा करते हुए एक आईफ्रेम के साथ विज्ञापन की खोज की, मुझे उम्मीद है कि यह किसी और की मदद करेगा!

+0

तो आपको विज्ञापन मिला, लेकिन यह समस्या को कैसे हल करता है? क्या आपको भविष्य में समस्या खत्म नहीं होगी? जब भी समस्या होती है तो इसके लिए 404 वापस करने के बजाय यह सभी डेटा लिखना अधिक हानिकारक नहीं है? – Julian

+1

@ जुलिएन, कोड लगातार हमारी लाइव वेबसाइट पर नहीं चल रहा है। एक बार अपमानजनक विज्ञापन रोटेशन से हटा दिए जाने के बाद डेटा एकत्र करने की कोई और आवश्यकता या इच्छा नहीं थी। आप चल रहे वेब एप्लिकेशन पर पूर्ण नियंत्रण रखने वाले डेवलपर के दृष्टिकोण से आ रहे हैं। मेरे मामले में, मैं 'इसके लिए 404 वापस नहीं कर सका' क्योंकि वेबसाइट चलाने वाले स्वामित्व वाले वेब एप्लिकेशन बंद स्रोत हैं, और 'क्लाउड में' विक्रेता द्वारा प्रदान की गई सुविधा पर। मेरे निपटारे में 404 लौटने का एकमात्र तरीका एक अच्छी तरह से प्रारूपित 404 त्रुटि पृष्ठ लौटना था, जिसमें हमारे ट्रैकिंग कोड शामिल थे। – Tal

+0

समझ में आता है। इसके साथ मेरी समस्या यह सुनिश्चित करने का कोई तरीका नहीं है कि मुझे वही टूटा हुआ विज्ञापन मिलेगा - मेरे परीक्षण माहौल में, मुझे विज्ञापनों का एक अलग सेट मिलता है। किसी और को उनके ब्राउज़िंग व्यवहार पर विज्ञापन मिल सकते हैं जो मैं कभी नहीं देखूंगा। वैसे भी, मुझे लगता है कि दोनों समाधानों की स्थिति के आधार पर योग्यता है। – Julian

2

ऐसा लगता है कि इस समस्या वाले अधिक प्रकाशक हैं। मैं भी करता हूँ। टल्स निर्देशों के बाद मैं उद्देश्य पर 404-पेज पर आईफ्रेम को इंगित करते समय जानकारी लॉग इन करने में सक्षम था, लेकिन यह समस्या को यादृच्छिक रूप से दिखाई देने में सक्षम नहीं था और मैं यह नहीं देख सकता कि स्क्रिप्ट इसे क्यों पकड़ नहीं रही है।

/eyeblaster/addineyev2.html जोड़ने और इस फ़ाइल से लॉग इन करने के बारे में कैसे?

मैं एक साधारण वेब खोज करने वाली स्क्रिप्ट के मालिक को निर्धारित करने में सक्षम था। यह http://www.mediamind.com/ से आ रहा है लेकिन Google AdSense में "mediamind" को अक्षम करने से यह चाल नहीं होती है, इसलिए मैंने उन्हें फ़ाइल भेजने के लिए उनके समर्थन से पूछा।

मैं स्क्रिप्ट का परीक्षण करने जा रहा हूं और यदि 404-कॉल कम हो रही हैं। हो सकता है कि मैं सामग्री को लोड करने के लिए स्क्रिप्ट का उपयोग भी करूंगा और इसे बंद करने के लिए एक्सेक्ट विज्ञापन यूआरएल निर्धारित करूँगा।

+1

आप सही हैं, माइंडमिंड अपमानजनक लिपि के पीछे कंपनी है। हमारे मामले में, विज्ञापन आईकेईए की सीज़ द डेज़ विज्ञापन अभियान के लिए था। यह मुझे आश्चर्य नहीं करता है कि ऐडसेंस को इन प्रकार के अवशेष विज्ञापन भी मिल रहे हैं। अपनी वेबसाइट पर "/eyeblaster/addineyev2.html" जोड़ना भी चाल करेगा। मेरे मामले में, मेरे नियोक्ता के पास एक बड़ा स्वामित्व सीएमएस है, और यह संभव नहीं था। यह तय करने के बाद कि द सीज़ द डेज़ विज्ञापन था, मैं अपने अवशेष प्रदाता (सेंट्रो/ब्रांड एक्सचेंज) को हमारी वेबसाइट से आईकेईए विज्ञापनों को अवरुद्ध करने में सक्षम था। – Tal

+1

इस पदोन्नति का हिस्सा: http://info.ikea-usa.com/offers/200809billy.aspx – Tal

1

बस सोचा कि मैं साझा करूंगा कि यह हमारी ओज़ू वेबसाइट पर भी हो रहा है। मुझे पहली बार इस मुद्दे के बारे में पता था जब हमारे कुछ सदस्य शिकायत कर रहे थे, लेकिन मैंने बहुत गहराई से नहीं देखा क्योंकि मैंने पहली बार सोचा था कि यह एक अलग उदाहरण था।

पिछले महीने में मैंने यह भी देखा है कि सर्वर पर मेरी त्रुटि लॉग फ़ाइलें सामान्य रूप से/usr विभाजन को इसके उपयोग के लगभग 82% तक धक्का दे रही हैं। मैंने आज तक दो और दो को एक साथ नहीं रखा क्योंकि आखिरकार मैंने त्रुटियों को देखना शुरू कर दिया और ऐसा लगता है कि यह इस आंखों के प्रकार के विज्ञापनों के साथ एक अलग उदाहरण नहीं है। हमारी साइट पर आने वाले हजारों उपयोगकर्ता आ रहे हैं और इसके कारण हमारी वेबसाइट पर 404 पेज पर रीडायरेक्ट हो रहे हैं। यहाँ हमारे लॉग फ़ाइल में त्रुटियों में से एक का एक नमूना है, और ऐसा लगता है कि कई नेटवर्क मीडिया मन से इस Eyeblaster सॉफ्टवेयर का उपयोग कर रहे हैं:

[Thu Dec 13 16:36:51 2012] [error] [client 123.123.123.123] File does not exist: /public_html/eyeblaster, referer: http://lax1.ib.adnxs.com/if?enc=AAAAAAAAAAAAAAAAAAAAAAAAAGC4Hvs_AAAAAAAAAAAAAAAAAAAAAMqchzp-qp9L_vlliXOoLV2gdMpQAAAAAEMUDABGAQAAQAEAAAIAAADXo0AA-FcCAAAAAQBVU0QAVVNEAKAAWAIAeAAAYk4AAgMCAQUAAIIA5BXJnQAAAAA.&cnd=%21QxtEWwidpzIQ18eCAhgAIPivCTAEOIDwBUABSMACUMOoMFgAYL4FaABwKngAgAH6AYgBAJABAZgBAaABAqgBALABALkBAAAAAAAAAADBAQAAAAAAAAAAyQEgEFk1j_LCP9kBAAAAAAAA8D_gAQA.&udj=uf%28%27a%27%2C+15986%2C+1355445408%29%3Buf%28%27c%27%2C+824221%2C+1355445408%29%3Buf%28%27r%27%2C+4236247%2C+1355445408%29%3B&ccd=%21mgWjMAidpzIQ18eCAhj4rwkgAQ..&vpid=18&referrer=http%3A%2F%2Fwww.ozzu.com%2F&dlo=1 
[Thu Dec 13 16:36:56 2012] [error] [client 123.123.123.123] File does not exist: /public_html/eyeblaster 

मैं सिर्फ मीडिया मन कंपनी के रूप में अच्छी तरह से संपर्क किया है, तो देखने के लिए वे कोई और इनपुट है।

lax1.ib.adnxs.com 
showads.pubmatic.com 
ad.yieldmanager.com 

तो यह मेरी धारणा है कि कई मीडिया कंपनियों नेत्र ब्लास्टर सॉफ्टवेयर का उपयोग कर रहे हैं: अपने लॉग में त्रुटियों को कम से कम इस तरह के रूप में कुछ विज्ञापन सर्वर से आ रहे हैं। मैंने देखा कि आई ब्लॉस्टर ने क्या किया है, और यह किसी प्रकार की तकनीक है जो पृष्ठ पर कई विज्ञापनों को सिंक करता है जैसे कि वे एक बड़े विज्ञापन हैं। उदाहरण के लिए एक एनीमेशन एक विज्ञापन में शुरू होगा और दूसरे में समाप्त होगा। वैसे भी यह लोकप्रिय होना चाहिए क्योंकि कई विज्ञापन कंपनियां इसका उपयोग कर रही हैं और इस तरह मुझे शायद विज्ञापनदाताओं के बहुत से अक्षम करना होगा।

मुझे लगता है कि समस्या को ठीक करने का सबसे अच्छा तरीका मीडिया दिमाग को संबोधित करना होगा, लेकिन मुझे यकीन नहीं है।

वैसे भी सिर्फ मेरा अनुभव साझा करना चाहता था और यह समस्या कई वेबसाइटों को प्रभावित कर रही है।

+1

बिल्कुल। सॉफ्टवेयर के साथ-साथ कई मुद्दों पर भी दिखाई देता है। हमारे मामले में, सॉफ्टवेयर उपयोगकर्ताओं को पुनर्निर्देशित नहीं कर रहा था - केवल हमारे अंत में कई त्रुटियों का कारण बनता है। अगर हमारे उपयोगकर्ताओं को वास्तव में कहीं और रीडायरेक्ट किया जा रहा था तो मैं अधिक परेशान होता। हमारे मामले में, उपयोगकर्ता अनजान था। – Tal

+1

मैं इसे bs.serving-sys.com (पाइप फटने) से देख रहा हूं। उन विज्ञापन एजेंसी के नामों को प्यार करना होगा। मेरी आंखों को एक विस्फोटक पाइप से विस्फोट किया जा रहा है! Aigghh .. – Julian

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