El síntoma que trae a la mayoría de los anunciantes hasta aquí: sospechas que te han facturado tráfico inválido. La página Acerca del tráfico inválido de Google lista los GCLID entre los elementos que hay que reunir para una investigación: “Los identificadores de clic de Google asociados con los clics sospechosos”. La misma página dice que “Google limita las investigaciones a los últimos 60 días”, mientras que la vista de clics conserva 90, así que la ventana de 60 días es la que manda. La vista de clics es una tabla de consulta, no un veredicto: te dice qué clics registró Google, y tus logs te dicen qué hizo cada clic.
Cómo lo comprobamos. No se hizo ninguna prueba en una cuenta publicitaria. Los campos y límites del informe proceden de páginas de la API de Google Ads y de la Ayuda de Google Ads leídas el 13 de noviembre de 2026, la consulta de ejemplo pasó el validador del Query Builder de Google Ads para la versión v26 de la API ese día, y las posiciones del equipo de la API de Google proceden de respuestas de foro con fecha.
¿Qué muestra el informe de vista de clics de Google Ads y qué deja fuera?
La vista de clics muestra una fila por identificador de clic con su campaña, grupo de anuncios, palabra clave, ubicación, dispositivo y red, con los clics válidos e inválidos mezclados, y deja fuera la dirección IP, el user agent, la hora del día y cualquier marca de validez.
La página de la API de Google describe el recurso como “Una vista de clics con métricas agregadas a nivel de cada clic, que incluye tanto clics válidos como inválidos”. Añade: “Para campañas que no son de Search, metrics.clicks representa el número de interacciones válidas e inválidas”. (click_view, API de Google Ads v26). La página de etiquetado automático de Google dice que a veces se crea un GCLID en la impresión, y que “En el informe de vista de clics, varios clics en el mismo anuncio del mismo usuario se cuentan como varios clics en la misma fila de GCLID” (Acerca del etiquetado automático). Incluye metrics.clicks en cada consulta: un valor superior a 1 significa clics repetidos en una fila de GCLID.
| Campo | Qué dice Google que es | Uso como evidencia |
|---|---|---|
| click_view.gclid | “Solo salida. El ID de clic de Google.” | La clave para cruzar con tus logs, GA4 y CRM |
| click_view.keyword_info.text y match_type | “El texto de la palabra clave”; la palabra clave existe solo cuando “el clic corresponde al canal SEARCH”. | Muestra qué palabra clave recibió una ráfaga sospechosa |
| campaign.name, ad_group.name, click_view.ad_group_ad | Recursos de segmentación en click_view; el anuncio es “Solo salida. El anuncio asociado.” | Los nombres de campaña y grupo de anuncios que pide Google, y el anuncio en el que se hizo clic |
| click_view.location_of_presence y area_of_interest | “El criterio de ubicación más específico asociado con la impresión” | Contrasta los clics con tus ajustes de ubicación |
| click_view.page_number | “Número de página de los resultados de búsqueda en la que se mostró el anuncio.” | Detecta clics concentrados en una sola página |
| segments.device, ad_network_type, click_type, slot | Segmentos disponibles en el recurso | Dispositivo y red de cada fila |
| metrics.clicks | La única métrica del recurso | Más de 1 significa clics repetidos en un GCLID |
La lista de campos no tiene dirección IP, user agent, marca de tiempo más fina que segments.date ni indicador de válido o inválido. Los campos de ubicación devuelven un criterio de ubicación, el ID de un lugar en Google, no el nombre de una ciudad, así que busca cada ID en la lista de ubicaciones geográficas de Google antes de interpretarlo. La página de correspondencia de ValueTrack de Google lo llama “El ID de la ubicación geográfica del clic”. (correspondencia de ValueTrack).
La columna Clics no válidos es distinta: cuenta clics que Google ya filtró, a nivel de campaña, sin GCLID, como se explica en cómo revisar los clics inválidos en Google Ads. El formulario de calidad de clics es distinto otra vez: Google dice que “puedes enviar una solicitud de investigación con el formulario de calidad de clics”, así que el formulario pide a Google que examine los clics de los que dudas.
¿Cómo extraes los datos de la vista de clics: API, scripts de Google Ads o BigQuery?
Extraes las filas de la vista de clics con una consulta GAQL a la API de Google Ads, con un script de Google Ads que ejecuta la misma consulta o con la tabla de BigQuery Data Transfer, un día por consulta y hasta 90 días atrás.
El centro de ayuda de Google no documenta ningún informe a nivel de clic en la interfaz web de Google Ads; todas las vías documentadas para llegar a las filas pasan por la API o por la transferencia de BigQuery que Google asigna a ella. El límite es estricto: “Las consultas que incluyan ClickView deben tener un filtro que limite los resultados a un día y pueden solicitarse para fechas de hasta 90 días antes del momento de la solicitud”. Google también señala: “Los GCLID no están disponibles en este informe para las campañas de aplicaciones para instalaciones (ACi) y las campañas de aplicaciones para registro previo (ACpre)”. (ambas citas de la página de click_view).
Esta consulta pasó el validador de Google para la v26 el 13 de noviembre de 2026:
SELECT
click_view.gclid,
click_view.keyword_info.text,
click_view.keyword_info.match_type,
click_view.page_number,
click_view.location_of_presence.most_specific,
click_view.area_of_interest.most_specific,
campaign.name,
ad_group.name,
segments.date,
segments.device,
segments.ad_network_type,
segments.click_type,
metrics.clicks
FROM click_view
WHERE segments.date = '2026-11-12'
Dos comprobaciones negativas en el mismo validador muestran los límites: al añadir click_view.ip_address devolvió “'click_view.ip_address' is not a valid field in the SELECT clause”, y al sustituir la fecha por un rango de siete días devolvió “a filtering condition must be present in the WHERE clause specifying a single day within the last 90 days.” El validador comprueba la sintaxis y las reglas de los campos, no los datos de tu cuenta.
Para extraer un día de filas de la vista de clics:
- Elige una fecha dentro de los últimos 90 días.
- Ejecuta la consulta anterior con esa fecha en segments.date.
- Guarda el resultado como un archivo para ese día, conservando cada GCLID exactamente como se devuelve.
- Repite para cada día que quieras investigar y después combina los archivos en una única hoja de clics.
- API de Google Ads. Ejecuta la consulta una vez por fecha. Google dice que la API necesita “tokens de desarrollador y credenciales OAuth dedicados” (página de inicio de los scripts de Google Ads).
- Scripts de Google Ads. Google dice que los informes de los scripts “están respaldados por la API de Google Ads y usan” GAQL, mediante AdsApp.search() y AdsApp.report(), con exportToSheet() para una hoja de cálculo (informes de los scripts). Esa página de informes no menciona click_view, así que trata un script como la misma consulta GAQL. Google dice que los scripts funcionan “sin aprovisionar servidores ni gestionar credenciales de desarrollador”, de modo que esta es la vía sin token de desarrollador.
- BigQuery Data Transfer. Google asigna la tabla p_ads_ClickStats_customer_id al recurso de la API “Click View” (transformación de Google Ads). Comprueba sus columnas en tu propio conjunto de datos.
Regla práctica, nuestra y no de Google: guarda las filas de cada día cada semana. Los datos caducan a los 90 días y una investigación cubre solo los últimos 60.
¿Por qué algunos clics no tienen GCLID?
Un clic llega sin GCLID cuando el etiquetado automático está desactivado, una redirección elimina el parámetro, el clic vino de una aplicación de iOS y lleva un wbraid en su lugar, o la campaña es de aplicaciones.
El etiquetado automático añade “un parámetro llamado GCLID, abreviatura de ‘Google Click Identifier’” a la URL, de modo que una URL de destino queda como www.example.com/?gclid=123xyz. Google dice que “Si tu sitio web usa redirecciones, también es importante asegurarse de que el GCLID se pasa a la página de destino final” (Acerca del etiquetado automático). La ruta de Google para el ajuste es el icono Administrador, Configuración de la cuenta, la sección Etiquetado automático y después la casilla junto a “Etiquetar la URL a la que acceden las personas desde mi anuncio”. Google dice también que “Las campañas de aplicaciones no respetan las funciones de etiquetado automático”.
Parte del tráfico de iOS lleva otros identificadores. Google define gbraid como presente “cuando un usuario hace clic en un anuncio en la web y es dirigido a tu aplicación de iOS”, y wbraid como presente “cuando un usuario hace clic en un anuncio en una aplicación de iOS y es dirigido a tu página web”. Cuando existen varios, Google usa “gclid, luego wbraid, luego gbraid” (subida de conversiones por clic). La lista de campos de click_view tiene un campo gclid y ningún campo gbraid ni wbraid, así que una visita que llega solo con un wbraid no tiene ningún GCLID que cotejar con una fila de la vista de clics. Para Performance Max, Google lista {gclid} como “Compatibilidad limitada”. (parámetros de ValueTrack). Guarda cada GCLID exactamente como lo recibes: “El GCLID distingue entre mayúsculas y minúsculas” (importación de conversiones offline).
También ocurre el caso inverso: un GCLID en tus logs sin fila en la vista de clics en la fecha de la visita. La página de clics frente a sesiones de Google señala que si los usuarios guardan tu sitio en favoritos con el parámetro gclid, “Google Ads no registra los clics y no se cobra a los anunciantes por estas sesiones, porque no son clics reales en los anuncios” (solucionador de problemas de clics y sesiones). Una visita desde favoritos reproduce el GCLID de un clic anterior, así que consulta los días previos a la visita antes de dar un GCLID por ausente.
Una respuesta del equipo de la API de Google Ads en un foro, del 16 de enero de 2025, fue más allá: “es muy probable que estos GCLID que faltan estén de hecho incluidos en los clics inválidos” (hilo del foro). Esa respuesta choca con la página de la API, que dice que el recurso incluye clics inválidos, así que la posición de Google sobre los GCLID ausentes no está resuelta en su documentación. Un hilo anterior recibió una respuesta tajante el 24 de junio de 2024: “no es posible identificar si es un clic válido o inválido y no hay otra solución alternativa para esto” (hilo del foro).
Un GCLID que llegó a tu sitio pero no aparece en la vista de clics es una pregunta para Google, no una prueba de fraude.
¿Cómo cotejas los GCLID de la vista de clics con tus logs, GA4 y CRM?
Cruza por la cadena exacta del GCLID: la fila de Google aporta la fecha, la campaña, la palabra clave, la ubicación y la red, y tus registros aportan la IP, el user agent, la marca de tiempo con segundos y lo que hizo el visitante.
Para cotejar las filas de la vista de clics con tus propios registros por GCLID:
- Log de acceso del servidor. Extrae el gclid de la URL de cada solicitud de destino, conservando las mayúsculas y minúsculas. La línea da la marca de tiempo, la IP y el user agent.
- GA4. Consulta el campo de la exportación a BigQuery collected_traffic_source.gclid, que Google describe como “El identificador de clic de Google que se recopiló con el evento”. (esquema de la exportación de GA4 a BigQuery). Muestra qué GCLID generaron más eventos.
- CRM. Extrae el GCLID guardado en cada registro de lead. La página de investigación de Google pide “GCLID de cada lead” cuando el problema son leads inválidos.
- Cruza por la cadena exacta del GCLID, nunca por la hora. La vista de clics lleva una fecha y ninguna hora. El nombre de recurso de Google para cada fila es
customers/{customer_id}/clickViews/{date}~{gclid}, de modo que la fecha y el GCLID juntos identifican un clic. - Comprueba la fecha. La fecha del log del servidor de cada fila cotejada debería coincidir con su segments.date de la vista de clics. Una visita que reproduce un GCLID guardado en favoritos coincide con una fila de una fecha anterior.
Ejemplo hipotético, no son datos reales: un día (12 de noviembre) de una cuenta de servicios locales con segmentación por presencia.
| GCLID (hipotético, no son datos reales) | Vista de clics (campaña, palabra clave, presencia, red, clics) | Log del servidor y eventos de página (hora, IP, user agent, segundos en la página) | GA4 y CRM | Lectura |
|---|---|---|---|---|
| gclid-A1 | Genérica, fontanero cerca de mí, ciudad objetivo, Búsqueda de Google, 1 | 09:14:02, 198.51.100.24, Chrome en Windows, 184 s | form_submit; lead cualificado por teléfono | Visita normal, descartar |
| gclid-A2 | Genérica, fontanero urgente, ciudad objetivo, socios de búsqueda, 1 | 02:41:10, 203.0.113.7, Chrome headless, 1 s | Sin eventos; sin lead | Patrón, incluir |
| gclid-A3 | Genérica, fontanero urgente, ciudad objetivo, socios de búsqueda, 1 | 02:43:55, 203.0.113.7, Chrome headless, 0 s | Sin eventos; sin lead | Patrón, incluir |
| gclid-A4 | Genérica, fontanero urgente, ciudad objetivo, socios de búsqueda, 1 | 02:47:31, 203.0.113.7, Chrome headless, 2 s | Sin eventos; sin lead | Patrón, incluir |
| gclid-A5 | Marca, nombre de la marca, ciudad objetivo, Búsqueda de Google, 1 | 11:30:48, 192.0.2.40, Edge en Windows, 95 s; misma IP, visita de 140 s el 11 de nov. | Eventos ambos días; un lead | Probable red de oficina compartida, descartar |
| gclid-A6 | Sin fila el 11, 12 ni 13 de nov. | 10:02:17, 198.51.100.81, Safari en iPhone, 40 s | Sesión de GA4; sin lead | Preguntar a Google, no es prueba |
| gclid-A7 | Genérica, fontanero cerca de mí, fuera del país objetivo, Búsqueda de Google, 1 | 15:20:44, 203.0.113.150, Chrome en Android, 3 s | Sin eventos; sin lead | Incluir, fuera de la segmentación |
En este ejemplo hipotético, las filas 2 a 4 son tres GCLID de una misma dirección en seis minutos, con una misma palabra clave y red, sin interacción. Google señala que una visita de cero segundos por sí sola no significa que el visitante se fuera, así que aquí pesa la columna sin eventos, no los segundos. La fila 5 es lo que advierte Google: “Una dirección IP no siempre es única de un dispositivo”, y Google añade que la NAT permite que “cientos o miles de dispositivos” compartan una dirección pública (Acerca del tráfico inválido). La fila 6 puede ser una visita desde favoritos cuyo clic cae antes del 11 de noviembre, o un clic que Google filtró, y el archivo no puede decir cuál hasta que se consulten fechas anteriores. Adjuntarías las filas 2 a 4 y la fila 7, más una nota sobre cómo las cruzaste.
¿Qué patrones de clics cuentan como evidencia de clics inválidos?
Los patrones que se repiten en muchos GCLID y aparecen en tus propios logs cuentan como evidencia; los eventos aislados, las ausencias y las lecturas de una columna, no.
| Patrón | Cuenta cuando | No cuenta por sí solo cuando |
|---|---|---|
| Misma IP o dispositivo detrás de muchos GCLID | Muchos GCLID en una ventana corta, sin interacción | Una IP de oficina u operador cuyas visitas interactúan |
| location_of_presence fuera de tus ubicaciones objetivo | Tu opción de ubicación es Presencia | Tu opción es Presencia o interés, que las permite |
| Clics repetidos en un GCLID (metrics.clicks por encima de 1) | Muchas filas muestran repeticiones y ninguna interactúa | Un visitante hizo doble clic una vez |
| Concentración en una red, palabra clave o page_number | Los socios de búsqueda o una palabra clave se llevan los clics y ninguno interactúa | El historial de cambios muestra un cambio de presupuesto, palabra clave o ubicación |
- Muchos GCLID de una misma IP en pocos minutos, sin interacción, cuentan como evidencia; una IP de oficina u operador cuyas visitas interactúan, no.
- Los clics ubicados fuera de tus ubicaciones objetivo cuentan cuando tu opción de ubicación es Presencia; con Presencia o interés pueden ser el ajuste funcionando como está diseñado.
- Los clics repetidos cuentan cuando muchas filas los muestran y ninguna interactúa; un visitante que hizo doble clic una vez, no.
Hay dos cosas que nunca cuentan por sí solas. Un GCLID sin fila en la vista de clics puede venir de una fecha de clic anterior (los favoritos reutilizan GCLID antiguos), de una campaña de aplicaciones o de un clic que Google pudo haber filtrado. Un solo lead malo, un día de CPC alto, una brecha entre los clics de Google Ads y las sesiones de GA4, o una columna Clics no válidos alta o baja son una señal para mirar, no un hallazgo.
La fila de clics repetidos se apoya en la frase de Google de que “Un usuario puede hacer clic en tu anuncio varias veces en un periodo corto” (solucionador de problemas de clics y sesiones). Para la ubicación, Google lista los “clics fuera de la segmentación por ubicación” entre los problemas que cubre el formulario de calidad de clics (Problemas con los clics y el porcentaje de clics). Google añade que identifica la ubicación a partir de señales como la dirección IP y los ajustes, y que “no garantiza la precisión de la ubicación en todas las situaciones”, así que trata unas pocas filas fuera de la zona como una señal y un grupo repetido como el patrón (Acerca del tráfico inválido). Los ajustes están en nuestra guía sobre los clics desde otros países.
Atribuir un patrón a un rival concreto es otro trabajo, tratado en cómo demostrar el fraude de clics de la competencia. Para reducir esa exposición, consulta cómo evitar que la competencia haga clic en tus anuncios.
Nuestro veredicto: presenta la solicitud cuando un patrón se repita en varios GCLID, tus logs lo muestren y caiga dentro de los 60 días. Si no, sigue recopilando.
Preparar el archivo según la lista de Google, dentro de los 60 días
Crea una hoja de clics y una hoja de leads con el GCLID como clave, asigna sus columnas a cada elemento de la lista de Google y mantén la actividad dentro de los últimos 60 días.
La primera columna de abajo es la lista “Prepárate para una investigación de tráfico inválido” de Google, copiada literalmente de Acerca del tráfico inválido el 13 de noviembre de 2026. Las otras dos columnas son nuestras.
| Elemento de Google (literal) | Columnas de tu archivo | De dónde sale |
|---|---|---|
| ID de cliente: El número de 10 dígitos de tu cuenta de Google Ads. | Línea de encabezado del archivo | Tu cuenta de Google Ads |
| Rango de fechas concreto: Las fechas exactas en las que notaste la actividad sospechosa. Google limita las investigaciones a los últimos 60 días. | date | segments.date de la vista de clics, contrastado con las marcas de tiempo del log del servidor |
| Nombres de campañas y grupos de anuncios: Los nombres de las campañas y los grupos de anuncios en los que notaste el pico de tráfico o el comportamiento sospechoso. | campaign, ad_group | campaign.name y ad_group.name de la vista de clics |
| Palabras clave sospechosas: Cualquier palabra clave que genere el tráfico inusual. | keyword, match_type | keyword_info de la vista de clics |
| Logs del servidor web: Registros detallados del tráfico de tu sitio web. En concreto, debes identificar lo siguiente: | Las tres filas siguientes | Log de acceso del servidor |
| Direcciones IP: Una lista de las direcciones IP que generan clics repetitivos o clics sin conversiones. | ip | Log de acceso del servidor |
| Plataformas y dispositivos: Información del navegador o del dispositivo de la actividad sospechosa. | user_agent, device | User agent del log del servidor; segments.device de la vista de clics |
| GCLID: Los identificadores de clic de Google asociados con los clics sospechosos. Esto ayuda a Google a vincular la visita con una interacción concreta con un anuncio. | gclid | URL de destino del log del servidor, confirmada con la vista de clics |
| Detalles de los leads: Si tu problema se refiere a leads inválidos, comparte una hoja de cálculo que contenga: GCLID de cada lead. Tu valoración de cada lead, como los resultados de escribirle o llamarle. | gclid, lead_outcome | Registro del lead en el CRM y el resultado de tu llamada o correo |
| Indicadores de tendencia: Una breve explicación de por qué el tráfico es sospechoso. Por ejemplo, un pico del 300% en los clics sin más conversiones, o clics que se originan fuera de tus ubicaciones objetivo. | Una nota breve sobre las filas | Tu lectura de la tabla cruzada |
La página de Google también dice que una investigación “no podrá confirmar si clics concretos se marcaron como válidos o inválidos”, y que la actividad inválida detectada más tarde se abona “en forma de ajuste de facturación”. El tráfico detectado antes de la facturación nunca se cobra, “por lo que no son necesarios reembolsos”. El remedio es un crédito.
Los pasos para presentar el formulario de calidad de clics y su redacción están en nuestra plantilla del formulario de calidad de clics. Cómo aparecen los créditos en tu factura se explica en la guía de créditos por clics inválidos.
Cómo registra ClickFortify la misma evidencia por clic
ClickFortify conserva un registro del clic en cada bloqueo, con la marca de tiempo, la IP, los datos de dispositivo y de red y el comportamiento en la página de destino que le faltan a la vista de clics, además del GCLID cuando existe, para que puedas cotejar sus registros con las filas de la vista de clics por tu cuenta.
ClickFortify puntúa cada visita con más de 100 puntos de datos de dispositivo, red y comportamiento, y añade automáticamente las fuentes marcadas a las exclusiones de IP de Google Ads, a nivel de IP. Cada bloqueo conserva un rastro de evidencias (registro del clic: marca de tiempo, IP, datos de dispositivo y de red, comportamiento en la página de destino, el gclid cuando existe) que los anunciantes pueden usar en las solicitudes de crédito por clics inválidos mediante el formulario de calidad de clics de Google.
ClickFortify te permite exportar tus datos de clics, con el estado de cada clic, para respaldar una solicitud de investigación de clics inválidos ante Google. Ese estado es la puntuación de ClickFortify, no la decisión de facturación de Google. Tú cotejas esos registros con tu extracción de la vista de clics por GCLID; ClickFortify no extrae la vista de clics ni hace el cruce. Consulta el rastro de evidencias por clic para ver qué contiene cada registro.
ClickFortify nunca presenta la solicitud por ti y no puede prometer que Google conceda un crédito. No ve la decisión de validez de Google sobre ningún clic. Protege solo el recorrido hacia la página de destino, así que los recursos de formulario de leads, los recursos de llamada y los leads de Local Services Ads le resultan invisibles; valida esos leads en tu CRM. Consulta ClickFortify para Google Search para la configuración.
Nuestro veredicto: la vista de clics te dice qué clics registró Google contra tus campañas, no cuáles fueron fraude. La prueba viene de tu lado del GCLID. Una vez creado el archivo, el plan de respuesta explica qué hacer a continuación, y la guía completa del fraude en Google Ads cubre el panorama general.


