Comme le montre la pratique, la lutte entre les bloqueurs de publicité et la publicité se transforme en une
course aux armements sans fin . Les éditeurs déploient de nouveaux formats d'annonces difficiles à distinguer du contenu généré par les utilisateurs. Et les bloqueurs de publicités trouvent rapidement des moyens de déterminer et de bloquer ces formats. À leur tour, les éditeurs modifient à nouveau le code pour contourner les filtres. Et ainsi de suite à l'infini.
Les développeurs du
premier bloqueur de publicité perceptuel pensent que ce jeu de chat et de souris ne durera pas éternellement. Les spécialistes des universités de Princeton et de Stanford proposent une approche radicalement différente du blocage des bannières - pour reconnaître les annonces non pas par le balisage HTML, mais par des marqueurs publicitaires visuels. Tout comme les gens. Cela annule les tentatives de certains sites de mettre en œuvre le blocage des bloqueurs de publicités.
L'idée est basée sur une prémisse de base. Conformément aux
documents réglementaires, les éditeurs
sont tenus de mettre explicitement en avant la publicité afin qu'elle
puisse être distinguée par les personnes. Si une personne peut le distinguer, l'ordinateur le peut.
Les chercheurs pensent que la «course aux armements» actuelle entre les éditeurs et les développeurs de bloqueurs de publicités est un
problème de sécurité . Tout d'abord, les bloqueurs peuvent être considérés comme une fonction qui améliore la sécurité du système, car elle ne permet pas l'exécution de scripts potentiellement dangereux sur l'ordinateur. Deuxièmement, le jeu du chat et de la souris ressemble à la lutte éternelle des virus avec les antivirus: ce sont des processus mutuellement hostiles qui s'exécutent dans un environnement commun - dans le navigateur. Mais la réglementation légale lie les éditeurs, donc les bloqueurs de publicités ont une longueur d'avance sur les antivirus.
Dans cette lutte mutuelle, néanmoins, les bloqueurs ont plus de privilèges dans le système, ils ont donc toujours le dernier mot. Autrement dit, dans ce système à quatre états, qui est un modèle
complet du système, ce sont les bloqueurs qui doivent finalement gagner (états 2 et 4).
Ce modèle est divisé en trois «mini-batailles» relativement faciles à analyser, écrivent les auteurs de l'
ouvrage scientifique .
L'architecture du bloqueur de publicité perceptuel est représentée dans l'illustration ci-dessous. La majeure partie du travail se fait dans la «bibliothèque perceptuelle», qui devrait s'adapter rapidement aux nouvelles techniques d'étiquetage publicitaire.
Par exemple, Facebook marque les bannières publicitaires de plusieurs manières à la fois, qui sont facilement détectées à l'œil nu et reconnues par un bloqueur de perception.
Jusqu'à présent, les auteurs ont publié un bloqueur innovant uniquement en tant qu'extension pour Chrome
Facebook Ad Highlighter . La toute première version préliminaire a été publiée le 11 août 2016. Il dépendait au minimum de l'analyse du balisage HTML. Fait intéressant, Facebook a remarqué l'émergence d'un nouvel outil - et a modifié le balisage pour contourner le bloqueur de perception. En réponse, les auteurs des travaux scientifiques ont publié une nouvelle version dans laquelle la dépendance au balisage est complètement supprimée. Certes, l'extension a désormais des fonctionnalités limitées. Il ne fait que mettre en évidence les annonces, mais ne le coupe pas de la page. Cela se fait exprès, car les scientifiques ne veulent pas s'impliquer dans des conflits éthiques,
explique l' un des auteurs.
Puisqu'il n'y a pas beaucoup de façons d'étiqueter les publicités sur Internet, ce bloqueur de publicités est un outil assez polyvalent et très léger. Vous n'avez pas besoin de le mettre à jour souvent, et chaque nouveau module (contre la nouvelle technique de balisage) ne nécessite que quelques dizaines de lignes de code. Lors des tests, il a réussi à bloquer les publicités sur 50 des 50 sites testés.
Les tests ont montré que le bloqueur ralentit le chargement des pages de seulement 0,53 ± 0,15 s. Mais ce n'est que si vous désactivez le module de reconnaissance de texte OCR, ce qui ralentit sensiblement le travail (environ +1 s de plus). Mais le bloqueur a montré la même efficacité élevée même avec le module OCR désactivé. Les développeurs disent que si vous implémentez la reconnaissance de texte native, la productivité devrait augmenter considérablement, car ils ont utilisé une implémentation JavaScript dans leur concept. Les tests d'implémentation de Tesseract C ++ ont montré une vitesse environ 10 fois supérieure à celle de JavaScript.
Malgré ce léger ralentissement de la vitesse de téléchargement, les utilisateurs gagnent toujours, car les bannières publicitaires et les scripts sur la page
ralentissent à eux seuls
les pages de 44% en moyenne et chargent également le processeur inutilement, ce qui entraîne une consommation de batterie inutile sur mobile appareils. Et comme mentionné ci-dessus, ils posent eux-mêmes un risque pour la sécurité, car le code malveillant est souvent distribué via des réseaux de bannières, sans parler du suivi des utilisateurs via le suivi des cookies.
Selon certains experts, la publicité en ligne est désormais un problème et un conflit sérieux. Ce conflit n'est pas entre les utilisateurs et les annonceurs, mais entre les annonceurs et les éditeurs. Les annonceurs sont très attristés par le fait que la publicité en ligne cause des problèmes aux utilisateurs et menace la confidentialité et la sécurité. Ils n'ont pas besoin d'une telle publicité. Et c'est un problème pour les éditeurs qui ne peuvent pas proposer de formats sensés. En ce sens, les bloqueurs de publicités éliminent les déséquilibres et aident à trouver une solution acceptable pour introduire une publicité plus adéquate.