Mide rendimiento, errores, dispositivo, sesión y funnel completo en una experiencia WebAR.
GA4 avanzado
Proyecto avanzado de medición WebAR
Este nivel mide todo lo que sea razonable medir con JavaScript en una experiencia WebAR: interacción, rendimiento, errores, dispositivo y sesión. La idea no es llenar GA4 de ruido, sino construir una capa de diagnóstico que permita saber si la experiencia funciona bien en celulares reales.
En proyectos WebAR avanzados aparecen preguntas más técnicas: ¿la experiencia tarda mucho en cargar?, ¿en qué dispositivos baja el rendimiento?, ¿cuántos FPS está logrando el navegador?, ¿el usuario se fue antes de detectar el target?, ¿hay errores de JavaScript que no vemos durante pruebas internas?
Regla de oro
Mide acciones que ayuden a tomar decisiones. Si un dato no sirve para mejorar la experiencia, optimizar rendimiento o explicar resultados comerciales, probablemente no necesita enviarse a GA4.
Este archivo funciona como una capa de medición avanzada. Aquí no colocamos la lógica visual de la experiencia; colocamos utilidades para medir sesión, dispositivo, FPS, errores y tiempos de carga. Luego app.js usa esas utilidades cuando ocurren eventos de MindAR.
Un punto importante: JavaScript puede medir muchas cosas del navegador, pero no todo es exacto. FPS, memoria y conexión son aproximaciones. Aun así, son útiles para comparar experiencias entre dispositivos y detectar problemas.
Líneas 14 a 23: capturan datos de dispositivo y conexión.
Líneas 25 a 36: calculan FPS.
Líneas 38 a 46: miden tiempos de carga.
Líneas 48 a 54: registran errores JS.
Líneas 56 a 60: miden cambios de visibilidad.
Líneas 62 a 67: registran cierre de sesión.
Líneas 69 a 75: exponen utilidades para app.js.
GA4 avanzado
app.js avanzado
Este archivo conecta la medición avanzada con la experiencia AR. Cuando MindAR encuentra el target, no solo enviamos target_found; también enviamos tiempo al primer target, conteo de detecciones y FPS aproximado. Cuando se pierde el target, calculamos permanencia.
La diferencia con el nivel intermedio es que ahora el evento tiene más contexto técnico. Esto permite saber si una campaña falla por bajo interés, por mala imagen target o por rendimiento deficiente en ciertos dispositivos.
Línea 8: mide apertura con métricas de dispositivo.
Líneas 10 a 20: miden detección, tiempo al primer target y FPS.
Líneas 22 a 31: miden pérdida del target y permanencia.
Líneas 33 a 40: miden clic comercial con tiempo de interacción.
Líneas 42 a 51: miden lead submit con contexto de interacción.
GA4 avanzado
Arquitectura de eventos recomendada
En proyectos reales conviene usar nombres consistentes, parámetros limpios y no enviar datos personales a GA4. También conviene mantener una tabla de eventos antes de programar, para que todo el equipo sepa qué significa cada medición.
Los nombres deben ser claros y estables. Si hoy usas target_found y mañana lo cambias a marker_found, GA4 los verá como eventos distintos. Eso rompe comparaciones históricas.
EventoUsotarget_foundDetectar inicio real de AR.target_lostMedir fin de atención sobre el target.cta_clickMedir intención comercial.lead_submitMedir conversión.webar_errorDiagnóstico técnico.webar_session_endDuración y último FPS.
GA4 avanzado
Template final
Compilador integrado
Elegir imagen, compilar target y generar .mind
La medición empieza con una experiencia AR estable. Compila una imagen con buen contraste y guarda el resultado en la carpeta targets.
Selecciona una imagen para iniciar.
La vista previa de la imagen aparecerá aquí.
Template GA4 avanzado
Incluye medición de FPS, performance, errores, visibility, sesión, target, CTA y leads.