Reklāma

Pagājušajā nedēļā, Atsauksmīgi izlaida pretrunīgi vērtēto jauno “funkciju” - nolaupot barības saites, lai nozagtu datplūsmu no miljoniem emuāru autoru.

Daudzu emuāru sākotnējā satura veidotāji uztraucas par novirzīšanu koplietojamajām saitēm ar Feedly uz paša Feedly raksta skatījumu, nevis pašu rakstu sākotnējā vietnē. Tas ne tikai samazina trafiku, bet arī ir maldinošs tiem, kas seko noteiktam emuāram.

Šeit ir pilns stāsts par to, kāpēc cilvēki dusmojas, un kā viens emuāru autors palīdzēja labot situāciju. Es arī iedziļinos viņu avota kodā, lai parādītu, cik netīri ir viņu mazie triki.

Maksājamais kredīts:Digitālais lasītājs bija šo ziņu sākotnējais avots - es vienkārši nolēmu izpētīt nedaudz tālāk un precīzi redzēt, ar ko viņi ir nodarbojušies.

Pirmkārt, labā ziņa

Rakstīšanas laikā uzvedība ir nedaudz koriģēta, tāpēc saīsinātās Feedly saites tiešām tiek nosūtītas uz iniciatoru vietni, bet ātri jāpārbauda HTTP statusa kods 10 populārākās tīmekļa vietnes kļūdu kodu un problēmu novēršanai Lasīt vairāk

instagram viewer
atklāja, ka novirzīšana netika veikta tipiskā servera līmenī ar 301 vai 302 novirzīšanu (200, ko Sēdijs sūta, nozīmē “jā, mēs esam ieguvuši šo lapu, turieties”; 404 nozīmē “nav atrasts”; 301 nozīmē “pastāvīga novirzīšana uz citu URL; savukārt 302 nozīmē “īslaicīga pāradresācija”).

Tas nozīmēja, ka novirzīšana tika veikta JavaScript, tāpēc es gribēju uzzināt vairāk. Izmantojot komandrindas tīmekļa lapas ienešanas rīku, ko sauc čokurošanās, Pirms pārvirzīšanas es varēju noķert Feedly saites uz Techmeme.com parauga avota kodu (jo CURL neizpildīs JavaScript) - un tas atklāja dažus pārsteidzošus sīkumus. Lūk, ko es atradu.

(Esmu augšupielādējis pilns avots šeit ja vēlaties apskatīt - man zemāk ir tikai daži interesanti fragmenti)

Daži cilvēki bija noraizējušies par SEO sekām, ja būtībā viņu saturs tiek nozagts un atkārtoti publicēts citur; labā ziņa ir tā, ka Feedly pareizi uzstādīja rel = “kanonisks” metatags, lai norādītu Google, ka visas saites vērtības ir jānodod sākotnējā vietnē. Tomēr nav iespējams pārliecināties, vai tas tika pievienots pēc sūdzību iesniegšanas vai bija klāt jau no paša sākuma.

Viņi rāda reklāmas

Kas, iespējams, bija kļūdains mēģinājums pavairot Lasāmības veida funkcionalitāte 6 grāmatzīmes, kas palielinās jūsu sērfošanas ātrumu un produktivitātiGrāmatzīmes ir nenozīmīgi mazi palīgi, kas atrodas jūsu pārlūkprogrammas grāmatzīmju joslā. Atšķirībā no parastajām grāmatzīmēm, tie nearhivē URL, drīzāk grāmatzīmes ir mazi javas sīklietotnes ar viena klikšķa funkcionalitāti. Ir simtiem ... Lasīt vairāk , kas nolasa lapu līdz tās galvenajiem elementiem, Feedly noņēma visas reklāmas, izsekošanas un sociālās koplietošanas pogas, kas varētu būt iegultas sākotnējā plūsmas vienumā. Šeit ir pilns to lietu saraksts, kuras tiek izslēgtas:


var visualExcludePatterns = ["feedproxy", "feedburner", "/ ~", "feeds.wordpress.com", "stats.wordpress.com", "googleadservices.com", "feedads", "tweet-this", "fmpub", "- reklāmas", "_ reklāmas", "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 ",". Ads. "," / avw.php ”,“ wp-digg-this ”,“ feed-injector ”,“ / plugins / ”,“ tweetmeme.com ”,“ _ icon _ ”,“ / ad - ”,“ share-buttons ”,“ feedsportal. com "," buysellads ", "holstee", "musictapp", "/ ad _", "/ button /", "donate.png", "/ sponsori /", "googlesyndication.com", "/ pagead", "/ adx", "aktīvi / feed-fb "," aktīvi / feed-tw "," feedburner.com/~ff","gstatic.com","feedsportal.com "]; 

Pogas “Ziedot” izņemšana kaut kādu iemeslu dēļ šķiet īpaši saistoša.

Tās ir nolaupīšanas saites

Šeit mēs nonākam pie visnopietnākā jautājuma, jo ne tikai Feedly nokasīja jūsu vietnes saturu, bet arī pēc tam noņēma visas oriģinālās sociālās pogas un pārrakstīja metadatus. Tas nozīmē, ka tad, ja kāds vēlāk kopīgoja šo priekšmetu, tas patiesībā tāds arī būtu kopīgojot saiti Feedly, nevis oriģinālo ziņu. Ikviens, kurš noklikšķina uz šīs saites, tieši pāriet uz Feedly.

Izkopēta satura ekrānuzņēmums no TheDigitalReader
Nokopēta satura ekrānuzņēmums no TheDigitalReader

