ProxynetProxynet

Cómo funciona la verificación de anuncios con proxies

Publicado:

17 min de lectura

Acar Diveroli
Autor: Acar Diveroli
Cuatro paradas en una cinta: lista de objetivos, IP de salida urbana, captura de un anuncio y pantalla azul de coincidencia

El plan de medios dice que tu banner se muestra en tres sitios de noticias de Izmir, solo en móvil, entre semana por la tarde. El informe de la agencia lo confirma. Abres uno de esos sitios un martes por la tarde desde la oficina de Estambul y, donde debería estar tu anuncio, ves uno de seguros de coche. Nadie miente. El servidor de anuncios vio una línea fija de empresa en otra ciudad, un navegador de escritorio y una hora fuera de la ventana de campaña, y eligió otra campaña. Para ver lo que vio anoche un lector de Izmir, tienes que parecer un lector de Izmir anoche.

Este artículo explica qué comprueba la verificación de anuncios, por qué una misma página muestra anuncios distintos a visitantes distintos, cómo un proxy convierte una mirada en una medición repetible, y el flujo de trabajo: lista de objetivos, IP de salida, captura, comparación, informe. También cubre qué registrar para que un hallazgo resista una disputa, los errores que producen falsas alarmas y qué tipo de proxy encaja con cada tarea.

¿Qué es la verificación de anuncios?

La verificación de anuncios es el conjunto de comprobaciones que un anunciante, una agencia o un proveedor de medición ejecuta para confirmar que una campaña se entregó tal como se compró. La orden de inserción define la ubicación, la geografía, la creatividad, el calendario y las reglas de seguridad de marca; la verificación compara cada punto con lo que recibió el navegador de un visitante real. En la práctica son seis preguntas.

  • Ubicación. ¿Está el anuncio en el sitio, la sección y el espacio que se vendieron? ads.txt de IAB Tech Lab permite a un editor listar a sus vendedores autorizados; un vendedor ausente de ese archivo es lo primero que detecta una comprobación de ubicación.
  • Entrega geográfica. ¿Una campaña comprada para una ciudad llega a los visitantes de allí y se mantiene fuera de las pantallas ajenas al objetivo?
  • Creatividad. ¿La versión renderizada es la aprobada: idioma, tamaño y página de destino correctos, sin oferta caducada, sin imagen rota?
  • Seguridad de marca. ¿Qué hay junto al anuncio: la crónica de un accidente, una retransmisión pirata, una página de texto generado? El Trustworthy Accountability Group gestiona un programa Brand Safety Certified para este problema; la verificación comprueba si la promesa se cumple en la página.
  • Tráfico no válido y fraude de clics. ¿Las impresiones y los clics vienen de personas reales? La página de ayuda de Google Ads sobre tráfico no válido lo define como tráfico que no representa un interés genuino en tu negocio, y el Media Rating Council publica las Invalid Traffic Detection and Filtration Guidelines con las que se auditan los proveedores de medición. La verificación comprueba si las cifras filtradas coinciden con la página.
  • Cumplimiento de afiliados. ¿Los afiliados usan la creatividad y la página de destino aprobadas y respetan las reglas sobre pujar por tu nombre de marca? Un socio que muestra una página a tu equipo de cumplimiento y otra a los clientes del extranjero solo se detecta desde donde están esos clientes.

¿Por qué la misma página se ve distinta desde la oficina y desde la ciudad objetivo?

Un espacio publicitario no es una imagen fija. Cuando la página carga, el espacio pide una creatividad a un servidor de anuncios, el servidor ejecuta una subasta o un conjunto de reglas, y el ganador se dibuja. Las entradas de esa decisión son lo que cambia entre tu oficina y la ciudad objetivo.

  • Ubicación de la IP. El servidor lee el país y, cuando la base de datos lo permite, la ciudad a partir de la IP del visitante. Una campaña dirigida a Izmir no es candidata para una petición desde Estambul. Por qué esa lectura a veces falla: ¿Por qué mi IP muestra otra ubicación? Qué revela una IP.
  • Tipo de red. Su ASN, el número que identifica la red, muestra si la IP pertenece a un ISP doméstico, a un operador móvil o a una empresa de hosting. Muchas plataformas de demanda excluyen los rangos de datacenter, así que una comprobación desde una IP de datacenter ve inventario sobrante, no tu campaña.
  • Dispositivo y navegador. Las campañas solo para móvil se deciden por el user agent y la pantalla. Un navegador de escritorio que finge ser un teléfono desde una línea de empresa es lo bastante incoherente como para ser marcado; consulta ¿Qué es la huella digital del navegador?.
  • Frecuencia e historial. Las cookies llevan un contador de frecuencia. Un revisor que recarga la página diez veces agota el límite y luego ve cómo otras campañas ganan el espacio.
  • Hora. El dayparting, el ritmo de gasto del presupuesto y el fin de una campaña cambian lo que el espacio muestra a las 15:00 frente a las 21:00.
  • Estado del consentimiento. Donde existe un banner de consentimiento, la página sirve anuncios contextuales hasta que el visitante decide y anuncios personalizados después. Un script que nunca toca el banner mide una pila de anuncios que ningún humano ve.

