Blog

Cómo configurar Google Analytics 4 en 2026: lista de verificación, eventos clave, consentimiento y Ley 1581

Configura GA4 para que los números sirvan: un evento clave por solicitud real, 14 meses de retención, tu equipo filtrado y consentimiento acorde a la Ley 1581.

Por Nicolás Cerón ·

Una estación meteorológica en un páramo al anochecer, con instrumentos de bronce, una caseta iluminada en ámbar y una manga de viento carmesí inflada en el centro.
En esta página

La respuesta corta

Configurar Google Analytics 4 bien en un sitio que busca clientes potenciales se reduce a cuatro decisiones: contar cada solicitud una sola vez, con un evento clave que se envía cuando el formulario de verdad llegó a tu sistema; guardar los datos 14 meses y no 2; sacar del informe las visitas de tu propio equipo; y que el modo de consentimiento haga lo que promete tu aviso de cookies. El resto (UTM, Search Console, Google Ads, medición entre dominios) hace los informes más fáciles de leer, pero esas cuatro deciden si los números sirven.

En Colombia hay una quinta: la Ley 1581 de 2012 exige autorización previa e informada para tratar datos personales, y Google mismo reconoce que Analytics trata identificadores de cookies, direcciones IP e identificadores de dispositivo. Más abajo explicamos qué implica para tu configuración. Todo lo que sigue sale de la documentación de Google y de las normas citadas, revisadas el 21 de octubre de 2026.

La lista de verificación

PasoDónde, en GA4Qué configurarPor qué
Zona horaria y monedaAdministrar, detalles de la propiedadBogotá (sin horario de verano) y COP o la moneda en que facturasCambiar la zona horaria después solo afecta los datos nuevos
Un solo flujo de datos webAdministrar, Flujos de datosUn flujo para el sitio, con su ID "G-" instalado una vezDos etiquetas en la página duplican todo
Medición optimizadaConfiguración del flujoDeja vistas de página, desplazamientos, clics salientes y descargas; apaga las interacciones con formularios si envías tu propio eventoEsas interacciones cuentan intentos, no solicitudes
Eventos claveAdministrar, Eventos claveTu evento de solicitud y, como mucho, dos o tres secundariosEl límite es 30 por propiedad estándar
Modo de consentimientoTu banner o Tag ManagerBásico o avanzado, con los cuatro tipos de consentimientoDebe coincidir con la autorización que pides
Retención de datosAdministrar, Recopilación de datos, Retención de datos14 mesesLas exploraciones solo llegan hasta donde llegue la retención
Tráfico internoFlujo de datos, configuración de la etiquetaReglas por IP y un filtro probado antes de activarloUn filtro activo borra datos para siempre
Referencias no deseadasFlujo de datos, configuración de la etiquetaEl dominio de tu pasarela de pago, agenda o inicio de sesiónSi no, la solicitud se le atribuye a esa herramienta
Search Console y Google AdsAdministrar, Vinculaciones de productosVincular ambos e importar el evento de solicitud en AdsConsultas orgánicas y pujas sobre solicitudes reales
Uso compartido de datosAdministrar, configuración de la cuentaApagado salvo que lo necesitesUna opción convierte a Google en responsable independiente
VerificaciónDebugViewUna solicitud de prueba vista con sus parámetrosDemuestra que todo funciona antes de reportar

Una propiedad, un flujo y una cuenta a nombre de la empresa

La propiedad guarda los informes; el flujo de datos web es el sitio que envía datos. Casi cualquier sitio de marketing necesita una de cada una, aunque esté en varios idiomas dentro del mismo dominio. Créalas siguiendo la guía de Google para configurar Analytics en un sitio web y elige bien la zona horaria: Google advierte que cambiarla después solo afecta los datos nuevos y puede dejar un hueco o un pico en los informes.

La cuenta debe quedar a nombre de la empresa, con el gerente o el responsable de marketing como administrador, no a nombre de la agencia o del freelancer que hizo la página. Es lo primero que se pierde cuando cambias de proveedor.

Instala la etiqueta de Google una sola vez. El error más común que encontramos es un tema o constructor de sitios que ya inserta la etiqueta, más un contenedor de Google Tag Manager que la vuelve a disparar: cada vista de página se cuenta dos veces y nada en los informes parece roto.

