Přejít k hlavnímu obsahu

Jak funguje blokování reklam

AdGuard nabízí mnoho produktů pro blokování reklam pro různé platformy, z nichž každá má své vlastní jedinečné funkce. Všechny však spojuje to, že blokují reklamy a slídiče. Tento článek popisuje, jak blokování reklam funguje zevnitř.

poznámka

Zde se nezabýváme DNS filtrováním. Jedná se o jiný způsob blokování reklam, který má své výhody i nevýhody. Kliknutím na tento odkaz získáte další informace o DNS filtrování.

Obecný princip

Základem každého blokátoru reklam jsou seznamy filtrů, kterým se také říká filtry. Filtry jsou doslova seznamy pravidel zapsané ve speciální syntaxi. Blokátory reklam této složité syntaxi rozumí. Interpretují pravidla filtrování a provádějí akce s webovým provozem na základě toho, co jim pravidla nařizují: blokují určité prvky, mění webové stránky určitým způsobem atd.

How ad blocking works

Seznamy filtrů

Pro lepší pochopení blokování reklam je důležité znát základní principy fungování filtrů.

Pravidla filtrování, ze kterých se filtry skládají, se nevytvářejí automaticky. Vyvíjejí je správci filtrů, včetně profesionálů a dobrovolníků, kteří pomocí vývojářských konzolí prohlížeče a dalších nástrojů (např. protokolu filtrování AdGuard) určují, která pravidla budou blokovat konkrétní reklamu nebo slídič. Tento popis procesu je velmi zjednodušený — některé reklamy je obzvláště obtížné zablokovat a vyžadují více pravidel, více iterací a použití složité syntaxe.

A i když je pravidlo nakonec přidáno do filtru, neznamená to, že tam zůstane navždy. Mění se reklamy, mění se způsoby zobrazování stejných reklam na stejných webových stránkách a musí se měnit i pravidla filtrování. Někdy pravidla zastarají, objeví se nová reklama nebo je potřeba nové pravidlo filtrování pro blokování stejné reklamy. Filtry často spravuje jeden člověk, ale ani tým správců nemůže neustále sledovat celý web. Proto má mnoho blokátorů reklam nástroje, které uživatelům pomáhají snadno nahlásit problémy související s filtrem.

Filter update scheme

Uživatelé AdGuardu mají přístup ke speciálnímu webovému nástroji pro vytváření hlášení. Díky stížnostem uživatelů se mohou tvůrci filtrů soustředit na opravu svých seznamů filtrů a ne na hledání nových a starých neblokovaných reklam na internetu.

Filtry umí více než jen blokovat reklamy. Existují filtry, které blokují sledování, widgety sociálních médií a obtěžující prvky, jako jsou upozornění na soubory cookies. Různí uživatelé si mohou zvolit různé kombinace filtrů podle svých osobních preferencí. Existují webové stránky jako filterlists.com, které se věnují seznamům filtrů a mají obrovské databáze.

Vyvíjíme a spravujeme vlastní sadu seznamů filtrů, které lze použít s AdGuardem nebo jinými blokátory reklam.

Typy pravidel filtrování

Existuje mnoho typů pravidel filtrování, která slouží k různým účelům. V závislosti na použitém blokátoru reklam a zejména na operačním systému nemusí být některé typy pravidel podporovány.

Základní pravidla filtrování

Aby se reklama mohla zobrazit na webové stránce nebo v aplikaci, musí být nejprve načtena ze serveru. Za tímto účelem musí prohlížeč nebo aplikace odeslat webový požadavek. Nejzákladnějším způsobem, jak zabránit zobrazení reklamy na obrazovce, je zablokovat tento požadavek tak, aby se nikdy nedostal na server a tím pádem nedošlo k odpovědi.

Všechny produkty AdGuardu mohou v zásadě blokovat webové požadavky podle pravidel aktivního filtru. Tato metoda je velmi účinná při zastavení zobrazování reklamy, ale má některé nevýhody. Nejzřetelnější je, že místo, které reklama zabírala, zůstane prázdné nebo obsazené zbytkem reklamy.