El mismo mecanismo hace que los resultados de búsqueda cambien de una persona a otra (¿Por qué Google me da resultados distintos que a otros?) y que una suscripción tenga otro precio en el extranjero (¿Por qué los precios varían por país? Geo-pricing explicado). Un sitio adapta su salida a la petición; para auditar una versión tienes que enviar la petición de esa versión.

¿Cómo hace posible la comprobación un proxy?

Un proxy no cambia lo que decide el servidor de anuncios. Cambia las entradas, para que la decisión sea la que recibe tu audiencia.

  1. La herramienta de verificación abre un navegador headless, un motor de navegador real sin ventana visible, para que las etiquetas de anuncios y la carga diferida se comporten como con una persona.
  2. La sesión se conecta a través de un endpoint de proxy como pr.proxynet.io:8000 con un nombre de usuario que lleva la segmentación: una parte -country-tr para el país y una parte de ciudad para la ciudad.
  3. La IP de salida es residencial o móvil. El servidor de anuncios del editor ve un ISP doméstico o una red de operador en la ciudad objetivo, que es lo que parece un lector real.
  4. Una sesión fija fija la IP. La carga de la página, la petición del anuncio, la descarga de la creatividad y las redirecciones del clic deben salir de una misma dirección, o el servidor de anuncios cuenta varios visitantes. En Proxynet la sesión dura de 1 a 60 minutos, configurada con una parte -session-…-ttl-… en el nombre de usuario.
  5. El navegador registra las pruebas: una captura de página completa, el HTML renderizado, las peticiones y respuestas de anuncios, la URL final tras la cadena de clic y los metadatos de la ejecución.
  6. El motor de comparación coteja el registro con la orden: dominio esperado, hash de la creatividad, página de destino, geografía y ventana horaria.

El proxy es solo los pasos dos y tres, pero sin ellos los pasos cinco y seis describen la oficina, no la audiencia.

¿Qué tipo de proxy encaja con la verificación de anuncios?

Tipo de proxyLo que ve el servidor de anunciosEncaje para la verificación
Proxies residencialesUna línea de ISP doméstico en la ciudad elegidaLa opción por defecto para display y vídeo: comprobaciones de ubicación, geografía, creatividad y seguridad de marca
Proxies móvilesUna línea de operador, ASN móvilNecesario para inventario comprado por operador o in-app y campañas solo para móvil
Proxies de sesión fijaLa misma IP residencial o móvil durante 1-60 minutosUn modo de sesión, no un pool aparte; necesario en toda ejecución que siga a un clic
Proxy de datacenterEl rango de una empresa de hostingMal encaje: muchas plataformas publicitarias excluyen estos rangos, así que el espacio muestra inventario de relleno
Proxy ISP estáticoUna IP fija registrada en un ISP durante semanasUna identidad de monitorización duradera para pocas páginas, no cobertura geográfica

El flujo de verificación, paso a paso

Esta es la secuencia que ejecutamos para nuestras propias campañas y para el cumplimiento de socios, en una plataforma comercial o en un script construido sobre un navegador headless.

1. Construye la lista de objetivos

Parte de la orden de inserción, no del mapa del sitio del editor. Para cada línea de pedido anota los dominios y secciones, los objetivos geográficos hasta la ciudad, el reparto por dispositivo, las fechas y horas de campaña, las creatividades aprobadas con un hash de cada una y la URL de destino aprobada. Para afiliados añade las páginas del socio y los términos de búsqueda por los que puede pujar.

2. Elige la IP de salida por objetivo

