Feedly İçeriğinizi Çalıyordu - İşte Hikaye ve Kodları

  • Harry James
  • 0
  • 3671
  • 99
reklâm

Geçen hafta, Feedly tartışmalı bir yeniliği piyasaya sürdü “özellik” - milyonlarca blogcudan gelen trafiği çalmak için yayın bağlantılarını ele geçirme.

Feedly ile paylaşılan linkleri Feedly'nin orijinal sitede makalenin kendisi yerine makaleye ilişkin kendi görüşüne yönlendirmesi, birçok blogdaki orijinal içerik oluşturucuları için bir endişe kaynağıdır. Yalnızca trafik kaybıyla sonuçlanmaz aynı zamanda belirli bir blogu izleyenler için aldatıcıdır.

İnsanların neden sinirlendiğinin ve bir blogcunun durumu düzeltmek için nasıl yardımcı olduğunun tam hikayesi. Ayrıca size küçük numaralarının ne kadar kirli olduğunu göstermek için kaynak kodlarını da veriyorum..

Alacak kredisi: Dijital Okuyucu bu haberin asıl kaynağıydı - Sadece biraz daha araştırmaya ve tam olarak neyin peşinde olduklarını görmeye karar verdim.

İlk olarak, İyi Haberler

Yazma sırasında, davranış biraz düzeltildi, böylece kısaltılmış Feedly bağlantıları gerçekten kaynak gönderen siteye gönderildi, ancak HTTP durum kodunun hızlı bir incelemesi Hata Kodları ve Sorun Giderme için En İyi 10 Web Sitesi Hata Kodları için En İyi 10 Web Sitesi ve Sorun giderme, yönlendirmenin 301 veya 302 yönlendirmesi ile normal sunucu düzeyinde gerçekleştirilmediğini ortaya çıkardı (Feedly'in gönderdiği 200, “evet, o sayfayı aldık, bekle”; 404 anlamı “bulunamadı”; 301 demektir “başka bir URL’ye kalıcı olarak yönlendirme; 302 ise “geçici yönlendirme”).

Bu yeniden yönlendirmenin JavaScript'te yapıldığı anlamına geliyordu, bu yüzden daha fazla bilgi edinmek istedim. Curl adında bir komut satırı web sayfası alma aracı kullanarak, yeniden yönlendirme gerçekleşmeden önce (CURL JavaScript çalıştırmayacağından) Techmeme.com'a örnek bir Feedly bağlantısının kaynak kodunu almayı başardım (bazı CURL JavaScript'i çalıştırmayacaktı) ve bazı şaşırtıcı ipuçları ortaya çıkardı. İşte ne buldum.

(Bir göz atmak istersen, kaynağın tamamını buraya yükledim. - Aşağıda sadece bazı ilginç snippet'leri sunuyorum)

Bazı insanlar, içeriğinin başka bir yerde çalınmasına ve yeniden yayınlanmasına ilişkin SEO sonuçları hakkında endişeliydi; İyi haber şu ki Feedly doğru bir şekilde ayarlandı. rel =“standart” Google’a tüm bağlantı değerlerinin orijinal siteye geçirilmesi gerektiğini bildiren bir meta etiket. Bununla birlikte, şikayetler başladıktan sonra baştan mı eklendiğini veya baştan beri var olup olmadığını tespit etmek imkansızdır..

  

Reklamları Sıyırıyorlar

Okunabilirlik türü bir işlevselliği çoğaltmada muhtemelen yanlış yönlendirilmiş bir girişimde bulunan 6 Web Gezinme Hızınızı ve Üretkenliğinizi Artıracak Yer İşaretleri 6 Web Gezinme Hızınızı ve Üretkenliğinizi Artıracak Yer İşaretleri Tarayıcınızın yer imleri çubuğuna oturan şüphesiz küçük yardımcılar. Normal yer imlerinizden farklı olarak, bir URL'yi arşivlemezler, yer imleri tek tıklamalı bir işlevselliğe sahip küçük java uygulamalarıdır. Feedly, orijinal feed öğesinde gömülü olabilecek tüm reklam, izleme ve sosyal paylaşım düğmelerini sıyırıyor ve yüzlerce sayfa var. Çıkarılan şeylerin tam listesi:

 var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "stats.wordpress.com", "googleadservices.com", "feedads", "tweet-this", " fmpub " "- reklamlar", "_ reklamlar", "pheedo", "Zemanta"," u.npr.org/iserver","openx.org","slashdot-it","smilies","/ico- " "commindo-media.de", "creatives.commindo medya", "doubleclick.net", "i.techcrunch", "Adview", "/ feed.gif", " reklamları."," / AVW .php”,"Wp-digg-Bu", "yem-enjektör", "/ plugins /", "tweetmeme.com", "_ simgesi _", "/ ad -", "hisse-düğmeler", "feedsportal.com", "BuySellAds "," holstee "," musictapp "," / ad _ "," / button / "," donate.png "," / sponsorlar / "," googlesyndication.com "," / pagead "," / adx "," varlık / besleme fb", "aktif / besleme tw", "feedburner.com/~ff","gstatic.com","feedsportal.com"]; 

Bir alarak “bağışlamak” düğme bazı nedenlerden dolayı özellikle soluk görünüyor.

Linkleri Kaçırıyorlar

Burada en ciddi noktaya geldik, çünkü yalnızca Feedly sitenizi içeriğe Feedly kazımakla kalmadı, daha sonra herhangi bir orijinal sosyal düğmeyi çıkarıp meta verileri yeniden yazıyorlardı. Bu, birileri daha sonra öğeyi paylaştığında, aslında olacağı anlamına gelir. Özgün gönderiyi değil Feedly bağlantısını paylaşma. Bu bağlantıya tıklayan herhangi biri doğrudan Feedly’ye gider.

TheDigitalReader’dan gelen içeriğin ekran görüntüsü

Öyleyse ne sorabilirsin? Bir yayın viral hale geldiğinde, söz konusu sayfa görünümlerini ve reklam gelirlerini yükseltmek ve izleyicilerini genişletmek söz konusu siteye büyük yarar sağlayabilir. Feedly, kendi kullanıcı tabanını genişletmek için bu özel yararı siteden uzak bir şekilde çalmak düpedüz. Feedly kodu, kullanıcıları ilgili uygulama mağazasına yönlendirecek mobil cihazları kontrol eder..

 function action (where) var actionName = "follow"; var url = "http://feedly.com/#" + encodeURIComponent ("subscription /" + feedInfo.id); if (/iPhone|iPad/i.test (navigator.userAgent)) actionName = "install"; url = "http://itunes.apple.com/us/app/feedly/id396069556";  else if (/android/i.test (navigator.userAgent)) actionName = "install"; url = "market: // details? id = com.devhd.feedly";  _gaq.push (['_trackEvent', bucket (), actionName + "." + burada, feedInfo.id]); window.setTimeout (function () document.location.href = url;, 20); window.event.cancelBubble = true window.event.stopPropagation (); window.event.preventDefault (); 

Değildi “makalenin görüntülenmesini kolaylaştırmak” - sade ve basit bir trafik çalıyordu. Bu gerçekten hoş değil.

İlk Düzeltmeleri: Kodlanmış Bir Hariç Tutma Listesi

Dijital Okuyucu, Feedly’e ilk kez şikayet ettiğinde, yanıtları bir Javascript’i eklemek üzere Javascript’i yeniden kodlamaktı. Hariç listesi. Kelimenin tam anlamıyla Dijital Okuyucunun bir öğesi olup olmadığını görmek için her Feedly bağlantısına bir kontrol eklediler ve eğer öyleyse sayfanın ele geçirilmesini atlamak için.

 var siteExcludePatterns = ["/ TheDigitalReader /"]; shouldExcludeSite (url) işlevi 

Bu, elbette, bunu yapmanın kesinlikle gülünç bir yoludur - zaman geçtikçe ve daha fazla blogcu şikayet ederken bu listeye eklemeyi planlıyorlar mıydı??

Digital Reader'dan Nate cevap verdi:

Korsanlıktan vazgeçmemi talep etmekle nereden kaçıyorsun? Bu, birisinden bana yüz cüzdanına vurmamı istemek zorunda olmam gerektiğini söylemek gibi. Ve yine de bunun makul olduğunu düşünüyorsunuz?

İkinci Düzeltme: Tüm Kodu Atlamak İçin Hızlı Bir Hata

Sadece benim kabul edebileceğim şeyleri takip eden çok sayıda şikayetin ardından, kaçırma filtresini aşağıdaki gibi ayarladılar:

 if (kind == "kısmi" || shouldExcludeSite ("http://www.techmeme.com/131202/p30#a131202p30") || true) document.body.innerHTML = ""; document.location.href = "http://www.techmeme.com/131202/p30#a131202p30"; 

“Kısmi” alıntı içeriğin dolu veya kısmi bir yayın olduğu anlamına gelir - sonuçta yalnızca bir alıntı yayınlayan yayınları kaçırmanın hiçbir anlamı yoktur. Muhtemelen, bu işlev, kullanıcıyı orijinal siteye göndermeyi veya göndermemeyi seçerken meydana gelen tek kontrol olarak başladı. Bundan sonra ilk düzeltmeyi görebilirsiniz; bu siteyi seçen siteler listesinde olup olmadığını kontrol etmek için işlevini çağırır; ama son hallerini yerinde görüyoruz -

 || doğru.

Herhangi bir programlama deneyiminiz varsa, söyleyen hızlı kesmeyi tanırsınız. “aşağıdaki kod her zaman çalıştırılacak”, ve genellikle sadece hata ayıklamada kullanılır. Bu 3 koşuldan herhangi biri doğruysa (ilk ikisi artık önemli değildir), Feedly kullanıcıları anında orijinal siteye yönlendirir.

Ve şimdi burada duruyor. Peki ne öğrendik?

Temel olarak, Feedly bir çeşit zayıflamış okuma deneyimi yaratma yoluna gitti, ancak bu yoldan gitme şekilleri - sonraki sosyal paylaşımlar yoluyla kendi hizmetlerini yaymak için bağlantılar yeniden yazmak oldukça iğrençti. Bu, Feedly'nin son zamanlarda ya da yaptıkları tek kötü hamle değil - geçen ay, Google+ hesaplarıyla oturum açmaya ihtiyaç duymaya başladılar (Google+ girişinin YouTube YouTube'un Yorumlar Bölümü için şimdiden ne kadar iyi çalıştığını gördüler. Temizlendi, Google + 'nın İzniyle Google YouTube’u yeni bir Google+ destekli yorum sistemi ile temizledi. Artık en çok oy alan yorumları, Google+ çevrelerinizdeki kişilerden gelenleri ve videonun sahibini göreceksiniz. Sanırım) , ama bu da hızla geri alındı. Ders şu - alternatif bir feedreader bulmaya başlamak isteyebilirsiniz Google Reader’ın Sonu: Bu Alternatif RSS Okuyucularla Hazırlanın Google Reader’ın Sonu: Bu Alternatif RSS Okurlarla Hazırlanın Google Reader öldü. Temmuz ayına kadar İnternet'in önde gelen RSS servisi sonsuza dek kapanıyor ve kullanıcılar kendilerine yeni bir yedek bulabiliyor. Google’a eşdeğer bir ürün arıyorsanız, bunlar…… bir Pro hesabı için 99 $ ödeme emri almadıysanız.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.