Google Analytics y Angular
Clase 10 de 23 • Curso de Rendimiento en Angular
Resumen
¿Cómo integrar Google Analytics en tu aplicación Angular?
Integrar Google Analytics en tu aplicación es un paso esencial para monitorear el tráfico, sesiones y otros datos valiosos. En este tutorial, exploraremos cómo añadir esta herramienta de análisis a una aplicación Angular, proporcionando un seguimiento eficaz sin interrumpir la experiencia del usuario.
¿Cómo crear una cuenta y obtener el código de seguimiento?
Primero, necesitas crear una cuenta en Google Analytics y generar un código de seguimiento que se insertará en tu aplicación.
-
Registro en Google Analytics:
- Dirígete al sitio de Google Analytics y completa el registro o accede a tu cuenta existente.
- Crea una nueva propiedad para tu sitio web.
- Completa los detalles solicitados, incluyendo el nombre del sitio web (puedes usar un nombre ficticio como "Platzi").
-
Obtención del código de seguimiento:
- Al completar el registro, Google Analytics te proporcionará un ID de seguimiento.
- Este ID es crucial, ya que lo necesitarás para integrar Google Analytics en tu aplicación.
¿Cómo insertar el código de seguimiento en tu aplicación Angular?
Una vez que tienes el código de seguimiento, debes añadirlo a tu aplicación Angular para empezar a capturar datos sobre los usuarios.
- Incluir el script de Google Analytics:
- Abre el archivo
index.html
de tu aplicación. - Copia el script proporcionado por Google Analytics y pégalo justo antes de la etiqueta de cierre
</head>
.
- Abre el archivo
<!-- Ejemplo de script de Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TU_CODIGO_DE_SEGUIMIENTO"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'TU_CODIGO_DE_SEGUIMIENTO');
</script>
¿Cómo configurar el seguimiento dinámico en Angular?
Para mejorar el seguimiento, debes configurar la aplicación de manera que informe a Google Analytics cada vez que se produzca un cambio de ruta.
- Importar y configurar Router:
- Asegúrate de que estás utilizando el módulo de Ruteo de Angular para detectar cambios de navegación.
- Importa el módulo Router en tu componente principal y configúralo para observar cambios.
import { Router } from '@angular/router';
import { filter } from 'rxjs/operators';
import { NavigationEnd } from '@angular/router';
// Dentro de tu componente
constructor(private router: Router) {
this.router.events.pipe(
filter(event => event instanceof NavigationEnd)
).subscribe((event: NavigationEnd) => {
gtag('config', 'TU_CODIGO_DE_SEGUIMIENTO', {
'page_path': event.urlAfterRedirects
});
});
}
¿Qué debes tener en cuenta antes de lanzar tu aplicación?
Antes de lanzar tu aplicación, asegúrate de que todos los datos se están enviando correctamente a Google Analytics. Puedes verificar esto en tiempo real utilizando las herramientas de desarrollo del navegador para inspeccionar las solicitudes.
-
Verificar las solicitudes:
- Utiliza el DevTools para comprobar que las solicitudes a Google Analytics se están enviando cada vez que cambias de ruta.
- Verifica en la sección "Real-Time" en Google Analytics para asegurarte de que los datos se están registrando correctamente.
-
Tiempo de actualización:
- Ten en cuenta que la información en Google Analytics puede tardar en actualizarse entre 15 y 30 minutos.
Integrar Google Analytics eficazmente no solo ayuda en el monitoreo del rendimiento de la aplicación, sino también en la generación de modelos predictivos útiles para futuras acciones estratégicas. Así que, ¡adelante aplica estos pasos y comienza a optimizar tu aplicación con datos reales!