Agregar Google Analytics a sitio hecho con Gatsby

Ariel Alvarado | Junio 15, 2020


Al momento de contar con un sitio web (blog u otro) en vivo, surge la necesidad de saber la cantidad de visitas a la página, lás páginas más (o menos) visitadas, de donde proceden las vísitas y otros muchos datos muy útiles para mejorar tu sitio web.

Bueno, todo eso y más lo obtenemos con Google Analytics, además es un servicio gratuito para las características básicas y para una cantidad (bastante generosa) de hits.

El primer paso es registrarse con tu cuenta de gmail e ingresar. Una vez dentro se debe registrar una nueva propiedad (el sitio web) asignandole un nombre, el url del sitio, la categoría y la zona horaria.

Configurando Sitio en Google Analitycs

Una vez creado se te asignará un ID de seguimiento que se utilizará después al configurar el plugin de gatsby.

Google ID obtenido

Ahora agregaremos el plugin de google analitycs a nuestro sitio realizado con gatsby:

  1. Ejecutamos el comando para instalar gatsby-plugin-google-analytics:
$ npm install --save gatsby-plugin-google-analytics
  1. Agregamos la configuración mínima necesaria para que analytics funcione:
gatsby-config.js
...
plugins: [
    {
      resolve: `gatsby-plugin-google-analytics`,
      options: {
        // ID obtenido al registrarse a Google Analytics
        trackingId: "UT-15632-2",
        // Agrega el script de analytics en el headers
        head: true,
        // Excluye algunas urls delpara no enviar estadísticas
        exclude: ["/exclude/this/route/**"],
      },
    },
    ...
]
...
  1. Listo, ahora recibiremos estadísticas de nuestro sitio en vivo en la consola de analytics.

Eso es todo por ahora, keep coding.