AntiAdBlock.Core

Plataformas

7 min de lecturaPor el equipo de AntiAdBlock Core

Bloqueo de anuncios en Brave: lo que un editor necesita saber

Brave bloquea anuncios con Shields integrado, no con una extensión, así que se comporta como un bloqueo a nivel de red. Esto es lo que implica para la detección y la recuperación.

Por qué Brave es distinto de cualquier otro navegador

Brave es un navegador basado en Chromium, así que renderiza páginas y ejecuta JavaScript de forma muy parecida a Chrome. La diferencia que importa a los editores es lo que hace con las peticiones de anuncios y rastreadores antes de que la página llegue siquiera a verlas. Brave incluye una función llamada Brave Shields, y Shields está activado por defecto para cada sitio que abre un visitante. No hay nada que instalar ni ninguna extensión que habilitar.

Esta es la distinción clave. En Chrome o Firefox, el bloqueo de anuncios es algo que el usuario elige al añadir una extensión como uBlock Origin. En Brave, el bloqueo es el estado de fábrica del propio navegador. Una buena parte de la audiencia de Brave bloquea anuncios simplemente porque eligió Brave, no porque buscara y configurara un bloqueador. Para un editor, eso significa que la tasa de sesiones bloqueadas dentro de tu tráfico de Brave es estructuralmente alta.

La audiencia de Brave también tiende a un perfil técnico y preocupado por la privacidad, el mismo tipo de lector que, en otros navegadores, es el más propenso a usar un bloqueador agresivo. Así que Brave concentra dos efectos a la vez: el bloqueo es el valor por defecto, y las personas que eligen el navegador ya están inclinadas a bloquear. Tratar el tráfico de Brave igual que el tráfico de Chrome por defecto subestimará cuántos ingresos publicitarios se quedan sin servir en silencio.

Cómo bloquea anuncios Brave Shields en realidad

Brave Shields no depende de una extensión de JavaScript que se ejecute dentro de la página. En su lugar usa el propio motor de bloqueo de Brave, escrito en Rust y conocido como adblock-rust, que está integrado directamente en el navegador. Ese motor carga EasyList junto con las listas de filtros propias de Brave y las aplica a nivel de red y de motor, el mismo ecosistema de listas de filtros que alimenta a los bloqueadores de extensión, pero ejecutado de forma nativa en lugar de mediante un script inyectado.

El motor hace dos tareas. Primero, bloqueo a nivel de red: las peticiones a endpoints conocidos de anuncios y rastreadores se cancelan antes de completarse, exactamente como haría un bloqueador a nivel de petición, pero aplicado por la propia pila de red del navegador. Segundo, filtrado cosmético: el motor puede ocultar marcadores y contenedores de anuncios usando reglas de ocultamiento de elementos, aplicadas de nuevo por el propio Brave y no por JavaScript del lado de la página. Ambas ocurren por debajo de la página, donde un script de detección no puede observarlas directamente.

Los visitantes conservan el control mediante un panel de Shields por sitio. Shields puede ajustarse a bloqueo Estándar o Agresivo, o desactivarse por completo para un sitio concreto. La mayoría de los usuarios nunca tocan los valores por defecto, pero la consecuencia práctica para la detección es que el mismo navegador puede presentar un abanico de comportamientos de un visitante a otro, según el modo en que dejaron Shields para tu dominio.

Por qué la detección clásica de adblock falla con Brave

La técnica de detección más antigua es el cebo de DOM. Un script inserta un elemento con una clase como ad-banner o adsbox, espera un instante y comprueba si fue ocultado o eliminado. La lógica supone que si el elemento desapareció, debe de haber un filtro cosmético, y por tanto un bloqueador, presente. Esto funciona contra muchos bloqueadores de extensión porque su filtrado cosmético es visible en la página.

En Brave la suposición es endeble. Como Shields bloquea sobre todo a nivel de red y de motor, y aplica las reglas cosméticas desde dentro del navegador en lugar de mediante un script observable del lado de la página, no hay huella de JavaScript de extensión que un detector pueda encontrar. Para un script de detección, Brave se comporta muy parecido a un bloqueador a nivel de red de estilo Manifest V3: la página solo ve el resultado de una petición que falló, no el acto de un script bloqueándola. El cebo de DOM de un solo vector produce falsos negativos, no informa de nada mientras los anuncios se eliminan en silencio.

Hay una segunda complicación. Brave sigue admitiendo extensiones de Chrome, así que algunos usuarios de Brave ejecutan además uBlock Origin o una extensión similar encima de Shields. Eso significa que tu tráfico de Brave puede combinar bloqueo del motor integrado y bloqueo de extensión a la vez, en cualquier combinación de modos de Shields. Un detector ajustado solo a las señales clásicas de extensión del lado de la página se perderá la capa integrada por completo e infravalorará gravemente el bloqueo en este navegador.

Detectar Brave de forma fiable con un ensemble

