Annuncio pubblicitario

La settimana scorsa, Feedly ha lanciato una nuova controversa "caratteristica" - dirottare i collegamenti dei feed per rubare il traffico da milioni di blogger.

Il reindirizzamento dei collegamenti condivisi con Feedly alla visione propria dell'articolo di Feedly anziché dell'articolo stesso sul sito originale è una preoccupazione per i creatori di contenuti originali su molti blog. Non solo comporta una perdita di traffico, ma è anche ingannevole per coloro che seguono un blog particolare.

Ecco la storia completa del perché le persone sono arrabbiate e di come un blogger ha contribuito a correggere la situazione. Analizzo anche il loro codice sorgente per mostrarti quanto sono sporchi i loro piccoli trucchi.

Credito dovuto:Il lettore digitale era la fonte originale di questa notizia - ho appena deciso di indagare un po 'più avanti e vedere esattamente cosa stavano facendo.

Innanzitutto, la buona notizia

Al momento della stesura del presente documento, il comportamento è stato in qualche modo corretto in modo che i collegamenti Feedly abbreviati vengano effettivamente inviati al sito degli autori, ma un rapido esame del

instagram viewer
Codice di stato HTTP I 10 siti Web principali per codici di errore e risoluzione dei problemi Leggi di più ha rivelato che il reindirizzamento non veniva eseguito nel tipico modo a livello di server con un reindirizzamento 301 o 302 (200, che Feedly sta inviando, significa "sì, abbiamo quella pagina, aspetta"; 404 significa "non trovato"; 301 significa "reindirizzamento permanente a un altro URL; mentre 302 significa "reindirizzamento temporaneo").

Ciò significava che il reindirizzamento veniva eseguito in JavaScript, quindi volevo saperne di più. Utilizzando uno strumento di recupero della pagina Web della riga di comando chiamato arricciare, Sono stato in grado di catturare il codice sorgente di un link Feedly di esempio a Techmeme.com prima che si verificasse il reindirizzamento (poiché CURL non eseguirà JavaScript) - e ha rivelato alcune sorprese sorprendenti. Ecco cosa ho trovato.

(Ho caricato il file fonte completa qui se desideri dare un'occhiata, di seguito ti presenterò solo alcuni frammenti interessanti)

Alcune persone erano preoccupate per le implicazioni SEO del fatto che il loro contenuto veniva rubato e ripubblicato altrove; la buona notizia è che Feedly ha impostato correttamente rel = “canonical” meta tag per indicare a Google che tutti i valori dei collegamenti devono essere passati al sito originale. Tuttavia, è impossibile accertare se ciò è stato aggiunto dopo l'inizio dei reclami o se era presente dall'inizio.

Stripping Ads

In quello che probabilmente era un tentativo fuorviante di duplicare a Funzionalità del tipo di leggibilità 6 bookmarklet che aumenteranno la velocità e la produttività della tua navigazione webI bookmarklet sono piccoli aiutanti insospettabili che si trovano nella barra dei segnalibri del browser. A differenza dei normali segnalibri, non archiviano un URL, ma i bookmarklet sono piccole applet Java con una funzionalità con un clic. Ci sono centinaia di ... Leggi di più , che riduce una pagina ai suoi elementi essenziali, Feedly stava eliminando tutti i pulsanti di pubblicità, tracciamento e condivisione social che potrebbero essere stati incorporati nell'elemento del feed originale. Ecco l'elenco completo delle cose che vengono eliminate:


var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "stats.wordpress.com", "googleadservices.com", "feedads", "tweet-this", "Fmpub", "- gli annunci", "_ annunci", "Pheedo", "Zemanta", "u.npr.org/iserver","openx.org","slashdot-it","smilies","/ico - " "", "commindo-media.de creatives.commindo-media", "doubleclick.net", "i.techcrunch", "ADView", "/ feed.gif", "annunci"," /.. avw.php”, "wp-Digg-questo", "feed-iniettore", "/ plugins /", "tweetmeme.com", "_ _ icona", "/ annuncio -", "condivisione pulsanti"," feedsportal. com", "BuySellAds", "Tasto / /" "Holstee", "MusicTapp", "/ ad _", "donate.png", "/ sponsor /", "googlesyndication.com", "/ pagead", "/ AdX", "attività / feed-fb", "attività / feed-tw", "feedburner.com/~ff","gstatic.com","feedsportal.com"]; 

La rimozione di un pulsante "donazione" sembra particolarmente irritante, per qualche motivo.

Stanno dirottando i link

Qui arriviamo al punto più serio, poiché non solo Feedly stava raschiando i contenuti dal tuo sito, ma stavano anche rimuovendo tutti i pulsanti social originali e riscrivendo i metadati. Ciò significa che quando qualcuno in seguito condividesse l'oggetto, lo sarebbe effettivamente condividendo il link Feedly e non il post originale. Chiunque clicchi su quel link andrà direttamente a Feedly.

Schermata del contenuto raschiato da TheDigitalReader
Schermata del contenuto eliminato da TheDigitalReader

Quindi cosa potresti chiedere? Quando un post diventa virale, può essere di enorme beneficio per il sito in questione: aumentare le visualizzazioni di pagina e le entrate pubblicitarie e ampliare il loro pubblico. Feedly ha sottratto del tutto quel vantaggio specifico al sito per espandere la propria base di utenti. Il codice Feedly includeva controlli per dispositivi mobili che avrebbero indirizzato gli utenti alla pagina dell'app store pertinente.

funzione action (dove) { var actionName = "follow"; var url = " http://feedly.com/#" + encodeURIComponent ("iscrizione /" + 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: // dettagli? id = com.devhd.feedly "; } _gaq.push (['_trackEvent', bucket (), actionName + "." + where, feedInfo.id]); window.setTimeout (function () {document.location.href = url;}, 20); window.event.cancelBubble = true. window.event.stopPropagation (); window.event.preventDefault (); }

Non stava "solo rendendo l'articolo più facile da visualizzare", stava rubando il traffico, chiaro e semplice. Non è davvero bello.

La loro prima correzione: un elenco di esclusione codificato

Quando il Digital Reader si è lamentato per la prima volta con Feedly, la loro risposta è stata ricodificare il Javascript per includere un elenco di esclusione. Hanno letteralmente aggiunto un segno di spunta a ogni link Feedly per vedere se si trattava di un elemento di The Digital Reader e in tal caso per aggirare il dirottamento della pagina.


var siteExcludePatterns = ["/ TheDigitalReader /"]; funzione shouldExcludeSite (url)

Questo è ovviamente un modo assolutamente ridicolo di farlo - stavano pensando di aggiungere a quella lista con il passare del tempo e più blogger si sono lamentati?

Nate, di The Digital Reader, ha risposto:

da dove vieni chiedendo che io abbia rinunciato al tuo dirottamento? È come dire che dovrei chiedere a qualcuno di smettere di colpirmi nel portafoglio. Eppure pensi che sia ragionevole?

La loro seconda correzione: un rapido trucco per bypassare tutto il codice

Dopo quello che posso solo supporre fosse il numero schiacciante di lamentele che seguirono, aggiustarono il filtro del dirottamento come segue:

if (tipo == "parziale" || shouldExcludeSite (" http://www.techmeme.com/131202/p30#a131202p30" ) || vero ) { document.body.innerHTML = ""; document.location.href = " http://www.techmeme.com/131202/p30#a131202p30"; }

"Parziale" si riferisce al fatto che il contenuto scartato è un feed completo o parziale: non ha senso dirottare i feed che pubblicano solo un estratto dopo tutto. Presumibilmente, questa funzione è iniziata come l'unico controllo che si è verificato quando si è scelto di inviare l'utente al sito originale o meno. È possibile visualizzare la prima correzione successiva, che chiama la funzione per verificare se questo sito è nell'elenco dei siti che hanno disattivato; ma poi vediamo la loro soluzione finale a posto -


|| vero.

Se hai esperienza di programmazione, riconoscerai il trucco rapido che dice "verrà sempre eseguito il seguente codice" e di solito viene utilizzato solo nel debug. Se una di queste 3 condizioni è vera (le prime due non contano più), Feedly reindirizza istantaneamente gli utenti al sito originale.

Ed è qui che si trova ora. Quindi cosa abbiamo imparato?

Fondamentalmente, Feedly ha creato una sorta di esperienza di lettura snella, ma il modo in cui è andata avanti esso - riscrivere i collegamenti per propagare il proprio servizio attraverso le successive condivisioni social era piuttosto dannato disgustoso. Questa non è l'unica mossa sbagliata che Feedly abbia fatto di recente - il mese scorso, loro ha iniziato a richiedere l'accesso con account Google+ (dopo aver visto come funziona il login di Google+ per YouTube La sezione dei commenti di YouTube ora ripulita, per gentile concessione di Google+Google ha ripulito YouTube con un nuovo sistema di commento basato su Google+. Ora vedrai i commenti più votati, quelli delle persone nelle tue cerchie Google+ e del proprietario del video. Leggi di più , Immagino), ma anche quello è stato rapidamente ripristinato. La lezione è - potresti voler iniziare a trovare un feedreader alternativo La fine del lettore di Google è vicina: preparati con questi lettori RSS alternativiGoogle Reader è morto. A luglio, il principale servizio RSS di Internet si chiuderà per sempre, lasciando agli utenti la possibilità di trovare un sostituto per conto proprio. Se stai cercando un equivalente a Google, questi sono solo ... Leggi di più , a meno che tu non sia già stato risucchiato nel pagare $ 99 per un account Pro.

James ha una laurea in Intelligenza Artificiale ed è certificato CompTIA A + e Network +. È lo sviluppatore principale di MakeUseOf e trascorre il suo tempo libero giocando a paintball e giochi da tavolo VR. Costruisce PC da quando era un bambino.