Kosmetická pravidla filtrování

Každá webová stránka má objektový model dokumentu (DOM), dokument HTML obsahující strukturu a prvky této stránky. Protože reklamy jsou také prvky stránky, zaznamenávají se v DOM. Blokátory reklam mohou odstraňovat části DOM, zatímco pravidla filtrování jim pomáhají pochopit, které části jsou reklamy a měly by být odstraněny a které části by měly zůstat nedotčené.

Tato metoda umožňuje vyhnout se výše zmíněným prázdným místům a zbytkům reklamy a provádět další složitější úkoly.

HTML pravidla filtrování

Ve většině případů stačí k filtrování reklam použít výše uvedená základní a kosmetická pravidla. Pokud je však nutné změnit kód HTML samotné stránky před jejím načtením, potřebujete HTML pravidla pro filtrování obsahu. Tato pravidla umožňují určit prvky HTML, které mají být vyříznuty ještě před načtením stránky prohlížečem.

Tato pravidla jsou poměrně složitá a vyžadují, aby blokátor reklam získal určitá přístupová práva, takže ne všechny platformy je podporují. V současné době tato pravidla fungují pouze v doplňku AdGuard pro Firefox a v aplikacích AdGuard pro Windows, Mac a Android.

informace

Existují i další typy pravidel filtrování, ale jejich fungování vyžaduje pokročilejší technické znalosti. Pokud máte zájem, podívejte se na našeho komplexního průvodce pravidly filtrování v odkazovaném článku.

Typy požadavků zpracovaných AdGuardem

AdGuard zpracovává požadavky podle filtrů, uživatelských pravidel a nastavení povolených uživatelem. Výsledkem je, že požadavek může být zablokován, upraven, povolen, nebo pokud se s ním nic nedělá, pouze zpracován.

Podrobné informace o tom, jak AdGuard zpracoval každý váš požadavek, najdete v Záznamu filtrování (AdGuard pro Windows, AdGuard pro Mac, Rozšíření prohlížeče AdGuard) nebo Nedávná aktivita (AdGuard pro iOS, AdGuard pro Android).

Pokud jde o filtry AdGuardu, můžete se také podívat na naše zásady filtrování, kde je podrobně popsáno, co a proč jednotlivé filtry blokují.

Příklady blokovaných požadavků

Filtr AdGuard DNS blokuje požadavky na reklamní domény, například ad.doubleclick.net.

Filtr AdGuard Ochrana před sledováním blokuje požadavky na sledování, jako jsou youtube.com/youtubei/log_event?.

Příklady povolených požadavků

Základní filtr AdGuardu povoluje požadavky jiné než reklamní, například www.google.com/complete/search?q=.

Filtr odblokování reklam ve vyhledávání a vlastní propagace povoluje požadavky o vyhledávání v doménách souvisejících s reklamami, jako je www.google.com/aclk?.

Požadavky na webové stránky, které uživatel přidal do seznamu povolených, jsou povoleny.

Příklady modifikovaných požadavků

Funkce ochrany proti sledování s úrovní ochrany nastavenou na Vysoká povoluje filtr AdGuard Filtr sledování URL, který upravuje požadavky tím, že z nich odstraňuje parametry sledování:

https://www.rentio.jp/products/ax-n1b?click_from=top_newitemshttps://www.rentio.jp/products/ax-n1b

https://www.baseballchannel.jp/npb/183688/?ref=isehttps://www.baseballchannel.jp/npb/183688/

https://www.gog.com/game/spec_ops_the_line?pp=2863d7ae605104eeef364e3f164d3404e20f680c&gad_source=1https://www.gog.com/game/spec_ops_the_line

Vezměte prosím na vědomí, že modifikované události, které vidíte v záznamu filtrování nebo v seznamu nedávných aktivit, se týkají nejen případů, kdy je požadavek změněn, ale také případů, kdy:

  • se něco na stránce změní (obvykle podle kosmetických pravidel)
  • je odezva modifikována