विज्ञापन
पिछले सप्ताह, Feedly एक विवादास्पद नई "सुविधा" शुरू की - लाखों ब्लॉगर्स से ट्रैफ़िक चुराने के लिए फ़ीड लिंक को हाईजैक करना.
मूल साइट पर लेख के बजाय फ़ीडली के अपने स्वयं के लेख के फीडली के साथ साझा लिंक को पुनर्निर्देशित करना कई ब्लॉगों पर मूल सामग्री रचनाकारों के लिए एक चिंता का विषय है। यह न केवल यातायात के नुकसान का कारण बनता है, बल्कि उन लोगों के लिए भी धोखा है जो किसी विशेष ब्लॉग का अनुसरण करते हैं।
यहां इस बात की पूरी कहानी है कि लोग गुस्से में क्यों हैं, और कैसे एक ब्लॉगर ने स्थिति को ठीक करने में मदद की। मैं उनके स्रोत कोड में आपको यह दिखाने के लिए भी उकसाता हूं कि उनकी छोटी चाल कितनी गंदी है।
श्रेय देय:डिजिटल रीडर इस समाचार का मूल स्रोत था - मैंने अभी थोड़ा और जांच करने और यह देखने का निर्णय लिया कि वे क्या कर रहे थे।
सबसे पहले, द गुड न्यूज़
लेखन के समय, व्यवहार को कुछ हद तक सही किया गया है, ताकि फीड किए गए लिंक को वास्तव में मूल साइट पर भेजा जा सके, लेकिन एक त्वरित परीक्षा HTTP स्थिति कोड त्रुटि कोड और समस्या निवारण के लिए शीर्ष 10 वेबसाइट अधिक पढ़ें पता चला कि रीडायरेक्ट 301 या 302 रीडायरेक्ट के साथ विशिष्ट सर्वर स्तर के तरीके से नहीं किया जा रहा है
(२००, जो फीडली भेज रहा है, का अर्थ है "हाँ, हमें वह पृष्ठ मिला है, जोतें"; 404 का अर्थ है "नहीं मिला"; 301 का अर्थ है “स्थायी रूप से दूसरे URL पर पुनर्निर्देशित करना; जबकि 302 का अर्थ है "अस्थायी पुनर्निर्देशन").इसका मतलब है कि रीडायरेक्शन जावास्क्रिप्ट में किया जा रहा था, इसलिए मैं और जानना चाहता था। कमांड लाइन वेबपेज लाने वाले टूल का उपयोग करना कर्ल, पुनर्निर्देशन होने से पहले मैं Techmeme.com के लिए एक नमूना फीडली लिंक के स्रोत कोड को हथियाने में सक्षम था (क्योंकि CURL जावास्क्रिप्ट को निष्पादित नहीं कर रहा था) - और इसमें कुछ आश्चर्यजनक tidbits का पता चला। यहाँ मुझे क्या मिला
(मैंने अपलोड नहीं किया है) पूर्ण स्रोत यहाँ यदि आप एक नज़र रखना चाहते हैं - मैं केवल नीचे कुछ दिलचस्प स्निपेट प्रस्तुत कर रहा हूँ)
कुछ लोग एसईओ निहितार्थ के बारे में चिंतित थे कि मूल रूप से उनकी सामग्री चोरी हो गई और कहीं और फिर से प्रकाशित हुई; अच्छी खबर यह है कि फीडली ने सही तरीके से सेट किया है rel = "प्रामाणिक" Google को यह निर्देश देने के लिए मेटा टैग कि सभी लिंक मान मूल साइट पर पास होने चाहिए। हालाँकि, यह पता लगाना असंभव है कि क्या शिकायतें शुरू होने के बाद इसे जोड़ा गया था या शुरू से मौजूद था।
वे स्ट्रिपिंग विज्ञापन हैं
क्या में एक नकल करने के लिए शायद एक गुमराह करने का प्रयास किया गया था पठनीयता प्रकार की कार्यक्षमता 6 बुकमार्क जो आपके वेब सर्फिंग की गति और उत्पादकता को बढ़ाएंगेबुकमार्क अनचाहे छोटे मददगार होते हैं जो आपके ब्राउज़र के बुकमार्क बार में बैठते हैं। आपके नियमित बुकमार्क के विपरीत, वे एक URL को संग्रहीत नहीं करते हैं, बल्कि बुकमार्क एक क्लिक कार्यक्षमता के साथ छोटे जावा एप्लेट हैं। वहाँ सैकड़ों रहे हैं ... अधिक पढ़ें , जो एक पृष्ठ को इसकी मूल अनिवार्यता से हटा देता है, फीडली सभी विज्ञापन, ट्रैकिंग और सामाजिक शेयर बटन को छीन रहा है जो कि मूल फ़ीड आइटम में एम्बेड किए गए हो सकते हैं। यहां छीनी जा रही चीजों की पूरी सूची है:
var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "ysts.wordpress.com "," googleadservices.com "," feedads, "tweet-this",। "Fmpub", "- विज्ञापन", "_ विज्ञापन", "pheedo", "Zemanta", "u.npr.org/iserver","openx.org","slashdot-it","smilies","/ico - "" commindo-media.de "," creatives.commindo मीडिया "," doubleclick.net "," i.techcrunch "," adview "" / feed.gif "," विज्ञापन "," /।। avw.php "," WP-digg-इस "" फीड-इंजेक्टर "" / plugins / "," tweetmeme.com "," _ आइकन _ "" / विज्ञापन - "" शेयर बटन "," feedsportal। कॉम "," BuySellAds ", "Holstee", "musictapp" "/ विज्ञापन _" "/ बटन /", "donate.png" "/ प्रायोजकों /", "googlesyndication.com" "/ pagead" "/ adx", "संपत्ति / चारा-FB "," संपत्ति / फ़ीड-tw "," feedburner.com/~ff","gstatic.com","feedsportal.com "];
एक "डोनेट" बटन को बाहर निकालना विशेष रूप से किसी कारण के लिए, लगता है।
वे लिंक अपहरण कर रहे हैं
यहां हम सबसे गंभीर बिंदु पर आते हैं, क्योंकि न केवल आपकी साइट से सामग्री को स्क्रैप कर रहे थे, वे तब किसी भी मूल सामाजिक बटन को हटा रहे थे और मेटा-डेटा को फिर से लिख रहे थे। इसका मतलब यह है कि जब किसी ने बाद में आइटम साझा किया, तो वे वास्तव में होंगे फीडली लिंक साझा करना और मूल पोस्ट नहीं. उस लिंक पर क्लिक करने वाला कोई भी व्यक्ति सीधे Feedly पर जाएगा।