Medición optimizada: deja casi todo y apaga los formularios

La medición optimizada registra eventos sin programar nada. En un sitio de marketing la usamos así:

  • Vistas de página: siempre activas; Google indica que no se pueden desactivar.
  • Desplazamientos: se registran una vez por página, cuando el visitante ve el 90% de su altura. Útiles en artículos largos, irrelevantes en páginas cortas.
  • Clics salientes: enlaces hacia otros dominios, salvo los que declares en la medición entre dominios. Déjalos.
  • Búsqueda en el sitio: se activa cuando la URL lleva q, s, search, query o keyword. Si tu buscador usa otro parámetro, agrégalo.
  • Interacción con videos: solo videos de YouTube insertados.
  • Descargas de archivos: PDF, hojas de cálculo y otros formatos comunes. Útiles si publicas portafolios o listas de precios.
  • Interacciones con formularios: envían form_start y form_submit. Google define form_submit como el momento en que "el usuario envía un formulario", es decir, un intento: el navegador no sabe si tu servidor aceptó la solicitud o devolvió un error. Apágalas en cuanto envíes tu propio evento de solicitud, o tendrás dos cifras que nunca cuadran.

Eventos clave: cuenta solicitudes, no visitas

Un evento clave es un evento que marcas como importante: GA4 lo usa en los informes de adquisición y Google Ads puede importarlo como conversión. Google permite marcar hasta 30 eventos como clave en una propiedad estándar. Un sitio que busca clientes necesita uno principal y quizá dos o tres secundarios (una llamada agendada, una suscripción al boletín, un clic en WhatsApp si es tu canal de ventas).

Estas son las formas de contar una solicitud, de la más confiable a la menos:

MétodoQué cuentaÚsalo cuando
generate_lead enviado cuando tu servidor confirma el envíoLas solicitudes que tu sistema recibióControlas el código o tu herramienta de formularios tiene una función al completar
Un evento creado a partir de la vista de la página de graciasVisitas a esa páginaLa página solo carga tras un envío exitoso y no está indexada
form_submit de la medición optimizadaIntentos de envío, incluidos los fallidosNunca como evento clave
Cualquier vista de páginaNada útilNunca

Google recomienda generate_lead para medir "cuando se genera un cliente potencial (por ejemplo, a través de un formulario)". Envíalo desde el código que recibe la respuesta del servidor, no desde el clic en el botón:

// Solo se ejecuta cuando el servidor confirma que guardó la solicitud
const respuesta = await fetch('/api/contacto', { method: 'POST', body: datos });
if (respuesta.ok) {
  gtag('event', 'generate_lead', {
    form_name: 'contacto',     // qué formulario, nunca datos de la persona
    value: 500000,             // opcional: lo que vale una solicitud para ti
    currency: 'COP'            // obligatorio si envías value
  });
}

Si no puedes tocar el código, Google explica cómo crear un evento a partir de la vista de la página de confirmación y marcarlo como clave. Funciona si a esa página solo se llega después de un envío exitoso: sin enlaces hacia ella, fuera del mapa del sitio y sin recargas que cuenten dos veces a la misma persona. Deja el método de recuento en "Una vez por evento", que es el que Google recomienda, y registra como dimensiones personalizadas los parámetros que envíes, como form_name.

Nunca envíes el nombre, el correo, la cédula ni el teléfono del visitante en un evento o en una URL. La política de Google sobre información de identificación personal lo prohíbe, y la fuga más frecuente es la URL: un formulario que redirige a /gracias/?correo=... incumple la política con cada solicitud.

Consentimiento y Ley 1581: lo que cambia en Colombia

La Ley 1581 de 2012 define dato personal como "cualquier información vinculada o que pueda asociarse a una o varias personas naturales determinadas o determinables" (artículo 3). Google, en su lista de servicios en los que actúa como encargado, describe los datos personales que trata Google Analytics: identificadores en línea, incluidos identificadores de cookies, direcciones IP e identificadores de dispositivo. Por eso conviene tratar la analítica como tratamiento de datos personales y no como un asunto técnico.