Si no puedes observar a un script bloquear una petición, mides en cambio las consecuencias del bloqueo. Cuando Brave cancela una petición de forma nativa, el fallo regresa con una curva de tiempos distinta a la de un error de red genuino o un servidor de origen lento. Sondear varias rutas de anuncios conocidas y medir cómo y cuándo fallan produce una huella de tiempo que sobrevive al bloqueo a nivel de motor, igual que sobrevive a Manifest V3 en Chrome.

Las sondas de cebo de red añaden una segunda señal independiente. El script solicita un recurso pequeño desde una ruta que se sabe que las listas de filtros bloquean; si esa petición no se completa nunca mientras las peticiones de control sí lo hacen, la asimetría es en sí misma una prueba de bloqueo. Las heurísticas de noop y redirección, observar cuándo una petición que debería haber devuelto código de anuncios resuelve en cambio a una respuesta vacía pero sintácticamente válida, aportan una tercera. Ninguna es concluyente por sí sola; los tiempos pueden distorsionarse por una mala conexión, y un único cebo puede pasarse por alto.

La respuesta robusta es un ensemble: ejecutar muchos vectores independientes y dejar que voten, de modo que ninguna sonda fallida y ninguna regla de filtro aislada puedan cambiar el veredicto. AntiAdBlock Core está construido como un motor multi-señal mantenido justo para este caso a nivel de red, que alcanza alrededor del 99,7% de precisión de detección en el panorama actual, y se mantiene al día frente a las principales listas de filtros. Como Shields se nutre de esas mismas listas, ir al ritmo de las listas es lo que mantiene la detección de Brave precisa con el tiempo.

Estrategia de recuperación para el tráfico de Brave

La detección es solo la primera mitad. Una vez que sabes que un visitante de Brave está bloqueando, la respuesta debería ser la misma que funciona en otros sitios: un aviso educado y con tu marca que explica que los anuncios financian el contenido y pide al lector que los permita, en lugar de un muro duro en la primera pageview. La audiencia de Brave, preocupada por la privacidad, reacciona especialmente mal a las barreras confrontacionales, así que un mensaje mesurado y descartable que respete su elección tiende a conservar más audiencia con el tiempo.

Conviene fijar expectativas realistas para este segmento. Muchos usuarios de Brave eligieron el navegador precisamente para evitar anuncios, así que la proporción que añadirá tu sitio a la lista blanca cuando se lo pidas será menor que la de un lector ocasional de Chrome que simplemente olvidó que tenía un bloqueador activo. Ofrecer una alternativa genuina, una newsletter, una membresía o una petición de bajar Shields limitada solo a tu sitio, convierte mejor que exigir al visitante que abandone el navegador que prefiere. Entre los visitantes con bloqueador en general, una hipótesis de planificación realista es una recuperación cercana al 65%, pero conviene leer tu propio segmento de Brave en sus propios términos.

Una nota breve a modo de contexto: Brave ejecuta su propio programa Brave Ads, opcional y respetuoso con la privacidad, con recompensas en BAT, que es completamente independiente del bloqueo de Shields y de cualquier cosa que puedas servir como editor. No afecta a tu trabajo de detección ni de recuperación. La secuencia práctica sigue siendo la misma que para cualquier navegador, instalar la detección, leer tu tasa real de sesiones bloqueadas en Brave, y luego elegir un enfoque de recuperación proporcionado a esa cifra. AntiAdBlock Core es gratuito hasta las primeras 10.000 detecciones al mes, así que puedes medir la brecha de Brave con honestidad antes de comprometerte con nada.

Para la detección en todo el panorama de navegadores, la descripción general del adblock killer compara enfoques multivector que cubren Chrome, Firefox y Safari junto con Brave Shields. La guía de detectar uBlock Origin Lite 2026 cubre la dimensión declarativeNetRequest que Brave Shields comparte con las extensiones MV3 de Chrome.

Preguntas frecuentes

¿Brave bloquea anuncios sin una extensión?

Sí. Brave Shields está integrado en el navegador y activado por defecto, así que el bloqueo ocurre sin ninguna extensión instalada. Usa el propio motor de bloqueo en Rust de Brave con EasyList y las listas de Brave, bloqueando a nivel de red y de motor en lugar de mediante un script del lado de la página.

¿Por qué mi script anti adblock no detecta a los usuarios de Brave?

La mayoría de los scripts dependen del cebo de DOM y de señales cosméticas de una extensión que se ejecuta en la página. Brave Shields bloquea dentro del navegador, sin dejar huella de JavaScript de extensión, así que se comporta como un bloqueo a nivel de red. El cebo de un solo vector produce falsos negativos, y muchos usuarios de Brave también ejecutan uBlock Origin encima.

¿Se puede detectar el bloqueo integrado de Brave de forma fiable?

Sí, pero no con un solo truco. Las huellas de tiempo en peticiones bloqueadas, las sondas de cebo de red y las heurísticas de redirección noop sobreviven al bloqueo a nivel de motor. Un ensemble que vota entre muchos vectores, como el motor multi-señal mantenido de AntiAdBlock Core, detecta Brave Shields en sus modos Estándar y Agresivo.

Pon a prueba el mejor script anti adblock.

Gratis hasta 10.000 detecciones al mes. Instalación en 60 segundos.

Sigue leyendo

Sigue explorando