Dokumentaatio
Selaa dokumentaatiota

Add Privatus Analytics to VitePress

Add cookieless analytics to a VitePress docs site with the head option in .vitepress/config, with page changes counted as page views automatically.

Näytä Markdown-muodossa

Add the script to head in .vitepress/config.mts:

ts
import { defineConfig } from 'vitepress'

export default defineConfig({
  // ...
  head: [
    [
      'script',
      {
        defer: '',
        src: 'https://privatusstats.com/js/pa.js',
        'data-site': 'pa_YOURSITEID',
        'data-modules': 'engage,auto,vitals,clicks,ask',
      },
    ],
  ],
})

VitePress renders head entries into the static HTML of every page, and a page can add more through its frontmatter head. Each entry is an array of the tag name and an object of attributes.

VitePress is a single-page app after the first load. The tracker follows its history.pushState navigations automatically. See single-page apps.

The tracker ignores localhost, so vitepress dev is not counted. Preview or staging hostnames are dropped unless you add them as an additional domain.