Tres consecuencias prácticas:

  1. Autorización previa e informada. El artículo 9 exige la "autorización previa e informada del Titular", y el artículo 12 obliga a informar la finalidad del tratamiento y los derechos del titular. El Decreto 1074 de 2015 (artículo 2.2.2.25.2.2) añade que se pide a más tardar al recolectar los datos. La ley no menciona las cookies; la lectura más prudente es no cargar GA4 hasta que la persona acepte, que es exactamente el modo de consentimiento básico.
  2. Google como encargado. Cuando un proveedor trata datos por cuenta tuya, el Decreto 1074 (artículo 2.2.2.25.5.2) pide un contrato de transmisión que fije el alcance, las actividades del encargado y sus obligaciones. Google publica sus condiciones de tratamiento de datos para anunciantes y lista Analytics entre los servicios que cubren; revisa con tu abogado si cumplen lo que pide el decreto.
  3. El uso compartido "Productos y servicios de Google". Si lo activas, Google actúa como responsable independiente de esos datos. Eso ya no es una transmisión a tu encargado, sino una entrega a otro responsable, y el artículo 26 de la ley restringe las transferencias internacionales. Apágalo salvo que tengas una razón concreta.

Nuestra guía de habeas data para páginas web desarrolla qué debe decir la política de tratamiento, cómo pedir la autorización en formularios y lo que la SIC ha publicado sobre analítica. Este artículo no es asesoría legal: la política de consentimiento la define tu abogado.

Modo de consentimiento v2: básico o avanzado

El modo de consentimiento le pasa a las etiquetas de Google lo que la persona eligió en tu banner. La versión 2 sumó dos tipos de consentimiento a los dos originales, así que una configuración completa envía cuatro: ad_storage, analytics_storage, ad_user_data y ad_personalization. Si tienes visitantes del Espacio Económico Europeo, el Reino Unido o Suiza, la política de consentimiento de usuarios de la UE de Google exige además un consentimiento válido según su ley.

La guía de configuración de Google describe dos variantes:

BásicoAvanzado
Antes de que la persona respondaLas etiquetas de Google no carganCargan con el consentimiento en "denegado"
Si la persona rechazaNo se envía nada, ni siquiera la elecciónSe envían pings sin cookies
Modelado de quienes rechazanModelo generalModelo propio de tu cuenta
Encaja conLa autorización previa de la Ley 1581, sitios pequeñosSitios con tráfico suficiente para modelar

El argumento del modelado casi nunca aplica a un sitio colombiano pequeño. El modelado de comportamiento exige el modo avanzado, al menos 1.000 eventos diarios con analytics_storage denegado durante 7 días y al menos 1.000 usuarios diarios que aceptaron en 7 de los últimos 28 días. Una empresa B2B con unos cientos de visitas al día no llega, así que para ella el modo avanzado sobre todo significa enviar pings de personas que dijeron que no. Con la autorización previa que pide la Ley 1581, el básico es el punto de partida razonable.

Retención de datos: 14 meses desde el primer día

Una propiedad estándar guarda los datos de usuarios y eventos 2 o 14 meses; los plazos de 26, 38 y 50 meses son solo para Analytics 360. La retención no afecta los informes estándar agregados, pero sí las exploraciones y los informes de embudo, que es donde respondes "cuántas solicitudes llegaron por búsqueda orgánica el semestre pasado". Con 2 meses no hay comparación año contra año en exploraciones.

Cámbiala a 14 meses el mismo día que creas la propiedad: lo que ya se borró no vuelve. Si necesitas más historia, la exportación a BigQuery se puede empezar gratis en el entorno de pruebas de BigQuery y admite hasta 1 millón de eventos diarios en propiedades estándar.

Saca de los informes el tráfico de tu equipo

Las reglas de tráfico interno marcan con traffic_type=internal los eventos que vienen de las IP que indiques, y un filtro de datos los excluye. Dos advertencias de Google pesan más que los pasos:

  1. Un filtro activo es permanente: los datos excluidos nunca se procesan y no llegan ni a GA4 ni a BigQuery.
  2. Los filtros tienen tres estados: Prueba, Activo e Inactivo. Deja uno nuevo en Prueba, revisa la dimensión "Nombre del filtro de datos de prueba" en una exploración y actívalo solo cuando coincida con lo que esperas. Google dice que puede tardar entre 24 y 36 horas en aplicarse.

