Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

astro-matomo

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

astro-matomo

Matomo integration for Astro

  • 1.6.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
208
decreased by-20%
Maintainers
1
Weekly downloads
 
Created
Source

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?booleanAdds Partytown support. Matomo added as: <script type="text/partytown">...</script>
crossOrigin?stringSet crossorigin attribute

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

Keywords

FAQs

Package last updated on 16 May 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc