Les sites web plantent et accusent les bloqueurs d'annonces : une confrontation non-annoncée
Lorsque vous utilisez un bloqueur de publicité, il est courant de rencontrer un "mur de publicité" ou une fenêtre contextuelle vous demandant de le désactiver pour y accéder. Bien que les opinions sur ces murs publicitaires varient - certaines implémentations étant plus raisonnables que d'autres - ils sont généralement directs dans leur intention. Ces sites web expriment ouvertement leur aversion pour les bloqueurs de publicité et demandent aux utilisateurs de les désactiver. Cependant, une nouvelle tendance inquiétante est apparue avec certains pop-ups anti-bloqueurs de publicité qui non seulement restreignent l'accès, mais aussi attribuent à tort aux bloqueurs de publicité la responsabilité des problèmes rencontrés sur les sites web. Dans cet article, nous allons étudier ce phénomène en détail, en examinant les tactiques qui se cachent derrière ces messages trompeurs et leurs implications pour la confiance des utilisateurs et la crédibilité des sites web.
En cherchant des avis sur les téléviseurs intelligents, nous sommes tombés sur un site Web appelé FlatpanelsHD. Avec l'application AdGuard pour Windows en cours d'exécution pour bloquer les publicités et les interruptions, le site web c'est ouvert, mais avec une fenêtre contextuelle. Le message disait que le site ne pouvait pas se charger correctement parce que “html-load.com est cassé”, et me demandait d'autoriser html-load.com
pour procéder.
Ce message était une suprise, d'autant plus que le site semblait se charger plus ou moins correctement en arrière-plan. Mais cela n'a pas duré longtemps.
Quelques secondes plus tard, la page n'affichait plus le contenu prévu, mais un méli-mélo de chaînes de caractères, dont certaines étaient reliées par des hyperliens.
Après un clic sur "OK", une autre fenêtre contextuelle est apparue, expliquant plus en détail la situation. Elle se lit comme suit : "La page n'a pas pu être chargée en raison d'une règle de filtrage incorrecte/mauvaise du bloqueur de publicité. " En petits caractères, au bas de la page, il est ajouté : "Le domaine html-load.com est utilisé pour charger des ressources web essentielles telles que HTML, CSS et images. Si ce domaine est bloqué, des erreurs peuvent survenir lors du chargement du site web."
Après quelques recherches, AdGuard a découvert que des dizaines de sites Web utilisent des tactiques similaires, affichant des pop-ups qui accusent les bloqueurs de publicité d'être à l'origine des problèmes de mise en page.
Vous trouverez ci-dessous une capture d'écran d'un autre site qui affiche exactement le même comportement.
Le problème, c'est que ce n'est pas ce qui se passe en réalité - les bloqueurs de publicité ne cassent pas ces sites web, ce sont les soi-disant outils de récupération de publicité qui les font paraître cassés. Certes, les bloqueurs de publicité peuvent parfois altérer la présentation originale après avoir bloqué les publicités à cause d'une règle de filtrage erronée ou obsolète, mais cela se produit très rarement et n'entraîne presque jamais une rupture complète de la présentation.
Avant de préciser pourquoi nous pensons que les messages présentés ci-dessus sont faux, montrons d'autres exemples de comportements similaires, voire identiques, que nous avons déjà rencontrés.
En août de l'année dernière, nous avons remarqué que des tactiques similaires étaient utilisées par Mail.ru, un service de messagerie et un portail web russe très populaire. Soudain, un bloc affichant des actualités a cessé de s'afficher pour les utilisateurs équipés de bloqueurs de publicité. En cherchant l'origine du problème, nous avons découvert que Mail.ru avait ajouté un code à la page qui, en cas de détection d'un bloqueur de publicité, masquait la section "actualités". Après avoir implémenté ce code, Mail.ru s'est assuré de pointer du doigt les bloqueurs de publicité comme étant les coupables, allant même jusqu'à envoyer un avis aux utilisateurs qui blâmait les bloqueurs de publicité pour la disparition de certains éléments de la page.
D'après ce que nous avons vu récemment, il semble que la tendance à rendre les bloqueurs de publicité responsables de l'affichage incorrect des pages web (c'est-à-dire à mentir de facto aux utilisateurs) gagne du terrain et se généralise.
Les murs anti-ad block classiques : quelle difference?
Cette approche consistant à forcer les utilisateurs à désactiver leur bloqueur de publicité est à la fois nouvelle et pas nouvelle. L'idée même que les utilisateurs doivent désactiver leur bloqueur de publicité pour accéder au contenu n'est pas nouvelle ; elle est employée depuis longtemps par les sites web qui accueillent les visiteurs avec des murs anti-adblock ou des fenêtres pop-up anti-blocage. Ces pop-ups demandent généralement aux utilisateurs de désactiver leur bloqueur de publicité ou d'ajouter le site à la liste blanche de leur bloqueur de publicité.
Dans le cas de ces murs publicitaires "classiques", les éditeurs reconnaissent ouvertement que leur problème avec les bloqueurs de publicité réside dans leur simple utilisation, et non dans la manière dont ils perturbent la présentation du site web. Les opinions sur l'approche "classique" de ces murs anti-adblock peuvent varier, mais au moins les éditeurs sont honnêtes. En ce qui concerne notre propre politique, nous pensons que les messages de détection des bloqueurs de publicité devraient être autorisés s'ils offrent un échange de valeur réalisable qui ne met pas en danger la vie privée ou la sécurité de l'utilisateur.
Il n'en va pas de même pour la nouvelle approche sur laquelle nous nous concentrons dans cet article. Voyons donc un peu plus en détail comment cela fonctionne en coulisses.
Première méthode : S'appuyer sur des modèles externes
Ce que nous avons observé, c'est le travail de ce que l'on appelle les outils de récupération des publicités. Ces outils fonctionnent de différentes manières et tentent souvent de contourner les bloqueurs de publicité pour afficher des publicités ou récupérer les revenus perdus.
Une méthode courante consiste à charger des styles à partir de sources externes. Les styles externes sont des fichiers CSS (feuilles de style en cascade) qui définissent l'aspect et la convivialité d'un site web, de la mise en page aux couleurs.
Si un site web s'appuie sur un style externe provenant d'un certain domaine, l'outil de récupération des publicités charge ce style à partir de sources externes et si ce domaine est bloqué par un bloqueur de publicités, la mise en page du site web peut s'interrompre. Pour résoudre ce problème et maintenir la mise en page, AdGuard peut parfois charger les styles manuellement après le blocage d'un script. Cette approche permet de s'assurer que le site web reste visuellement cohérent, même lorsque les publicités sont filtrées.
Cela peut s'avérer compliqué, en particulier sur iOS ou dans les extensions de navigateur.
Deuxième méthode : Les avertissements trompeurs
Il existe également une deuxième méthode.
De nombreux sites web, dont FlatpanelsHD, ne dépendent pas de styles externes ; leur mise en page reste intacte même lorsque les publicités sont bloquées. Toutefois, si le site détecte qu'un script provenant de html-load.com
(dans notre cas) ne se charge pas, il déclenche un message d'avertissement trompeur. Après avoir cliqué sur "OK", un message d'avertissement plus important apparaît, rempli d'un jargon confus sur les CSS et les images. En réalité, ce n'est pas le bloqueur de publicités qui pose problème, mais un outil de récupération des publicités qui supprime la mise en page à l'aide de scripts spéciaux.
Lorsqu'il détecte que certaines requêtes sont bloquées, que des éléments spécifiques sont masqués ou que quelque chose n'a pas fonctionné lors du chargement des publicités, le script de récupération des publicités supprime tous les éléments avec style et balise de lien à l'aide d'un script tel que :
document.querySelectorAll('link,style').forEach((e)=>e.remove())
Cette tactique induit les utilisateurs en erreur en leur faisant croire que le bloqueur de publicité est responsable de l'échec. En réalité, le site tente de rejeter la faute sur son propre choix d'utiliser un outil de récupération des publicités, qui est à l'origine du problème, et de la rejeter sur le bloqueur de publicités.
Conclusion
Ce que nous avons établi ici, c'est que certains sites web présentent de manière erronée la raison pour laquelle ils ne s'ouvrent pas avec un bloqueur de publicité. Ils proposent des messages trompeurs qui accusent les bloqueurs de publicité d'être à l'origine des problèmes de chargement. À notre avis, ce comportement peu scrupuleux ne fait que les placer sous un jour négatif. Lorsque des sites web trompent les utilisateurs dès qu'ils arrivent sur leurs pages, ils risquent de nuire à leur réputation et d'éroder la confiance des utilisateurs. Comme le dit l'adage, si quelqu'un vous fait du tort une fois, il est probable qu'il le fera à nouveau.
Ce type de tromperie nuit non seulement à la relation entre les utilisateurs et les bloqueurs de publicité, mais aussi entre les utilisateurs et les sites web eux-mêmes, car ils manipulent le comportement des utilisateurs à l'aide d'informations erronées et abusent de leur confiance.