Cada fila recibe un perfil de IP: país, ciudad, tipo de red y duración de sesión. Residencial para display web, móvil para líneas compradas por operador o in-app, y una sesión lo bastante larga para la página, los espacios de carga diferida y la cadena de clic; de diez a quince minutos es un valor cómodo por defecto. En el panel eliges el país y la ciudad; el ASN se lee del log después de la ejecución, y esa lectura prueba que la salida fue una línea doméstica o de operador.

3. Captura

El navegador headless se conecta a través del endpoint elegido, fija un viewport y un user agent acordes con la orden, gestiona el banner de consentimiento como lo haría un usuario, carga la página, hace scroll para activar los espacios diferidos, espera a que las peticiones de anuncios se asienten y guarda la captura, el HTML y el log de red. Para comprobaciones de clic, hace clic en la creatividad, sigue cada redirección con la misma IP fija y registra la URL final.

4. Compara

La comparación es mecánica: creatividad aprobada en el espacio aprobado, petición de anuncio a un vendedor autorizado, URL final igual a la página de destino aprobada, hora de captura dentro de la campaña, geografía de salida igual a la de la línea de pedido. Las discrepancias reciben una clase: no entregado, creatividad incorrecta, geografía incorrecta, adyacencia insegura, vendedor no autorizado, página de destino incorrecta.

5. Informa

El informe lista cada línea de pedido con su número de capturas, el porcentaje que coincidió y una captura por discrepancia con la fila de log debajo. Un editor lee primero la fila de log: la IP, el ASN y la marca de tiempo le permiten encontrar la misma petición en sus propios logs.

Qué registrar en cada captura

Una captura sin contexto es una opinión. La fila de log que la convierte en prueba lleva estos campos.

  • IP de salida tal como la ve el sitio objetivo, con el país y la ciudad asignados en el momento de la captura.
  • ASN y tipo de red: qué ISP u operador, y si el rango es residencial, móvil o de hosting.
  • Marca de tiempo en UTC, con la zona horaria del mercado objetivo anotada.
  • URL de la página y URL final tras la cadena de clic, más cada redirección intermedia.
  • Hash de la captura y hash de la creatividad, por ejemplo SHA-256 del archivo de imagen y del recurso renderizado, que prueban que la captura no se modificó y que la creatividad es la aprobada.
  • Detalles de la petición de anuncio: el dominio del servidor de anuncios, los identificadores del vendedor y si el vendedor aparece en el ads.txt del editor.
  • Sesión y dispositivo: user agent, viewport, estado del consentimiento, identificador de la sesión fija y las partes de país y ciudad del nombre de usuario del proxy.

Conserva las capturas originales durante la ventana de disputa de tus contratos. El almacenamiento es barato; una discusión sobre ubicación sin la captura original no lo es.

Qué es la verificación y qué no es

La verificación de anuncios mide tus propias campañas y los socios a los que pagas; el proxy existe para que la medición se tome desde el punto de vista de la audiencia. Dos cosas quedan fuera de esa línea.

Automatizar clics en anuncios no es verificación, se llame como se llame. La página de ayuda de Google Ads incluye los clics intencionados de competidores y usuarios pagados entre sus ejemplos de tráfico no válido, y su equipo de Ad Traffic Quality revisa patrones inusuales con sistemas automáticos y personas. Una comprobación de clic sigue una cadena por captura para ver dónde termina; nunca genera clics en los anuncios de nadie.

Catalogar las campañas de todo el mundo extrayendo el inventario de un editor es otra actividad con otras reglas; mantén la lista de objetivos ligada a la orden de inserción.

Dónde se usa el mismo flujo

  • Campañas de display y vídeo en varias ciudades. Cada ciudad recibe su propia salida residencial y su conjunto de capturas. Página de producto: verificación de anuncios.
  • Barridos de seguridad de marca. Las páginas donde apareció la creatividad se vuelven a capturar desde la geografía objetivo y se clasifican por adyacencia. Página de producto: protección de marca.
  • Monitorización de anuncios de búsqueda. Qué anunciante ocupa el primer resultado de pago para tu término de marca cambia por ciudad, así que la comprobación se ejecuta desde esa ciudad. Detalles en Fraude de clics en Google Ads: qué es y cómo detectarlo.
  • Elegir proveedor. El pool, la cobertura de ciudades y el modelo de sesión deciden cuántas de estas filas puedes ejecutar; cinco proveedores se comparan en Los mejores proxies para verificación de anuncios - 2026.

