Rastrea Códigos QR en GA4 Sin Perder la Atribución
Los escaneos QR aparecen como tráfico directo en GA4, matando tu atribución. Aprende a usar parámetros UTM y grupos de canales personalizados para arreglarlo.
Este articulo fue escrito por el equipo de QR Nova. Desarrollamos software de codigos QR, lo que puede influir en nuestra perspectiva.
Lanzas una campaña impresa. Los posters se colocan, los menús reciben nuevos códigos QR, el packaging de producto sale con un nuevo llamado a escanear. Dos semanas después abres GA4 para medir el rendimiento y ves un pico de tráfico directo. Sin campaña, sin fuente, sin medio. Tus escaneos QR están ahí en algún lugar, mezclados con la gente que escribió tu URL a mano. Este es el comportamiento predeterminado para el seguimiento de códigos QR en GA4, y seguirá rompiendo la atribución de cada campaña física que ejecutes hasta que lo arregles.
TL;DR
- Los escaneos QR llegan a GA4 como tráfico directo porque los teléfonos no envían encabezado HTTP referrer al abrir una URL desde la app de cámara.
- La solución es etiquetado UTM permanente: cada URL de destino QR necesita como mínimo
utm_source,utm_mediumyutm_campaign. - GA4 no tiene un canal QR integrado — crea un grupo de canales personalizado para que el tráfico QR etiquetado no quede como "Sin asignar".
- Usa una convención de nombres en minúsculas consistente o tus datos se fragmentarán en líneas separadas que parecen fuentes diferentes.
- Las analíticas de la plataforma QR y GA4 sirven propósitos diferentes — usa ambos, no uno u otro.
Por qué los códigos QR rompen la atribución de GA4
Try it now — no sign-up needed
EmpezarConcepto clave: GA4 clasifica cada sesión por fuente de tráfico. Cuando no hay parámetros UTM ni encabezado HTTP referrer, GA4 asigna por defecto "direct / (none)". Eso es exactamente lo que ocurre con cada escaneo de código QR sin etiquetar.
GA4 identifica la fuente de tráfico de dos lugares: los parámetros UTM en la URL y el encabezado HTTP referrer enviado por el navegador. Haz clic en un enlace en una página web y la URL de esa página se pasa como referrer. Haz clic en un enlace de email y el cliente de correo generalmente elimina el referrer, que es por lo que los email marketers llevan años etiquetando URLs con parámetros UTM.
Los códigos QR son el mismo problema, solo que peor. Alguien escanea un código QR y su teléfono abre la URL en una pestaña nueva del navegador. Sin página previa de referencia. Sin referrer enviado. GA4 ve una fuente vacía y archiva la sesión bajo "direct / (none)".
Cada campaña QR sin etiquetar que ejecutes infla tu número de tráfico directo y desaparece de los reportes de campaña. No puedes demostrar qué ubicación generó visitas, qué campaña generó conversiones, ni si tu inversión en impresión valió un centavo.
La base: parámetros utm para campañas QR
Los parámetros UTM son etiquetas de query string que se añaden a una URL de destino. GA4 los lee al llegar y los almacena como dimensiones de alcance de sesión, sobrescribiendo cualquier dato de referrer que el navegador habría enviado. Para códigos QR, los UTMs no son opcionales. Son la única señal de atribución que tienes.
Los cinco parámetros utm
utm_source, De dónde se origina el tráfico. Para códigos QR, usaqrcomo valor estándar en todas las campañas. Esto facilita crear una sola regla de canal en GA4 que capture todo el tráfico QR independientemente del formato.utm_medium, El tipo de canal. Las opciones incluyenoffline,print,packaging,outdoor,event. Elige el que refleje el formato físico. Usarofflinecomo comodín funciona si no necesitas distinguir entre formatos en los reportes.utm_campaign, El nombre de la campaña. Mantenlo descriptivo y en minúsculas:menu_verano_2026,feria_abril,lanzamiento_producto_q2.utm_content, La ubicación específica dentro de una campaña. Aquí es donde el seguimiento QR se pone interesante.utm_content=poster_lobbyversusutm_content=tarjeta_mesaversusutm_content=pie_recibote da datos a nivel de ubicación dentro de una sola campaña.utm_term, Omítelo para campañas QR. Fue diseñado para rastreo de palabras clave en búsqueda pagada y agrega ruido sin valor en un contexto offline.
Estructura práctica de URL utm para QR
Así se ve una URL correctamente etiquetada para un restaurante ejecutando una campaña de menú de verano:
https://ejemplo.com/menu?utm_source=qr&utm_medium=print&utm_campaign=menu_verano_2026&utm_content=tarjeta_mesa
Y la misma campaña para una ubicación diferente:
https://ejemplo.com/menu?utm_source=qr&utm_medium=print&utm_campaign=menu_verano_2026&utm_content=poster_entrada
En GA4, estas sesiones aparecen en Adquisición de Tráfico bajo source qr, medium print, campaign menu_verano_2026. Desglosa por utm_content para ver qué ubicación generó más escaneos o mayor engagement.
Una regla: siempre en minúsculas
GA4 es sensible a mayúsculas y minúsculas para los valores de parámetros UTM. utm_source=QR y utm_source=qr aparecen como dos fuentes diferentes. Si diferentes miembros del equipo etiquetan los códigos QR como les parece, tus reportes terminan con datos fragmentados en filas que deberían ser una. Elige tus valores, documéntalos, aplícalos. Este es por lejos el error de UTM más común que veo en la práctica.
Configurar GA4 para reconocer el tráfico QR
Incluso con un etiquetado UTM perfecto, GA4 no sabrá qué hacer con las sesiones donde session_source = qr y session_medium = offline. La agrupación de canales predeterminada no tiene regla para estos valores, así que caen en "Sin asignar". No es ideal. Necesitas un grupo de canales personalizado.
Paso 1: abre la configuración de grupos de canales
Ve a Admin de GA4 y selecciona tu propiedad. Bajo Visualización de datos, haz clic en Grupos de canales. Verás la agrupación de canales predeterminada, que no puedes editar directamente. Haz clic en Crear nuevo grupo de canales.
Paso 2: crea el canal de código QR
Nombra tu grupo de canales algo como "Campañas QR" o copia la agrupación predeterminada y agrega un nuevo canal a la lista existente. Haz clic en Agregar nuevo canal y nómbralo "Código QR". Configura la condición de la regla:
- Dimensión:
Session source - Condición: coincide exactamente
- Valor:
qr
Si tu equipo ya usa múltiples valores de source (algunos usan qr, otros usan qr_code o qrcode), agrega múltiples condiciones con lógica OR. Pero honestamente, este es un buen argumento para estandarizar en utm_source=qr desde el inicio para que solo necesites una regla.
Paso 3: posiciona la regla correctamente
GA4 evalúa las reglas de canal de arriba a abajo y se detiene en la primera coincidencia. Coloca tu canal de Código QR por encima de las reglas generales como "Sin asignar" o "Directo" para que las sesiones QR se capturen antes de que caigan en un bucket predeterminado.
Paso 4: guarda y publica
Haz clic en Guardar. El nuevo grupo de canales aparece en tu reporte de Adquisición de Tráfico como opción seleccionable. Una advertencia: esta regla no es retroactiva. Las sesiones recopiladas antes de crearla se quedan donde están. De ahora en adelante, cualquier sesión con session_source = qr aparece bajo tu nuevo canal de Código QR.
Verificar que funciona
Usa el reporte de Tiempo real de GA4 para probar de inmediato. Escanea uno de tus códigos QR etiquetados con tu teléfono y observa el reporte de usuarios activos. En unos segundos la sesión debería aparecer con la fuente, medio y campaña correctos. Si ves tráfico directo en su lugar, revisa la URL a la que realmente resuelve tu código QR. Probablemente una redirección eliminó los parámetros UTM.
Dónde fallan las etiquetas utm: redirecciones y códigos QR dinámicos
Las cadenas de redirección de URL confunden incluso a los marketers experimentados. Si tu URL etiquetada pasa por una redirección que elimina los parámetros de query, los valores UTM desaparecen antes de llegar a la página de destino. Se fueron.
Este es el fallo típico: etiquetas una URL, la acortas, y la redirección del acortador no preserva los query strings. El usuario llega a tu página con una URL limpia y GA4 registra una sesión directa. Prueba cada redirección en tu cadena antes de imprimir nada. Pega la URL UTM final en un navegador, sigue cada redirección manualmente, y confirma que los parámetros sobreviven todo el camino hasta el destino.
Los códigos QR dinámicos evitan este problema. En lugar de codificar una URL larga con UTM directamente, el código QR apunta a una URL corta de redirección gestionada por tu plataforma QR. La plataforma redirige a tu destino con los parámetros UTM intactos y te permite cambiar la URL de destino después sin reimprimir el código QR. Para campañas de larga duración, esa flexibilidad por sí sola justifica el cambio.
Analíticas de plataforma QR vs. GA4: usa ambos
Estas herramientas rastrean cosas diferentes, y necesitas ambas.
Una plataforma QR como QR Nova captura datos a nivel de escaneo: total de escaneos, escaneos únicos, tipo de dispositivo, sistema operativo, ubicación por país y ciudad, patrones de hora del día. Todo esto se registra en el momento en que alguien escanea, antes de que llegue a tu sitio web. Te dice cuántas personas escanearon y desde dónde.
GA4 recoge después de que la página de destino carga. Páginas vistas, eventos, conversiones, duración de sesión, cumplimiento de objetivos. Te dice qué hicieron los que escanearon una vez que llegaron y cuántos convirtieron.
Una campaña QR puede mostrar 400 escaneos en el panel de la plataforma pero solo 220 sesiones en GA4. Esa diferencia es real: usuarios que rebotaron antes de que el script de GA4 se cargara, o usuarios en dispositivos con JavaScript deshabilitado. Comparar los datos de escaneo contra los datos de sesión es la única forma de entender la caída en el paso de escaneo a página de destino.
Cinco errores de atribución que arruinan los datos de campaña QR
1. ningún parámetro utm
El más común y el más doloroso. Cada URL de destino de código QR debe estar etiquetada. Sin excepciones. Si ya tienes códigos QR impresos en materiales sin parámetros UTM, esos datos de atribución se perdieron. No puedes recuperarlos.
2. etiquetar enlaces internos
Agregar parámetros UTM a enlaces entre páginas de tu propio sitio web sobrescribe la fuente de sesión a mitad de visita. Un usuario llega desde tu código QR, hace clic en un banner interno con UTM, y GA4 reasigna la sesión al banner como fuente. Mantén los parámetros UTM solo en enlaces externos a tu sitio.
3. un solo código QR genérico por campaña
La misma URL etiquetada en cinco ubicaciones diferentes significa cinco ubicaciones compartiendo una línea en GA4. Sabes el total de la campaña pero nada sobre qué ubicación realmente funcionó. Vale la pena crear un código QR único para cada una, aunque tome unos minutos extra.
4. nombres inconsistentes entre campañas
Alguien de tu equipo lanza una nueva campaña con utm_source=qr-code mientras cada campaña anterior usó utm_source=qr. Ahora tienes una fila de fuente separada en GA4 que no se puede fusionar después del hecho. Un documento compartido de nombres UTM, revisado antes de cada lanzamiento, previene esto.
5. no probar antes de imprimir
Imprimir 10,000 volantes con un código QR roto es una lección cara. Escanea tu código QR con el Tiempo Real de GA4 abierto antes de enviar algo a imprenta. Toma dos minutos. Confirma que los parámetros UTM sobreviven cada redirección en la cadena.
Construir un reporte de atribución QR en GA4
Con el etiquetado y el grupo de canales en su lugar, construye un reporte enfocado de campaña QR en Explorar usando una exploración de formato libre.
Dimensiones a incluir:
Session campaign, separa campañas individualesSession source / medium, confirma que las sesiones QR están correctamente etiquetadasSession manual ad content, muestra tus datos de ubicación deutm_contentLanding page + query string, útil para detectar sesiones QR sin etiquetar que se escaparon
Métricas a incluir:
- Sesiones
- Sesiones con engagement
- Tasa de engagement
- Eventos clave (conversiones)
- Duración de engagement del usuario
Filtra la exploración a Session source exactly matches qr para aislar el tráfico QR. Guárdalo una vez y vuelve a él entre campañas sin reconstruir.
Para un tutorial más detallado sobre la configuración de rastreo de escaneos QR, incluyendo enfoques de rastreo basado en eventos, consulta la guía completa para rastrear escaneos de códigos QR.
Conclusión
La atribución de códigos QR en GA4 no es una limitación de la plataforma. Es un problema de configuración que puedes resolver en una tarde. Un seguimiento correcto de códigos QR en GA4 se reduce a tres cosas: etiquetar cada URL de destino con parámetros UTM consistentes, crear un grupo de canales personalizado para que GA4 sepa qué hacer con ese tráfico, y probar antes de imprimir. Eso es todo. Esos tres pasos recuperan la atribución que la mayoría de los marketers está perdiendo en el bucket de canal directo ahora mismo.
El retorno es concreto. Puedes mostrar qué ubicaciones físicas generan engagement real, qué campañas convierten y dónde poner el presupuesto de impresión el próximo trimestre. Eso convierte los códigos QR de una táctica de "confía en nosotros, funciona" en un canal totalmente medible.
¿Listo para configurar códigos QR con parámetros UTM ya integrados? QR Nova te permite generar códigos QR rastreables con parámetros UTM y ver datos a nivel de escaneo en un panel integrado, para que tengas tanto analíticas de escaneo como atribución en GA4 trabajando juntas desde el primer día.
Preguntas frecuentes
¿Por qué los escaneos de códigos QR aparecen como tráfico directo en GA4?
GA4 determina la fuente de tráfico a partir del encabezado HTTP referrer. Cuando alguien escanea un código QR, la aplicación de cámara o lector QR de su teléfono abre la URL directamente, sin sitio web de referencia, sin encabezado referrer. GA4 no ve ninguna fuente y clasifica la sesión como directa, exactamente igual que si alguien hubiera escrito tu URL manualmente.
¿Qué parámetros UTM debo usar para códigos QR?
Como mínimo, configura utm_source=qr, utm_medium=offline (o print, packaging, outdoor, lo que refleje el formato físico), y utm_campaign=nombre-de-tu-campaña. Agrega utm_content para distinguir ubicaciones individuales, como utm_content=poster-lobby versus utm_content=caja-producto. Omite utm_term a menos que tengas una necesidad específica.
¿GA4 tiene un canal de QR integrado?
No. La agrupación de canales predeterminada de GA4 no tiene canal QR. El tráfico etiquetado con utm_source=qr y utm_medium=offline probablemente caerá en "Sin asignar" hasta que crees un grupo de canales personalizado. Eso se arregla en cinco minutos en el Admin de GA4, pero tienes que hacerlo manualmente.
¿El grupo de canales personalizado se aplica a datos históricos?
No. Las reglas del grupo de canales personalizado de GA4 no son retroactivas. Solo se aplican a sesiones recopiladas después de que publiques el nuevo canal. Esta es otra razón para etiquetar tus códigos QR correctamente desde el primer día, no puedes recuperar datos históricos sin etiquetar.
¿Debo acortar las URLs con UTM antes de ponerlas en un código QR?
Sí, siempre. Las URLs largas con parámetros UTM producen códigos QR densos y complejos que son más difíciles de escanear para los teléfonos, especialmente cuando se imprimen en tamaño pequeño. Usa un acortador de URLs, o mejor, usa una plataforma QR con códigos QR dinámicos para poder actualizar la URL de destino sin reimprimir.
¿Cuál es la diferencia entre las analíticas de la plataforma QR y GA4?
Las analíticas de la plataforma QR (como el panel de QR Nova) capturan datos a nivel de escaneo, total de escaneos, escaneos únicos, tipo de dispositivo, ubicación, hora del día, antes de que el usuario llegue a tu sitio web. GA4 recoge después de que la página de destino carga y rastrea lo que los usuarios hacen después. Necesitas ambos para tener el panorama completo.
¿Puedo rastrear escaneos QR sin agregar parámetros UTM a cada URL?
Algunas plataformas QR pueden disparar un evento de GA4 vía Measurement Protocol cuando ocurre un escaneo, evitando la necesidad de parámetros UTM en la URL de destino. Este enfoque es más complejo de configurar y requiere acceso del lado del servidor. Para la mayoría de los equipos, los parámetros UTM en la URL de destino siguen siendo el método más simple y confiable.
Articulos relacionados
Ideas de Diseño para Código QR: Ejemplos Creativos para 2026
Ideas de diseño para códigos QR que funcionan: paletas de color, logos integrados, formas de módulos, CTAs en marcos y ejemplos por industria para 2026.
Ideas de Marketing con Códigos QR
25 ideas de marketing con códigos QR con ejemplos reales de Chipotle, Starbucks y Coca-Cola. Qué tácticas generan escaneos y cuáles no.
Código QR para Volantes: Cómo Hacerlo Bien
Código QR para volantes: tamaño correcto, colocación y diseño para evitar fallos. Los códigos personalizados aumentan los escaneos entre un 30–45%.
Try it now — no sign-up needed
Empezar