Puedes crear hasta 10 filtros por propiedad. Agrega también el filtro de tráfico de desarrolladores, para excluir lo que envíes en modo de depuración. Las reglas por IP no sirven para un equipo que trabaja desde casa con IP dinámica; en ese caso, prueba siempre en modo de depuración y acepta un poco de ruido.

Referencias no deseadas y medición entre dominios

Cuando alguien sale a otro dominio y vuelve, GA4 puede atribuirle la sesión a ese dominio. Las referencias no deseadas lo corrigen para las herramientas que están en medio del proceso: la pasarela de pago (Wompi, PayU, Mercado Pago o ePayco, según cuál uses; las comparamos en nuestra guía de pasarelas de pago en Colombia), la página de agendamiento o el inicio de sesión. Puedes declarar hasta 50 por flujo de datos.

Si el sitio y la tienda o la aplicación están en dominios distintos y ambos son tuyos, usa la medición entre dominios: GA4 pasa sus identificadores en el parámetro _gl y una persona sigue siendo un usuario y una sesión.

Convenciones de UTM para que los canales cuadren

GA4 reparte el tráfico en canales con reglas fijas, y las definiciones del grupo de canales predeterminado no se pueden editar. Tus UTM deciden en qué canal cae cada clic:

ParámetroConvenciónEjemplo
utm_sourceLa plataforma, siempre con el mismo valorinstagram, whatsapp, boletin
utm_mediumEl canal, con un valor que GA4 reconozcaemail, social, paid_social, cpc, referral
utm_campaignEl nombre exacto de la campaña, en minúsculas y con guionesferia-bogota-2026
utm_contentLa pieza o el enlace dentro de la campañaboton-portada, historia-2
utm_idEl ID de campaña, si importas costoscmp-0142

Según las reglas de Google, el medio email cae en Correo electrónico y social en Redes sociales orgánicas; Redes sociales pagadas exige una fuente social y un medio que contenga cp, sea ppc o retargeting, o empiece por paid. Los valores distinguen mayúsculas, así que Instagram e instagram son dos filas; las buenas prácticas de UTM de Google recomiendan minúsculas. Etiqueta también los enlaces que compartes por WhatsApp (utm_source=whatsapp&utm_medium=social), para que esas visitas no dependan de que la aplicación informe el sitio de origen.

El grupo de canales incluye además el canal Asistente de IA, para visitas desde fuentes como ChatGPT, Gemini, DeepSeek, Copilot o Grok (o con el medio ai-assistant); las AI Overviews y el Modo IA de Google cuentan como Búsqueda orgánica. Si trabajas para aparecer en asistentes de IA, ahí verás esas visitas; nuestro verificador de visibilidad en IA revisa si sus rastreadores pueden leer tu sitio.

Vincula Search Console y Google Ads

Vincular Search Console agrega dos informes: consultas orgánicas y páginas de destino orgánicas. Un flujo web se vincula con una sola propiedad de Search Console, los datos llegan con unas 48 horas de retraso y cubren como máximo 16 meses. La colección de informes viene sin publicar: búscala en la Biblioteca y publícala.

Para vincular Google Ads necesitas el rol de editor en GA4 y acceso de administrador en Google Ads. Deja el etiquetado automático activo e importa en Ads tu evento de solicitud como conversión, para que las pujas busquen solicitudes y no clics.

Prueba en DebugView antes de confiar en una cifra

DebugView muestra en tiempo real los eventos de un dispositivo en modo de depuración. Actívalo con la vista previa de Google Tag Assistant y revisa:

  1. Que al cargar la página de inicio haya un solo page_view.
  2. Que, al aceptar y al rechazar el banner en sesiones distintas, el estado de consentimiento cambie como esperas, y que en modo básico no salga nada antes de aceptar.
  3. Que una solicitud de prueba envíe un solo generate_lead, con form_name, sin un form_submit marcado como clave al lado.
  4. Que un envío con error no dispare el evento.
  5. Que ir a la pasarela o a la agenda y volver no cambie la fuente de la sesión.

Borra después la solicitud de prueba de tu CRM y anota qué probaste y cuándo.

Los errores que más vemos

ErrorCómo se veSolución
Etiqueta instalada dos vecesCada vista y evento contado dobleQuitar una de las dos
form_submit o una vista como evento claveMás "solicitudes" en GA4 que en el CRMEnviar generate_lead tras el envío exitoso
Retención en 2 mesesExploraciones que no pasan de dos meses atrásPasar a 14 meses ya
Filtro activado sin probarCaída repentina y permanente del tráficoProbar primero; lo filtrado no se recupera
UTM con mayúsculas mezcladasLa misma campaña en varias filasMinúsculas y una hoja compartida de nombres
Pasarela de pago sin excluirSolicitudes atribuidas a "referencia"Declararla en referencias no deseadas
Correo o cédula en la URLIncumplimiento con cada envíoQuitarlo de la redirección
GA4 carga antes de la autorizaciónUn "modo básico" que no lo esBloquear la etiqueta hasta que acepten

Si vas a rediseñar o cambiar de plataforma, agrega la analítica a la lista de lanzamiento: las etiquetas y los eventos clave están entre lo que una migración de sitio rompe sin avisar.

Cuándo GA4 no es la herramienta

GA4 se gana su lugar cuando tu crecimiento pasa por Google: Search Console y Google Ads se vinculan gratis. Encaja peor si necesitas ver qué hacen los usuarios dentro de un producto, si tu política de consentimiento deja a la mayoría de visitantes fuera de los datos o si prefieres no entregar datos de visitantes a una empresa de publicidad. En PostHog vs Google Analytics explicamos cuándo encaja mejor una herramienta centrada en privacidad o en producto, y cómo usar las dos sin contar dos veces una solicitud.

Qué hacer ahora

Recorre la tabla del principio en una sola sesión y haz las cinco pruebas de DebugView antes de reportar una sola cifra. Si quieres que Dardo lo configure o revise una propiedad que ya tienes, ese es nuestro servicio de configuración de analítica web; cuando los números sean confiables, la optimización de conversiones es el trabajo de mejorarlos.

Preguntas frecuentes

¿Cuántos eventos clave debe tener un sitio de una empresa en GA4?

Normalmente uno principal para las solicitudes y dos o tres secundarios, como una llamada agendada o una suscripción. Google permite hasta 30 en una propiedad estándar, pero cada evento clave de más hace más difícil leer los informes y puede confundir las pujas de Google Ads si lo importas.

¿Puedo usar form_submit como conversión de mis formularios?

Es mejor no hacerlo. Google lo define como el momento en que el usuario envía un formulario, así que también cuenta envíos que tu servidor rechazó. Envía generate_lead desde el código que recibe la respuesta exitosa, o crea un evento a partir de una página de gracias a la que solo se llega tras un envío exitoso.

¿Necesito un banner de cookies para Google Analytics en Colombia?

La Ley 1581 no menciona las cookies, pero exige autorización previa e informada para tratar datos personales, y Google reconoce que Analytics trata identificadores de cookies y direcciones IP. Por eso la opción prudente es pedir la autorización antes de cargar GA4, con el modo de consentimiento básico. La decisión final es de tu abogado; esto no es asesoría legal.

¿Modo de consentimiento básico o avanzado?

El básico no carga las etiquetas de Google hasta que la persona acepta, lo que encaja con la autorización previa. El avanzado envía pings sin cookies cuando rechazan y solo aporta modelado a sitios con al menos 1.000 eventos diarios denegados, un umbral que pocos sitios pequeños alcanzan.

Si cambio la retención a 14 meses, ¿recupero los datos viejos?

No. El cambio aplica a los datos que GA4 todavía conserva; lo que ya se borró con la retención de 2 meses no vuelve. Por eso es lo primero que hay que cambiar al crear la propiedad.

¿Cómo excluyo las visitas de mi equipo si trabajamos desde casa?

Las reglas de tráfico interno funcionan por dirección IP, así que solo sirven para oficinas o VPN con IP fija. Para equipos remotos, prueba siempre con Tag Assistant en modo de depuración, agrega el filtro de tráfico de desarrolladores y acepta un poco de ruido.

Fuentes y lecturas

Fuentes de esta página, con más detalles de sus publicaciones originales.