Errores comunes que producen hallazgos falsos

  • Capturar desde una IP de datacenter. El espacio muestra inventario de relleno y el informe dice "no entregado". Comprueba el ASN en el log antes de creerte una ausencia.
  • Leer una página en caché. Un CDN o la caché del navegador sirve las etiquetas de anuncios de ayer. Desactiva la caché en el navegador headless.
  • Ignorar el banner de consentimiento. La página previa al consentimiento ejecuta una pila de anuncios reducida. Decide una vez cómo gestiona el banner la ejecución y registra la decisión.
  • Rotar la IP a mitad de cadena. Un endpoint rotativo da a la redirección del clic una dirección nueva y la cadena se rompe; usa una sesión fija.
  • Perfil de dispositivo incorrecto. Un viewport de escritorio en una línea de pedido solo para móvil produce un espacio vacío cada vez.
  • Recargar la misma página desde la misma IP. El límite de frecuencia se llena y las capturas posteriores muestran otras campañas; reparte las capturas entre sesiones y horas.
  • Confiar a ciegas en la base de datos de IP. La base de datos de geolocalización del editor puede situar la IP en una ciudad vecina. Trata una única discrepancia geográfica como una pista, no como un veredicto.

Guía de decisión

NecesidadRecomendación
Display web en una o varias ciudadesProxies residenciales con segmentación por ciudad, sesión fija de 10-15 minutos
Campañas móviles compradas por operador o in-appProxies móviles, sesión fija, perfil de dispositivo acorde con la orden
Comprobaciones de cadena de clic y páginas de destino de afiliadosUna línea residencial o móvil en modo Proxies de sesión fija, sesión más larga que la cadena
Monitorización de anuncios de búsqueda para tu término de marcaSalida residencial en cada ciudad objetivo, una consulta por sesión, resultados registrados con la IP
Descargar los informes de tu propia plataforma publicitariaSin proxy, o una línea de datacenter; la plataforma sabe quién eres

Preguntas frecuentes

¿Necesito un proxy si la campaña solo se muestra en mi propia ciudad?

Normalmente sí. Tu línea de oficina es una conexión de empresa con IP fija, un historial de frecuencia y posiblemente un ASN de tipo hosting detrás de una pasarela corporativa; una salida residencial en la misma ciudad es lo que parece la audiencia.

¿Qué es mejor para la verificación de anuncios, proxies residenciales o móviles?

Residencial es la opción por defecto para display web y vídeo. Móvil es para campañas compradas sobre tráfico de operador o mostradas dentro de apps, donde el servidor de anuncios espera un ASN de operador. Muchos equipos usan ambos y dejan que la línea de pedido decida.

¿Cuánto debería durar la sesión fija?

Lo suficiente para cargar la página, esperar a los espacios diferidos y seguir la cadena de clic, con margen. De diez a quince minutos cubre la mayoría de capturas de una sola página; el techo en Proxynet es de 60 minutos.

¿Puedo verificar anuncios sin un navegador headless?

Solo en parte. Una petición HTTP simple recupera el HTML de la página pero no el anuncio, porque el anuncio lo inserta JavaScript después de la carga. La captura, la creatividad renderizada y la cadena de clic necesitan un motor de navegador.

¿Está permitido hacer verificación de anuncios a través de un proxy?

Verificar tus propias campañas y el cumplimiento de tus socios desde el punto de vista de la audiencia es una parte normal de la compra de medios; los organismos del sector citados arriba existen para estandarizarlo. Lo que no está permitido es generar clics o impresiones en ningún anuncio.

¿Y si el editor discute el hallazgo?

Envía la fila de log: IP, ASN, marca de tiempo, URL de la página, URL final, hash de la captura. El editor puede encontrar la misma petición en el log de su servidor de anuncios por hora e IP. Sin esos campos un hallazgo es una discusión sobre confianza; con ellos es una consulta.

En resumen

La verificación de anuncios es un problema de punto de vista. El servidor de anuncios adapta cada espacio a la ubicación de la IP, el tipo de red, el dispositivo, el historial y el estado de consentimiento del visitante, así que una comprobación desde la oficina mide la oficina. Una salida residencial o móvil en la ciudad objetivo, mantenida por una sesión fija, permite que un navegador headless registre lo que vio la audiencia; una fila de log con IP, ASN, marca de tiempo y hashes convierte ese registro en una prueba que un socio puede reproducir. El lado del proxy está en la página de verificación de anuncios.