Prije samo nekoliko dana, pojavila se vijest da je Google započeo proces odobravanja za automatski način blokiranja u Chromeu, koji se bavi situacijama u kojima se prekorači prekomjerno opterećenje CPU-a ili promet. Kada se to dogodi, ako se prekorače određena ograničenja, okviri oglasa koji intenzivno koriste resurse bit će automatski onemogućeni u web pregledniku.
Ova inicijativa otkriva da neke vrste oglašavanja, zbog neefikasne implementacije koda ili namjerne parazitske aktivnosti, stvaraju veliko opterećenje resursa na korisnikovom sistemu, usporavajući učitavanje glavnog sadržaja, smanjujući vijek trajanja baterije i trošeći podatke kod neograničenih mobilnih planova.
Tipični primjeri blokova oglasa koji će biti blokirani uključuju umetnute oglase s kodom za rudarenje kriptovaluta, velike nekomprimirane procesore slika, JavaScript video dekodere ili skripte koje intenzivno obrađuju događaje tajmera (npr. napade na kanale trećih strana).
U svom saopštenju Google komentariše:
Resumen
Chrome će preuzeti iframe oglasa koji koriste mnogo CPU-a ili mrežnog protoka. Iframeovi su heuristički označeni kao oglasi pomoću AdTagginga. Granice za ovu intervenciju su definirane u objašnjenju.
Motivacija
Mali dio oglasa na webu koristi veliku količinu sistemskih resursa. Ovi loši oglasi (bilo namjerni ili nenamjerni) štete korisničkom iskustvu pregledavanja usporavanjem stranica, pražnjenjem baterije uređaja i trošenjem mobilnih podataka (za one koji nemaju neograničene planove).
U ovim nevjerovatnim slučajevima, preglednik može preuzeti uvredljive oglase kako bi zaštitio resurse uređaja pojedinca. Ovo je snažna intervencija koja ima za cilj da zaštiti korisničke resurse sa niskim rizikom jer preuzimanje oglasa vjerojatno neće rezultirati gubitkom funkcionalnosti glavnog sadržaja stranice.
Uobičajeni primjeri ovih oglasa uključuju:
- Cryptominers
- Oglasi koji učitavaju velike nekomprimirane slikovne datoteke
- Oglasi koji koriste JavaScript za dekodiranje video datoteka
Rizici
Interoperabilnost i kompatibilnost
Ovdje postoji određeni rizik interoperabilnosti. Trenutno ne postoji jedinstven način na koji pretraživači mogu identificirati oglase.
Drugi pretraživači rješavaju neke motivirajuće slučajeve upotrebe kroz druge korisničke zaštite. Edge se obraća kripto rudarima kroz zaštitu od tragova. Firefox također nudi mehanizam za uključivanje koji zaustavlja poznate skripte za rudarenje kriptovaluta.
U osnovi, prijedlog je blokirati kod ako je potrošio više od 60 sekundi ukupnog vremena procesora u glavnoj niti ili 15 sekundi u intervalu od 30 sekundi ( trošeći 50% resursa duže od 30 sekundi ).
Korisnički agent će blokirati sve oglase koji koriste veliku količinu mrežnog propusnog opsega ili korištenje CPU-a.
Blokiranje će se također aktivirati kada blokator oglasa prenese više od 4 MB podataka preko mreže.
Kako bi se isključila upotreba blokiranja kao signala napada na kanale trećih strana, koji se mogu koristiti za procjenu snage CPU-a, predlaže se dodavanje malih nasumičnih fluktuacija graničnim vrijednostima i odgovoru blokiranja.
Samo će se oglasi s kojima korisnik nije komunicirao učitati i zamijeniti upozorenjem o blokadi.
Utvrđivanje odnosa između iframe-ova i oglašavanja se vrši automatski pomoću postojećeg AdTagging mehanizma.
Pragovi su odabrani tako da omoguće prolaz 99,9% analiziranih oglasnih jedinica. Nadalje, očekuje se da će predloženi mehanizam blokiranja smanjiti promet oglasnih jedinica za 12,8% i opterećenje CPU-a za 16,1%.
Ova intervencija će biti nezavisna od platforme (desktop/mobilni) tako da autori mogu lako znati hoće li njihov oglas biti predmet intervencije ili ne. Pragovi će se možda morati promijeniti kako se web ekosistem i uobičajeni profili uređaja razvijaju.