तो क्या, आप पूछ सकते हैं? जब कोई पोस्ट वायरल होती है, तो यह साइट के लिए प्रश्न - पेज दृश्य और विज्ञापन राजस्व बढ़ाने, और अपने दर्शकों का विस्तार करने में बहुत बड़ा लाभ हो सकता है। फीडली सीधे तौर पर यह चुरा रहा था कि साइट के अपने उपयोगकर्ता आधार का विस्तार करने के लिए वह विशिष्ट लाभ दूर है। फीडली कोड में मोबाइल उपकरणों के लिए चेक शामिल थे जो उपयोगकर्ताओं को संबंधित ऐपस्टोर पृष्ठ पर निर्देशित करेंगे।
कार्य क्रिया (जहां) { var क्रियानाम = "अनुसरण करें"; var url = " http://feedly.com/#" + encodeURIComponent ("सदस्यता /" + feedInfo.id); यदि (/iPhonepgiPad/i.test (नेविगेटर.यूज़रएजेंट)) { क्रियानाम = "स्थापित करें"; url = " http://itunes.apple.com/us/app/feedly/id396069556"; } (अगर /android/i.test (नेविगेटर.सुअरएजेंट)) { क्रियानाम = "स्थापित करें"; url = "बाजार: // विवरण? आईडी com.devhd.feedly = "; } _gaq.push (['_trackEvent', बाल्टी (), actionName + "।" + कहां, feedInfo.id]); window.setTimeout (फ़ंक्शन () {document.location.href = url;}; 20); window.event.cancelBubble = सच। window.event.stopPropagation (); window.event.preventDefault (); }
यह "केवल लेख को देखना आसान नहीं बना रहा था" - यह ट्रैफ़िक, सादे और सरल चोरी कर रहा था। यह वास्तव में अच्छा नहीं है।
उनका पहला फिक्स: एक हार्डकोड बहिष्करण सूची
जब डिजिटल रीडर ने पहले फीडली से शिकायत की, तो उनकी प्रतिक्रिया में जावास्क्रिप्ट को शामिल करने के लिए फिर से कोड था अपवर्जन सूची. उन्होंने शाब्दिक रूप से प्रत्येक फीडली लिंक में एक चेक जोड़ा, यह देखने के लिए कि क्या यह डिजिटल रीडर से एक आइटम है, और यदि ऐसा है तो पृष्ठ को बायपास करने के लिए बायपास करें।
var siteExcludePatterns = ["/ TheDigitalReader /"]; फ़ंक्शन को बहिष्कृत करना चाहिए (url)
यह निश्चित रूप से ऐसा करने का एक बहुत ही अजीब तरीका है - क्या वे उस सूची में जोड़ने की योजना बना रहे थे जैसे कि समय बीत गया और अधिक ब्लॉगर्स ने शिकायत की?
डिजिटल रीडर से नैट ने जवाब दिया:
आप कहाँ से मांग कर रहे हैं कि मैं आपके अपहरण से बाहर निकलूँ? यह कहना पसंद है कि मुझे किसी को फेस वॉलेट में मारना बंद करने के लिए कहना चाहिए। और फिर भी आपको लगता है कि यह उचित है?
उनका दूसरा फिक्स: सभी कोड को बायपास करने के लिए एक त्वरित हैक
बाद में मैं केवल उन शिकायतों की संख्या पर विचार कर सकता हूं जिनके बाद उन्होंने अपहृत फ़िल्टर को निम्नानुसार समायोजित किया:
if (kind == "आंशिक" || shouldExcludeSite (" http://www.techmeme.com/131202/p30#a131202p30" ) || सच ) { document.body.innerHTML = ""; document.location.href = " http://www.techmeme.com/131202/p30#a131202p30"; }
"आंशिक" एक पूर्ण या आंशिक फ़ीड होने वाली स्क्रैप सामग्री को संदर्भित करता है - अपहृत फ़ीड का कोई मतलब नहीं है जो केवल एक अंश प्रकाशित करता है। संभवतः, यह फ़ंक्शन एकमात्र चेक के रूप में शुरू हुआ, जो यह चुनने पर हुआ कि उपयोगकर्ता को मूल साइट पर भेजना है या नहीं। आप उसके बाद पहला फिक्स देख सकते हैं, जो यह जांचने के लिए फ़ंक्शन को कॉल करता है कि क्या यह साइट उन साइटों की सूची में है, जिन्होंने बाहर चुना है; लेकिन फिर हम जगह में उनके अंतिम निर्धारण को देखते हैं -
|| सच।
यदि आपके पास कोई प्रोग्रामिंग अनुभव है, तो आप त्वरित हैक को पहचानेंगे जो कहता है कि "निम्नलिखित कोड हमेशा चलाया जाएगा", और यह आमतौर पर केवल डीबगिंग में उपयोग किया जाता है। यदि उन 3 स्थितियों में से कोई भी सत्य है (पहले दो अब बात नहीं), तो फीडर उपयोगकर्ताओं को मूल साइट पर तुरंत पुनर्निर्देशित करता है।
और यह अब कहां है तो हमने क्या सीखा?
मूल रूप से, फीडली ने पढ़ने के अनुभव को कम करने के एक प्रकार के बारे में बनाया, लेकिन जिस तरह से वे चले गए यह - बाद के सामाजिक शेयरों के माध्यम से अपनी खुद की सेवा का प्रचार करने के लिए लिंक फिर से लिखना बहुत शापित था घृणित। यह केवल एक बुरा कदम नहीं है, फीडली ने हाल ही में - पिछले महीने ही बनाया है Google+ खातों के साथ लॉग की आवश्यकता शुरू हुई (देखते हुए YouTube के लिए Google+ लॉगिन कितनी अच्छी तरह काम कर रहा है YouTube की टिप्पणियां अनुभाग अब साफ हो गई हैं, Google+ के सौजन्य सेGoogle ने YouTube को एक नई Google+ संचालित टिप्पणी प्रणाली के साथ साफ कर दिया है। अब आप सबसे अधिक देखी जाने वाली टिप्पणियां देखेंगे, जो आपके Google+ मंडलियों के लोगों और वीडियो के स्वामी की ओर से देखी जाएंगी। अधिक पढ़ें , मुझे लगता है), लेकिन वह भी जल्दी वापस आ गया था। सबक है - आप एक खोज शुरू करना चाहते हो सकता है वैकल्पिक फीडरीडर Google रीडर का अंत निग: इन वैकल्पिक आरएसएस पाठकों के साथ तैयार करेंगूगल रीडर मर चुका है। जुलाई तक इंटरनेट की प्रमुख आरएसएस सेवा हमेशा के लिए बंद हो रही है, जिससे उपयोगकर्ता अपने दम पर प्रतिस्थापन ढूंढ सकते हैं। यदि आप Google के समतुल्य हैं तो ये केवल ... अधिक पढ़ें , जब तक कि आप पहले से ही एक प्रो खाते के लिए $ 99 का भुगतान करने में चूके नहीं थे।
जेम्स के पास आर्टिफिशियल इंटेलिजेंस में बीएससी है, और कॉम्पिटिया ए + और नेटवर्क + प्रमाणित है। वह MakeUseOf के प्रमुख डेवलपर हैं, और अपना खाली समय वीआर पेंटबॉल और बोर्डगेम खेलने में बिताते हैं। वह पीसी का निर्माण कर रहा है क्योंकि वह एक बच्चा था।