¿Resuelve Google Analytics 4 como medir el error 404?
Contamos con una serie de parámetros en el evento page_view para medir el error 404 en Google Analytics 4 mediante el enriquecimiento de la información de medición para que, mediante la herramienta Explorar de GA4, podamos componer un informe que nos entregue la relación de páginas no encontradas en tu sitio medidas con Google Analytics 4. En concreto, los parámetros a los que me estoy refiriendo y que por defecto se envía en todo hit de page_view son: page_location, page_referrer y page_title. Como todos los parámetros GA4 de los eventos, la información que recogen la dejan almacenada y disponible como dimensiones para que las podamos explortar en los informes. Siguiendo este ejemplo, necesitaríamos las dimensiones:
- Título de página.
- Nombre de evento.
- Página destino.
- Url referent.
Con todo esto compondríamos una matriz, empleando dichas dimensiones de la siguiente forma:
-
- Nombre del evento: como filtro para quedarnos con page_view.
- Url referente: como columnas dónde muestran de dónde vienen los enlaces rotos.
- Página de destino: como fila para mostrar la relación de páginas rotas.
- Título de la página: como filtro, para quedarnos con aquellas que sean «Página no encontrada», «Page not found» o como lo tenga la web en cuestión.
En conclusión, la respuesta es sí, podemos medir el error 404 en Google Analytics 4 de las páginas de nuestro sitio en destino, empleando para ello varios de los parámetros recogidos en los eventos, aunque con algo de complejidad en mi opinión. No obstante, es cierto que al menos es resolutivo y nos puede sacar del apuro sobre todo si no teníamos en nuestra medición incorporado el seguimiento de las páginas 404 y necesitamos analizarlo. Esto en muchas ocasiones ocurre en la migración de Google Analytics 4 al no mapear los eventos de la anterior medición.
¿Cómo medir el error 404 en Google Analytics 4 con Google Tag Manager?
De las varias formas que hay para medir el error 404 en Google Analytics 4 con Google Tag Manager, a mí la que más me gusta porque considero más eficiente es la que hace server las variables para entregar los valores cambiantes de la situación a una etiqueta que siempre será la misma y que está esperando para ser disparada siempre.
Es decir, la situación es que tenemos siempre para medir el evento page_view, es un hit que siempre se va enviar por defecto, por tanto, lo que varía en esta situación es que la página esté correcta, código 200, o que no lo esté, en este caso código 404.
Por tanto, tendremos una única etiqueta y un único activador que se dispararán siempre y lo que cambiará es con qué valores rellenamos dicha etiqueta para que muestre una situación u otra.
Preparando variables
La primera variable a componer es la que se encargará de determinar si la página se está entregando correctamente o no, y, por tanto, indicará si tenemos que medir la página 404 en Google Analytcs 4. Emplearmos para este cometido la variable javascript document.title:
Con esta variable y en segundo lugar establecemos la lógica, para lo que dentro de Google Tag Manager hay varias formas de hacerlo, pero nuevamente emplearé la más me gusta por su utilidad y sencillez: tabla de consulta RegEx.
Con esta tabla estableceremos los valores de los parámetros page_location y page_title de nuestra etiqueta de evento page_view, o lo que es lo mismo, sobreescribiremos en el hit los valores del título y la página, pero preservando siempre los valores originales de la página cuando esta no sea 404.
Aquí establecemos en la variable de consulta el título de la página:
Y en esta otra variable, establecemos el valor de la url que concatenamos para que tener en el mismo parámetro toda la información que necesitamos:
Como ves en la expresión regular se está cogiendo el título de la página no encontrada de una web con dos idiomas. En el caso de que sólo hay un idioma o bien sea el mismo título de error, esta expresión variará según las circunstancias:
^Pag(e|ina) no(t|n) (f|t).*$
O lo que viene ser lo mismo, recogería Page not found y Pagina non trobada, y si no se cumple condición, por defecto devolverá el título o la url de la página.
Adaptamos nuestra etiqueta page_view
Por último, tan sólo nos queda adaptar nuestra etiqueta de evento page_view de Google Analytics 4 para que recoja las variables que hemos configurado sin tener que tocar los activadores, ni añadir excepciones, ni crear otra etiqueta adicional con los parámetros del error 404…como dije, mucho más sencillo.
En este paso, únicamente incluimos el nombre de las variables en los parámetros del evento y sin modificar activador ni nada más ya lo tendríamos.
Para explotar esta información desde los informes, sólo necesitaremos la dimensión página destino, título y nombre del evento. Página de destino lo colocamos como fila, y título y nombre del evento como filtro para que nos salga la lista de páginas 404 de nuestro sitio con la métrica total eventos.
Medir error 404 GA4 evento
(Actualización 27/10/2023)
En lugar de hacerlo como página vista o de forma complementaria si se desea, también se puede realizar el seguimiento del error 404 en GA4 con un evento creado específicamente. El criterio de configuración es el mismo que al crear el page_view con parámetros modificados, peor en lugar de llamarlo page_view, lo llamaríamos error_404 por ejemplo.
De esta forma tendremos quizá una visibilidad más clara en el seguimiento de estos errores pudiendo segmentar la información más rápidamente sin la necesidad de emplear parámetros que incluyan el término error 404, como en el caso anterior.
Descubre más ventajas de Google Analytics
Cierto es que aún a la nueva herramienta de medición de Google le faltan algunos aspecto si las comparamos con su predecesora, pero es lógico cuando se compara un desarrollo incipiente con algo que llevan corriendo muchos años y enriquecido enormemente por una base de conocimiento de usuarios y sitios que actualmente no tiene GA4. En cualquier caso, poco a poco, esta herramienta irá cubriendo esos huecos que actualmente tiene y que todo depende desde qué perspectiva lo mires, pues para muchos aspectos, es una herramienta más versátil que la anterior, como por ejemplo, para detectar las páginas 404 si no las teníamos previamente medidas.
Rafael Giraldo Barbarroja
Especialista en Google Analytics 4
Mide y Mejora