1.5.0 • Published 4 days ago

astro-matomo v1.5.0

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
4 days ago

Astro Matomo

npm npm GitHub package.json version GitHub Workflow Status

Installation

pnpm add astro-matomo

npm install astro-matomo

yarn add astro-matomo

Options

OptionsTypeDescription
enabledbooleanControls if the matomo script should be loaded
hoststringUrl to your matomo installation
siteIdnumberMatomo site id.
heartBeatTimer?numberIf set the heart beat timer will be enabled
disableCookies?booleanIf set cookies will be disabled
preconnect?booleanWill create a preconnect link pointing to the matomo host
setCookieDomain?stringShare the tracking cookie across multiple domains
trackerUrl?stringDefaults to matomo.php
srcUrl?stringDefaults to matomo.js
debug?booleanActivate debug mode
partytown?booleanActivate Partytown

Example usage

// astro.config.mjs

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

// 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,
    }),
  ]
});

Development

Make the package available in your local environment:

pnpm link .

npm link

Go to the demo project and link the package:

pnpm link astro-matomo

npm link astro-matomo

Start the dev server:

pnpm run dev

npm run dev
1.5.0

4 days ago

1.4.2

3 months ago

1.4.1

5 months ago

1.4.0

8 months ago

1.3.1

9 months ago

1.3.0

12 months ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago