Pourquoi Google a-t-il décidé de le faire ? L’éditeur de Chrome indique dans un billet de blog :
« Nous avons récemment découvert qu'une fraction d'un pour cent des annonces consomment une part disproportionnée des ressources de l'appareil, telles que la batterie et les données réseau, sans que l'utilisateur ne le sache. Ces publicités (telles que celles qui exploitent la cryptomonnaie, sont mal programmées ou ne sont pas optimisées pour l'utilisation du réseau) peuvent épuiser la durée de vie de la batterie, saturer les réseaux déjà sollicités et coûter de l'argent.
« Afin d'économiser les batteries et les plans de données de nos utilisateurs et de leur fournir une bonne expérience sur le Web, Chrome limitera les ressources qu'une annonce graphique peut utiliser avant que l'utilisateur n'interagisse avec l'annonce ».
Lorsqu'une annonce atteint sa limite, le cadre de l'annonce va afficher une erreur, informant l'utilisateur que l'annonce a utilisé trop de ressources. Voici un exemple d'annonce qui a été enlevée:
Une annonce est considérée comme lourde si l'internaute n'a pas interagi avec elle (par exemple, n'a pas tapoté ou cliqué dessus) et qu'elle répond à l'un des critères suivants:
- Utilise le fil principal pendant plus de 60 secondes au total
- Utilise le thread principal pendant plus de 15 secondes dans une fenêtre de 30 secondes
- Utilise plus de 4 mégaoctets de bande passante réseau
Toutes les ressources utilisées par les iframes descendants du frame publicitaire sont prises en compte dans l’établissement des limites d'intervention sur cette annonce. Il est important de noter que les limites de temps de thread principal ne sont pas les mêmes que le temps écoulé depuis le chargement de l'annonce. Les limites sont sur le temps nécessaire au processeur pour exécuter le code de l'annonce.
« Pour déterminer les limites de seuil de déchargement, nous avons largement mesuré les publicités vues par Chrome. Nous avons ciblé les annonces les plus flagrantes, celles qui utilisent plus de CPU ou de bande passante réseau que 99,9% de toutes les annonces détectées pour cette ressource. Chrome définit les seuils à 4 Mo de données réseau ou à 15 secondes d'utilisation du processeur sur une période de 30 secondes ou à 60 secondes d'utilisation totale du processeur. Alors que seulement 0,3% des annonces dépassent ce seuil aujourd'hui, elles représentent 27% des données réseau utilisées par les annonces et 28% de toute l'utilisation du processeur publicitaire.
« Nous comptons l'expérimenter au cours des prochains mois et lancer cette intervention sur Chrome stable vers la fin du mois d'août. Notre intention avec ce déploiement étendu est de donner le temps approprié aux créateurs d'annonces et aux fournisseurs d'outils pour préparer et intégrer ces seuils dans leurs flux de travail. Pour aider les annonceurs à comprendre l'impact de cette intervention sur leurs annonces, ils peuvent accéder aux rapports pour savoir quelles annonces Chrome a déchargées ».
Faire des tests
Vous pouvez tester la nouvelle intervention dans Chrome 84 et versions ultérieures :
- Activez : chrome://flags/#enable-heavy-ad-intervention
- Désactivez : chrome://flags/#heavy-ad-privacy-mitigations
Mettre chrome://flags/#enable-heavy-ad-intervention sur Activé active le nouveau comportement, mais par défaut, des seuils de bruit et de variabilité sont ajoutés aux seuils pour protéger la confidentialité des utilisateurs. Mettre chrome://flags/#heavy-ad-privacy-mitigations sur Désactivé signifie que les restrictions sont appliquées de manière déterministe, uniquement en fonction des limites. Cela devrait faciliter le débogage et les tests.
Lorsque l'intervention est déclenchée, vous devriez voir le contenu dans l'iframe pour une annonce lourde remplacé par un message Annonce supprimée. Si vous suivez le lien Détails inclus, vous verrez un message expliquant: « Cette annonce utilise trop de ressources pour votre appareil, donc Chrome l'a supprimée ».
Vous pouvez voir l'intervention appliquée à l'échantillon de contenu sur heavy-ads.glitch.me Vous pouvez également utiliser ce site de test pour charger une URL arbitraire comme moyen rapide de tester votre propre contenu.
Soyez conscient lors du test qu'il existe un certain nombre de raisons qui peuvent empêcher l'application d'une intervention :
- Le rechargement de la même annonce sur la même page dispensera cette combinaison de l'intervention. Effacer votre historique de navigation et ouvrir la page dans une nouvelle balise peut vous aider ici.
- Assurez-vous que la page reste active - la mise en arrière-plan de la page (passage à une autre fenêtre) suspendra les files d'attente de tâches pour la page et ne déclenchera donc pas l'intervention du processeur.
- Assurez-vous de ne pas toucher ou cliquer sur le contenu de l'annonce pendant le test - l'intervention ne sera pas appliquée au contenu qui reçoit une interaction de l'utilisateur.
Source : Google (annonce, procédures de tests)
Et vous ?
Que pensez-vous de cette décision ?