Configuración de Matomo en un blog con Astro

· 5min · linux

Introducción

La idea de esta entrada es configurar Matomo en un blog creado con Astro. Para ello vamos a usar una integración de Matomo para Astro llamada Astro Matomo

Creación del Sitio Web en Matomo

Instalación del plugin de Matomo en Astro

npm install astro-matomo

Configuración de la integración

Para ello deberemos editar el fichero astro.config.mjs y añadir la integración

import matomo from 'astro-matomo'
import { defineConfig } from 'astro/config'

// https://astro.build/config
export default defineConfig({
  site: 'https://example.lol',
  integrations: [
    matomo({
      enabled: import.meta.env.PROD, // Only load in production
      host: 'https://analytics.example.lol/',
      setCookieDomain: '*.example.lol',
      trackerUrl: 'js/', // defaults to matomo.php
      srcUrl: 'js/', // defaults to matomo.js
      siteId: 666,
      heartBeatTimer: 5,
      disableCookies: true,
      debug: false,
      viewTransition: {
        contentElement: 'main'
      }
    }),
  ]
})

En este caso las direcciones de host, setCookieDomain y siteId son las que nos da Matomo para poder cargar el script de seguimiento. Por ello deberemos cambiar estos valores.

Por ejemplo en mi caso serían: