GA4 Auditor – Características y catálogo de pruebas
Los técnicos suelen querer dos cosas: primero, identificar rápidamente si una propiedad de GA4 está «sana» y, segundo, delimitar limpiamente las causas. El GA4 Auditor está diseñado precisamente para eso.
La aplicación combina tres tipos de comprobaciones:
- Health Checks: comprobaciones rápidas de la configuración de GA4 y de la calidad de los datos basadas en las API de GA4
- Ampel Checks: evaluación comprimida de aprobado, advertencia y fallo con foco en las comprobaciones de datos brutos de BigQuery
- SST Analyse: evaluación técnica de si el seguimiento del lado del servidor tiene sentido y dónde falla hoy en día de forma medible
Fuentes de datos y límites
API de GA4
- GA4 Admin API: configuración y ajustes como Streams, Enhanced Measurement, Key Events, Google Ads Linking, BigQuery Linking, Custom Definitions, Annotations
- GA4 Data API: métricas y dimensiones agregadas para la plausibilidad como cuotas de canal, patrones de PageTitle, señales de comercio electrónico, búsqueda en el sitio
Importante: la Data API suele tener retraso. Por lo tanto, algunas comprobaciones no se basan conscientemente en los últimos días para que la evaluación siga siendo estable.
Exportación de BigQuery
Si la exportación de BigQuery está activa, la aplicación utiliza datos brutos de la exportación. Esto permite comprobaciones profundas como avisos de PII, duplicados, patrones de parámetros de consulta, referencias de pago o consistencia del embudo.
Lógica de estado en la práctica
La mayoría de las comprobaciones entran en una de estas tres clases:
- Pass: Sin anomalías o con una base de datos suficientemente buena
- Warning: Riesgo reconocible o configuración incompleta que suele dar lugar a informes incorrectos
- Fail: Alta probabilidad de un problema real de seguimiento o de datos
Si una comprobación se basa en el recuento o en la proporción, se reconoce por la señal: ya sea «número de eventos afectados» o «proporción en porcentaje».
Resumen completo de las comprobaciones en forma de tabla
La tabla está estructurada de tal manera que puede utilizarla directamente como referencia técnica. Describe por comprobación:
- Bereich: Health, Ampel o SST
- Datenquelle: Admin API, Data API o BigQuery Export
- Signal: qué se mide concretamente
- Typische Ursachen: razones técnicas frecuentes
- Empfohlene Maßnahmen: próximos pasos sensatos
| Ámbito | Comprobar | Fuente de datos | Señal | Causas típicas | Medidas recomendadas |
|---|---|---|---|---|---|
| Health | Streams disponibles | Admin API | Existe al menos un Stream | Propiedad incompleta, migración aún no finalizada | Crear Stream, comprobar el etiquetado, verificar el flujo de datos en tiempo real |
| Health | Medición mejorada activa | Admin API | La medición mejorada está activa para la web | desactivado conscientemente, Stream incorrecto configurado | Comprobar la configuración de Stream, activar solo los eventos automáticos necesarios |
| Health | Key Events disponibles | Admin API | Se define al menos un Key Event | Objetivos no mantenidos, históricamente solo se utilizaron conversiones | Definir los objetivos principales y marcarlos como Key Events |
| Health | Google Ads Linking disponible | Admin API | Al menos un enlace de Ads | faltan permisos, el Linking nunca se ha configurado | Establecer Linking, comprobar los enlaces de productos y los permisos |
| Health | BigQuery Export vinculado y accesible | Admin API | BigQuery Linking disponible y accesible | Dataset Location, IAM, Export no activo | Configurar Linking, establecer IAM limpiamente, comprobar el estado de Export |
| Health | Annotations disponibles | Admin API | Existen Data Annotations | Falta la gobernanza, no hay notas de la versión en los informes | Anotar los cambios de implementación, campañas y seguimiento |
| Health | Custom Definitions disponibles | Admin API | Existen Custom Dimensions o Metrics | Parámetros no registrados, datos ilegibles en la interfaz de usuario | registrar los parámetros relevantes como Custom Definitions |
| Health | Basis Events disponibles | Data API | session_start y page_view están disponibles | La etiqueta no se activa, Consent bloquea, Stream incorrecto | Comprobar el etiquetado y Consent, utilizar DebugView y Realtime |
| Health | Direct Anteil plausibel | Data API | La proporción Direct es elevada o estable | Faltan UTM, los Redirects pierden parámetros, efectos de Consent | Comprobar la gobernanza de UTM, la cadena de Redirect, la política de Referrer |
| Health | Unassigned Anteil plausibel | Data API | La proporción Unassigned u Other es elevada | Faltan Channel Rules, Source Medium inconsistente | Comprobar los estándares de UTM, las definiciones de Channel, los enlaces de campaña |
| Health | PageTitle not set Anteil | Data API | Proporción PageTitle not set | SPA establece el título demasiado tarde, Tracking Timing, Consent Timing | Arreglar el manejo de títulos de SPA, Virtual Pageviews, depurar el Timing |
| Health | PageTitle contiene 404 Anteil | Data API | Proporción PageTitle con 404 patrones | enlaces rotos, faltan Redirects | Identificar las URL 404, establecer Redirects, arreglar los enlaces internos |
| Health | Traffic Source not set Anteil | Data API | Proporción sessionSource not set | Faltan UTM, Referrer perdido, Consent Mode | Comprobar la obligación de UTM, Redirects, la implementación de Consent |
| Health | E-Commerce Plausibilität | Data API | Las señales Add to Cart y Purchase encajan | Faltan Checkout Events, Purchase duplicado, falta Value | Plan de eventos de comercio electrónico, purchase Params, control de calidad a través de Debug y BQ |
| Health | Site Search Nutzung | Data API | Aparecen Search Terms | Enhanced Measurement desactivado, falta view_search_results | Activar o mapear correctamente el Site Search Tracking |
| Ampel | Demographics und Interests | Admin API | Google Signals están activos o son plausibles | Signals conscientemente desactivados, Consent Setup | Tomar una decisión, activar Signals si se desea, comprobar Consent |
| Ampel | Not set Pages | BigQuery Export | Número de páginas con indicador not set | SPA Timing, título nunca establecido | Mejorar el manejo de títulos, comprobar el Pageview Timing |
| Ampel | Broken Pages | BigQuery Export | Número de indicadores de páginas de error | 404, enlaces de campaña, URL antiguas | Redirects, Linkhygiene, Monitoring |
| Ampel | Enhanced Measurement | Admin API | Medición mejorada activa | mal configurado | Comprobar la configuración de Stream, controlar conscientemente los Auto Events |
| Ampel | Query Parameters | BigQuery Export | Acumulación llamativa de parámetros | PII en URL, IDs, Redirects | Limpiar los parámetros, eliminar PII, definir la estrategia de URL |
| Ampel | PII Hinweise | BigQuery Export | Acierto para el patrón PII | Correo electrónico, teléfono, nombre en la URL o Referrer | Detener las fugas, Logging, Redirects, comprobar los textos de Consent |
| Ampel | Engagement Rate Anomalien | BigQuery Export | Consistencia de la sesión llamativa | Bot Traffic, Pageviews duplicados, Trigger Loops | Bot Filter, Trigger Audit, comprobar la configuración de Consent y SPA |
| Ampel | Custom Events Qualität | BigQuery Export | Patrones de Custom Event llamativos | Event Naming caótico, volúmenes inesperados | Definir el plan de eventos, mantener los Expected Events, versionado |
| Ampel | Custom Event Value fehlt | BigQuery Export | Events sin Value | Value no establecido, nombres de parámetros incorrectos | Estandarización de parámetros, establecer Value y Currency |
| Ampel | Key Events | Admin API | Key Events disponibles o no | Falta gobernanza | Definir eventos clave, establecer nombres y propiedad |
| Ampel | Falta el valor de conversión | BigQuery Export | Compras sin valor | Valor no asignado, el backend no envía | Validar el valor de compra y la moneda en el servidor |
| Ampel | Agrupación de contenido | BigQuery Export | Los grupos de contenido no están bien definidos | Falta taxonomía, parámetros no establecidos | Definir la taxonomía de contenido, enviar parámetros de forma coherente |
| Ampel | Búsqueda interna del sitio | BigQuery Export | Eventos de búsqueda y términos presentes | Búsqueda no rastreada | Implementar view_search_results o un evento de búsqueda propio de forma correcta |
| Ampel | Público personalizado | Admin API | Las audiencias existen | No hay configuración de remarketing | Definir audiencias base, planificar la segmentación |
| Ampel | Cobertura de ID de usuario | BigQuery Export | Proporción de eventos user_id | Falta el inicio de sesión, user_id no establecido | Estrategia user_id, Set y Clear al iniciar y cerrar sesión |
| Ampel | Self Referrals | BigQuery Export | Dominio propio como Referrer | Cross Domain roto, Checkout, Payment Flows | Referral Exclusions, Cross Domain Setup, comprobar Linker |
| Ampel | Unassigned oder Other Traffic | BigQuery Export | Proporción unassigned u other | Faltan UTM, Channel Regeln | UTM Governance, Channel Regeln, Kampagnenlinks |
| Ampel | Direct Channel Anteil | BigQuery Export | Proporción Direct alta | Faltan UTM, Redirects, Consent | Estrategia de enlaces, obligación de UTM, arreglar Redirects |
| Ampel | Custom Campaigns | BigQuery Export | Kampagneninkonsistenzen | Conflictos Source Medium, gclid, Auto Tagging | Estándar de nombres, comprobar Auto Tagging, definiciones de canal |
| Ampel | Google Ads Linking | Admin API | Ads Links disponibles | falta Linking, cuenta incorrecta | Establecer Linking, comprobar los derechos, transferir Key Events a Ads |
| Ampel | Not set Campaigns | BigQuery Export | Proporción Kampagnen missing | falta utm_campaign, Redirects | Obligación de UTM, Link Builder, Redirect Kette |
| Ampel | Ecommerce Tracking | BigQuery Export | Errores de esquema de Purchase | falta transaction_id, faltan items | Validar Purchase Payload, control de calidad y Unit Tests en el etiquetado |
| Ampel | Ecommerce Revenue | BigQuery Export | Revenue null o zero | value no establecido, falta la moneda | Establecer Value y Currency correctamente, validar el backend |
| Ampel | Duplicate Transactions | BigQuery Export | Purchases duplicadas | Reload Thank You, Trigger duplicado, Hybrid SST | Dedupe a través de transaction_id, Trigger Audit, Event Idempotenz |
| Ampel | Payment Referrals | BigQuery Export | Payment Domains como Referrer | Cambio de dominio de Checkout, Payment Provider | Referral Exclusions, Cross Domain Setup, comprobar Return URL |
| Ampel | Enhanced Ecommerce Funnel | BigQuery Export | Funnel Inkonsistenzen | Faltan Events o el orden es incorrecto | Plan de eventos de embudo, consolidar la implementación |
| SST | Browser Impact | Data API | Diferencias entre Safari y Chrome en las señales de conversión | ITP, Cookie Limits, Consent Mode | Estrategia de First Party, Consent Audit, evaluación de SST |
| SST | Attribution Quality | Data API | proporción no atribuida, Browser Gap | Faltan UTM, Referrer perdido, cambio de dominio | UTM, Redirects, Cross Domain, Consent Setup |
| SST | Mobile Impact | Data API | Diferencias entre iOS y Android | ATT, SDK Setup, Consent | Comprobar el Mobile Tracking, Consent, complemento del lado del servidor |
| SST | New vs Returning | Data API | Returning Rate Gap Browser | Cookie Lifetime | Mejorar la identidad, Login, user_id, comprobar SST |
| SST | Session Quality | Data API | Diferencias de Engagement Browser | El Tracking se interrumpe en las sesiones | Trigger Audit, SPA Setup, Consent Handling |
| SST | Key Event Attribution | Data API | Key Events sin fuentes limpias | Problemas de Channel Attribution | Comprobar UTM, Cross Domain, Consent, Ads Linking |
| SST | Cross Domain Tracking | Data API | varios dominios y patrones de nombre de host | Falta Linker, cambio de dominio de Checkout | Cross Domain Setup, Referral Exclusions, etiquetado en subdominios |
| SST | SST Detection | BigQuery Export | Los patrones en Client-Identifier indican SST | Hybrid Setup, solo partes en el lado del servidor | Comprobar el flujo de datos, aumentar la cobertura o delimitar claramente |
BigQuery Reports en la aplicación
Además de las comprobaciones, existen BigQuery Reports que están pensados para el análisis de las causas. Ejemplos típicos:
- Missing Events: comprueba los eventos esperados con el panorama real de eventos
- Duplicate Events: muestra duplicados y excepciones para la deduplicación controlada
- E-Commerce Reports: transacciones, ingresos, embudo, categorías de errores
- Hourly Trends: evoluciones horarias como ayuda para la depuración después de las implementaciones
Cómo utilizar el resultado de forma sensata
Un buen flujo de trabajo para los técnicos:
- Comenzar en Overview para ver rápidamente si la configuración y la base de datos son básicamente correctas
- Profundizar en Warnings y Fails en BigQuery, porque los datos brutos casi siempre hacen visible la causa
- En Attribution, Browser-Gaps y Consent Effekten, utilizar el área SST para evaluar el impacto y la prioridad