vite-plugin-analytics
TypeScript icon, indicating that this package has built-in type declarations

0.0.11 • Public • Published

vite-plugin-analytics

version GitHub License CI

Still work in progress.

Universal Analytics Engines Integration.

Support analytics engines:

  • Umami
  • Plausible
  • Cloudflare Web Analytics
  • Microsoft Clarity

Installation

npm i -D vite-plugin-analytics

Usage

// vite.config.ts

import Analytics from 'vite-plugin-analytics';

export default defineConfig({
  plugins: [
    Analytics({
      analytics: {
        umami: {
          src: `...`,
          id: `...`
        },
        plausible: {
          domain: `...`
        },
        cloudflare: {
          beacon: `...`
        },
        clarity: {
          id: `...`
        }
      }
    })
  ]
});

Umami

Provider key: umami

Parameters:

  • src: Your umami script url or the host
  • id: Your umami website id

Generated script:

<script defer data-website-id="..." src="https://umami.is/script.js"></script>

Plausible

Provider key: plausible

Parameters:

  • src: Your plausible script url or the host
  • id: Your website domain

Generated script:

<script defer data-domain="..." src="https://plausible.io/js/script.js"></script>

Cloudflare Web Analytics

Provider key: cloudflare

Parameters:

  • beacon: Your cloudflare web analytics beacon

Generated script:

<script defer data-cf-beacon="{&quot;token&quot;: &quot;...&quot;}" src="https://static.cloudflareinsights.com/beacon.min.js"></script>

Microsoft Clarity

Provider key: clarity

Parameters:

  • id: Your clarity project id

Generated script:

<script>(function(c,l,a,r,i,t,y){
  c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
  t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
  y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "...");</script>

License

MIT License © 2024 XLor

Package Sidebar

Install

npm i vite-plugin-analytics

Weekly Downloads

4

Version

0.0.11

License

MIT

Unpacked Size

7.75 kB

Total Files

8

Last publish

Collaborators

  • yjl9903