Blokowanie reklam

W dzisiejszych czasach gdzie wszystko jest dokładnie odwrotnie niż wynikało by to z rozsądku również w przypadku korzystania z internetu więcej uwagi i wysiłku należy poświęcić blokowaniu tego co napisali na swoich stronach WWW inni, niż samemu przeglądaniu treści. Dzieje się tak dlatego, że autorzy stron nie skupiają się na tym co my chcemy czytać ale co oni chcą nam wcisnąć jak już wpisaliśmy ten adres strony. Oczywiście są jeszcze strony normalne ale nie zmienia to ogólnej sytuacji co wykażę poniżej konkretnymi liczbami.

Tyle możemy zyskać jak zastosujemy filtrowanie treści stron WWW:

Filtr Użyty razy:
||connect.facebook.net/pl_PL/all.js 48471
||facebook.com$third-party 25213
||google-analytics.com^ 22374
||code.jquery.com^ 21700
://ads. 16800
||pagead2.googlesyndication.com^$~object-subrequest 16260
||ajax.googleapis.com^$domain=~zszywka.pl|~virtualo.pl 15008
||x.wpimg.pl/i/ivar/layout/201201/* 12004
||youtube.com*$third-party 10604
||kwejk.pl/assets/* 9952
|http://www.reiki.fc.pl/templates/Empires3/images/empires/*.gif 9863
||hit.gemius.pl^ 9274
||bbelements.com^$third-party 8393
/www/delivery/* 7445
||doubleclick.net^$~object-subrequest,third-party 6620
||googleadservices.com^$third-party 5965
|http://diff3.smartadserver.com/* 5473
||yui.yahooapis.com^ 5121
||j.o2.pl/gemius/* 4763
||adocean.pl^$third-party 4711
||rek.www.wp.pl^ 4521
W sumie zablokowanych elementów: 270535

To są dane ze stosowania tych filtrów przez pół roku. Oczywiście mam ich znacznie więcej ale wymieniłem tylko te które zablokowały najwięcej niechcianych treści. Najgorsze są skrypty bo zarówno zajmują najwięcej czasu przy samym ładowaniu to jeszcze obciążają nasz procesor (zużywają prąd za nasze pieniądze) jak również utrudniają przeglądanie strony. Jak widać w statystykach najwięcej problemów stwarza ten skrypt:

||connect.facebook.net/pl_PL/all.js

Ponieważ do jego pobrania przeglądarka musi najpierw rozwiązać adres serwera connect.facebook.net,to znaczy znaleźć jego IP komunikując się najpierw z serwerami DNS a potem jeszcze go ściągnąć. Można dla uproszczenia założyć że to trwa około 1s. Mnożąc przez 48471 zablokowanych ściągnięć tego skryptu uzyskujemy czas 20 godzin i 24min. Nie mówiąc już o zaoszczędzonych danych które nie zostały pobrane. Chyba nie trudno sobie wyobrazić ja te niepotrzebne skrypty zapychają internet przy milionach użytkowników.

Drugi filtr to też nieszczęsny Facebook. Tym razem jednak pracuje on w parze z regułą wyjątku. Para wygląda tak:

||facebook.com$third-party

@@||fbcdn.net^$domain=facebook.com

Ta reguła wyjątku jest potrzebna by prawidłowo wyświetlała się strona Facebook kiedy na nią wchodzimy, a jednocześnie blokowane były wszystkie jej reklamy na innych stronach co zapewnia pierwsza reguła.

Oczywiście rozwiązań dających ten sam efekt jest wiele. Ja wybrałem ten bo to na początku umiałem, teraz zaczynam modyfikować te reguły na prostsze i precyzyjniejsze. Ten proces postaram się opisać poniżej.

Jest kilka narzędzi do tego celu ale po długich testach doszedłem do wniosku, że jedynym sensownym i dobrze konfigurowalnym narzędziem jest Adblock Plus (dla Firefoxa). Zastępuje on z powodzeniem inne narzędzia blokujące, oraz daje wiele dodatkowych możliwości konfiguracyjnych.

Zasady konfigurowania go, czyli tworzenia reguł filtrowania, są dokładnie opisane tu:

http://mozillapl.org/wiki/Tworzenie_filtr%C3%B3w_dla_rozszerzenia_Adblock_Plus

By jednak rozumieć co tam jest opisane trzeba po pierwsze poświęcić troszkę czasu na to a po drugie dobrze jest wiedzieć cokolwiek o programowaniu. Inaczej idzie to dość opornie.

Na szczęście Adblock Plus jest wyposażony w kilka narzędzi ułatwiających konfigurację. Te narzędzie już naprawdę swobodnie może wykorzystywać każdy niezależnie od poziomu wiedzy informatycznej. Na tym właśnie skupimy się teraz a potem pokarzę kilka przykładów i co zyskujemy.

Konfigurację Adblocka zaczynamy od otworzenia panelu konfiguracyjnego, w tym celu wybieramy z manu Firefoxa wybieramy:

Tools>Adblock Plus> Filter preferences

(Narzędzia> Adblock Plus>Ustawienia Filtra)

lub naciskamy CTRL+SHIFT+F

Tu mamy dwie zakładki: „Filter subskriptions” (zestawy Filtrów) oraz „Custeom Filters” (Własne Filtry). W tej pierwszej domyślnie są ładowane filtry tworzone przez społeczności i odnoszące się do praktycznie wszystkich stron na świecie. Ponieważ my nie odwiedzamy wszystkich stron w większości te reguły są dla nas zbędne. Potrzebujemy tak naprawdę znacznie mniejszej ilości reguł filtrowania. Dlatego osobiście sugeruje skasowanie tych subskrypcji i zbudowanie swoich własnych filtrów. Robimy to w tej drugiej zakładce. Lub też subskrybowanie czegoś co jest bliższe naszym polskim warunkom.

Bardzo fajnym rozwiązaniem jest skorzystanie z pracy tych ludzi:

http://zibik.jogger.pl/2007/10/03/filtry-adblock/

Tu można subskrybować ich zestaw filtrów który znacznie bardziej odpowiada polskiej rzeczywistości.

Od tego momentu zaczyna się dopasowywanie reguł do naszych indywidualnych potrzeb. Zaczynamy więc spokojnie serfować po sieci powiedzmy tydzień lub dwa. W tym okresie możemy dodawać osobiste reguły blokowania

Robi się to również bardzo prosto. Po otwarciu jakiejś strony cześć jej treści nam nie odpowiada, najczęściej reklamy. Wtedy jeżeli jest o tak zwany obiekt to wystarczy najechać na niego myszką by w jego prawym górnym rogu pojawiła się mała zakładeczka”zablokuj”. Po kliknięciu na nią otwiera nam się menu Adblocka i tu możemy dodać proponowany filtr lub lekko go zmodyfikować, zrobić bardziej ogólnym lub powiedzieć, że chcemy aby stosowany był jedynie na tej stronie.

W ten sposób nasza baza filtrów się powiększa o przeglądane przez nas strony ładują się szybciej i wyglądają ładniej.

Po jakimś czasie okazuje się, że wiele reguł blokowania była po prostu zbędna bo zastąpiły je inne ogólniejsze. Część można od razu sprawdzić używając tej strony:

Sprawdzanie redundancji reguł:

https://adblockplus.org/en/redundancy_check

Ja preferuje zajrzenie czasami do naszych reguł (CTRL+SHIFT+F) posortowanie ich po ilości zadziałań i wyłączeniu tych które się nie aktywują.

Próbowałem również blokowania wszystkich skryptów java ale po kilku dniach prób uznałem, że to nie ma sensu. Strony Typu FilmWeb, allegro czy Facebook są tak napisane, że używają ich dziesiątki. Robienie wyjątków mija się z celem więc obecnie blokuje tylko najbardziej denerwujące elementy na często odwiedzanych stronach.

Należy jednak pamiętać, że kluczem do sukcesu jest zestawienie reguł blokowania z wyjątkami.

Na zakończenie podam zestaw używane przeze mnie, może się komuś przyda. Zestaw zawiera kilka powtarzających się filtrów ale zostawiłem je celowo by ten kto będzie ich używał wybrał sobie filtr bardziej mu odpowiadający. Po zapisaniu ich w pliku tekstowym można je wszystkie wczytać otwierając Ustawienia Filtrów i wciskając kombinację klawiszy CTRL+I, koniecznie trzeba wybrać Typ Pliku – Tylko własne Filtry.


||connect.facebook.net^
||j.o2.pl/gemius/*
||google-analytics.com^
||fbcdn.net^$domain=~facebook.com
||m.csr.onet.pl^
||rek.www.wp.pl^
||ker.www.wp.pl^
||kropka.onet.pl^
||flickr.com^
||widgets.tcimg.com^
||ytimg.com^$domain=~youtube.com
||twimg.com^
||click-jpa-demo.googlecode.com^
/twitterpanel.js|
/facebookpanel.js|
|http://reklama.onet.pl/*
||adkontekst.pl^
|http://gg.adocean.pl/*
||pro.hit.gemius.pl^
||external.ak.fbcdn.net^
||home.hit.stat24.com^
||nautilus.org.pl/effolan/images/*
||spot.o2.pl/get/*
||connect.facebook.net/pl_PL/all.js
||code.jquery.com^
||yui.yahooapis.com^
||log3.countomat.com^
||way2traffic.com^
||liczniki.org^
.swf?clicktag=
.openx.
.php?zoneid=
/reklama.$~stylesheet
/reklama/*
_ads.js?
||chitika.net^$third-party
||googletagservices.com^$third-party
||rcm*.amazon.$third-party
||scorecardresearch.com^$third-party
||ad-emea.doubleclick.net^$~object-subrequest
/adsense/*
/adserver.
/adserver/*
/advertising/*
/googleads.
/show_ads.js
/swfbin/ad3-
/www/delivery/*
://ads.
||adexprt.com^$third-party
||adnxs.com^$third-party
||adocean.pl^$third-party
||adtotal.pl^$third-party
||atemda.com^$third-party
||bbelements.com^$third-party
||criteo.com^$third-party
||doubleclick.net^$~object-subrequest,third-party
||fxdepo.com^$third-party
||googleadservices.com^$third-party
||nuggad.net^$third-party
||serving-sys.com^$third-party
||smartadserver.com^$third-party
||tradedoubler.com^$third-party
||yieldmanager.com^$third-party
||pagead2.googlesyndication.com^$~object-subrequest
||google.com/jsapi?autoload=*%22ads%22$script,domain=youtube.com
||x.wpimg.pl/i/ivar/layout/201201/*
||facebook.com$third-party
||addthis.com^
||emisja.contentstream.pl^
||reiki.fc.pl/images/jsscripts.js
||reiki.fc.pl/templates/Empires3/overlib.js
||reiki.fc.pl/templates/Empires3/images/empires/logoF.swf
|http://www.reiki.fc.pl/templates/Empires3/images/empires/*.gif
||kwejk.pl/assets/*
||twitter.com^
||youtube.com*$third-party
||gapl.hit.gemius.pl^
||ajax.googleapis.com^$domain=~zszywka.pl
||static.getclicky.com^
||hit.gemius.pl^
||status.gadu-gadu.pl^
||apis.google.com^$domain=~google.com|~youtube.com
||m.ocdn.eu/_m/*


@@||fbcdn.net^$domain=facebook.com
@@||elektrotanya.com^$document
@@||projektnostromo.pl^$document
@@*jquery.min.js$domain=zszywka.pl
@@jquery-ui.min.js$domain=zszywka.pl
@@||fbstatic-a.akamaihd.net^$domain=facebook.com
@@||3.fwcdn.pl/js/*$domain=filmweb.pl
@@||allegro.pl^$document
@@||static.allegrostatic.pl/js/*$domain=allegro.pl


###bottomads
###sky-right
##.ad_adInfo
##.ad_default
youtube.com###watch-channel-brand-div
~todaystmj4.com###ad_banner
##.ad-div
##.ad_box
##.centerAd
##.googleAds
##.ipsAd
##.leftAds
###tads.c

6 wypowiedzi

  1. Maurycy Hawranek napisał(a):

    Zastosowałem Twoje filtry i znikły mi miniaturki filmów z WM pochodzące z YouTube. Za niewyświetlanie miniaturek ikon odpowiada filtr:
    ||ytimg.com^$domain=~youtube.com

  2. Komzar napisał(a):

    Tak, zgadza się. Ja ten filtr stosuje by ograniczyć wszędzie wklejane zagnieżdżone playery. Bardzo obciążają moje słabe łącze.
    Nie ma jednak problemu by ten konkretny filtr wyłączyć dla WM wstawiając wyjątek.
    W tym przypadku wystarczy samą regułę filtru zmodyfikować do następującej:

    ||ytimg.com^$domain=~youtube.com|~wolnemedia.net

    Można ją oczywiście rozbudować o inne strony na których chcemy mieć te filmiki albo w ogóle wyłączyć regułę.
    To jest właśnie potęga Adblocka, że każdy dostosuje sobie bardzo precyzyjnie filtry do tego co lubi.
    Ja starałem się pokazać, że takie narzędzie jest i jest stosunkowo proste w obsłudze.

  3. Komzar napisał(a):

    Może dodam jeszcze jedną istotną informację.
    Wciskając CTRL+SHIFT+V pokazują nam się wszystkie zablokowane i nie zablokowane elementy, możemy więc bardzo szybko zweryfikować czy chcemy dany filtr czy nie.

  4. Komzar napisał(a):

    Do swoich filtrów dodałem regułę:

    ||ajax.cloudflare.com^

    Dzięki temu strony typy ZmianyNaZiemi czy InneMedium chodzą nieporównywalnie lepiej.

  5. Macko25 napisał(a):

    Nie wiem jak Wy, ale ja nie wyobrażam sobie życia bez blokowania reklam. Gdyby nie to, musiałbym zamknąc z 10 reklam zanim przeczytam artykuł czy odpalę mecz, do czego to doszło…

  6. Printex napisał(a):

    Teraz już sobie nie wyobrażam używania internetu bez blokowania reklam!

Dodaj komentarz