Tātad, ko jūs varētu jautāt? Kad ziņa kļūst virusāla, tā var būt ļoti noderīga attiecīgajai vietnei - palielināt lapas skatījumu un ieņēmumus no reklāmām un paplašināt to auditoriju. Feedly tieši nozaga šo īpašo labumu no vietnes, lai paplašinātu savas lietotāju bāzes. Feedly kodā bija ietvertas mobilo ierīču pārbaudes, kas novirzīs lietotājus uz attiecīgo lietotņu veikala lapu.

funkcijas darbība (kur) { var actionName = "seko"; var url = " http://feedly.com/#" + kodētURICkomponents ("subscription /" + feedInfo.id); if (/iPhone|iPad/i.test (navigator.userAgent)) { actionName = "instalēt"; URL = " http://itunes.apple.com/us/app/feedly/id396069556"; } cits, ja (/android/i.test (navigator.userAgent)) { actionName = "instalēt"; url = "tirgus: // detaļas? id = com.devhd.feedly "; } _gaq.push (['_trackEvent', spainis (), actionName + "." + kur, feedInfo.id]); window.setTimeout (function () {document.location.href = url;}, 20); window.event.cancelBubble = patiess. window.event.stopPpapagation (); window.event.preventDefault (); }

Tas nebija tikai “padarījis rakstu vieglāk apskatāmu” - tas nozuda satiksmi, vienkāršu un vienkāršu. Tas tiešām nav forši.

Viņu pirmais labojums: grūti kodēts izslēgšanas saraksts

Kad Digitālais lasītājs pirmo reizi sūdzējās Feedly, viņu atbilde bija pārkodēt Javascript, lai tajā iekļautu izslēgšanas saraksts. Viņi burtiski pievienoja katrai Feedly saitei pārbaudi, lai redzētu, vai tas ir The Digital Reader objekts, un, ja tā, lai apietu lapas nolaupīšanu.


var siteExcludePatterns = ["/ TheDigitalReader /"]; funkcija shouldExcludeSite (URL)

Tas, protams, ir absolūti smieklīgs veids, kā to darīt - vai viņi plānoja pievienot šo sarakstu laika gaitā un arvien vairāk emuāru autori sūdzējās?

Nate no The Digital Reader atbildēja:

kur jūs nolemjat pieprasīt, lai es atsakos no jūsu nolaupīšanas? Tas ir tāpat kā teikt, ka man būtu jālūdz kādam pārtraukt mani sist ar seju. Un tomēr jūs domājat, ka tas ir saprātīgi?

Viņu otrais labojums: ātrs hack, lai apietu visu kodu

Pēc tam, kad es varu tikai pieņemt, ka sekoja milzīgs skaits sūdzību, viņi nolaupīšanas filtru pielāgoja šādi:

if (kind == "daļēji" || shouldExcludeSite (" http://www.techmeme.com/131202/p30#a131202p30" ) || patiess) { document.body.innerHTML = ""; document.location.href = " http://www.techmeme.com/131202/p30#a131202p30"; }

“Daļējs” attiecas uz nokasīto saturu, kas ir pilna vai daļēja plūsma - nav jēgas nolaupīt plūsmas, kurās galu galā tiek publicēts tikai fragments. Jādomā, ka šī funkcija sākās kā vienīgā pārbaude, kas notika, izvēloties, vai sūtīt lietotāju uz sākotnējo vietni. Pēc tam varat redzēt pirmo labojumu, kas izsauc funkciju, lai pārbaudītu, vai šī vietne ir to vietņu sarakstā, kuras ir atteikušās; bet tad mēs redzam viņu galīgo labojumu vietā -


|| taisnība.

Ja jums ir kāda programmēšanas pieredze, jūs atpazīsit ātro hacku, kurā teikts: “vienmēr tiks palaists šāds kods”, un tas parasti tiek izmantots tikai atkļūdošanai. Ja kāds no šiem 3 nosacījumiem ir taisnība (pirmajiem diviem vairs nav nozīmes), Feedly lietotājus tūlīt novirza uz sākotnējo vietni.

Un tas ir šobrīd. Ko mēs esam iemācījušies?

Pamatā Feedlijs radīja sava veida saīsinātu lasīšanas pieredzi, bet to, kā viņi gāja it - saišu pārrakstīšana, lai izplatītu savus pakalpojumus, izmantojot nākamās sociālās akcijas, bija diezgan sasodīta pretīgi. Tas nav arī vienīgais sliktais solis, ko Feedly ir veikusi nesen - viņi to paveica pagājušajā mēnesī sāka pieprasīt pieteikšanos, izmantojot Google+ kontus (redzējis cik labi Google+ pieteikšanās darbojas vietnē YouTube YouTube komentāru sadaļa tagad ir sakopta, izmantojot Google+Google ir iztīrījis YouTube ar jaunu Google+ komentēšanas sistēmu. Tagad jūs redzēsit visvairāk balsotus komentārus - gan tos, kas pieder cilvēkiem jūsu Google+ lokos, gan videoklipa īpašniekam. Lasīt vairāk , Es domāju), bet arī tas tika ātri atjaunots. Nodarbība ir tāda - jūs varētu vēlēties sākt atrast alternatīvā barotava Google lasītāja beigas ir tuvu: sagatavojieties, izmantojot šos alternatīvos RSS lasītājusGoogle lasītājs ir miris. Līdz jūlijam interneta vadošais RSS pakalpojums tiek pārtraukts uz visiem laikiem, ļaujot lietotājiem pašiem atrast aizvietotāju. Ja meklējat līdzvērtīgu Google, tie ir vienkārši ... Lasīt vairāk , ja vien jūs jau nebijāt samaksājis 99 USD par Pro kontu.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.