Vite plugin to inject analytics scripts (Google Analytics, Google Tag Manager, Facebook Pixel, LinkedIn Insight, Yandex Metrica, Baidu Tongji, Microsoft Clarity, PostHog, Plausible, TikTok Pixel, Unbounce, and more) into Vite builds. Current stable version 0.10.1, released January 2025. Supports Vite 2–7 with TypeScript types. Key differentiators: multi-provider support, injection control per environment, custom GTM source, and consent mode configuration. Active development with frequent updates.
npm install vite-plugin-radarVerified import paths — ran on the pinned version, not inferred.
Shows how to configure VitePluginRadar with Google Analytics, Google Tag Manager (with environment) and Facebook Pixel using environment variables.
Change 'import VitePluginRadar from "vite-plugin-radar"' to 'import { VitePluginRadar } from "vite-plugin-radar"'.Add enableDev: true to the plugin options.
Add 'https://www.googletagmanager.com' and other provider domains to your Content-Security-Policy script-src directive.
Upgrade to G-XXXXX (Google Analytics 4) measurement IDs.
Update to v0.10.1 or later: 'npm install vite-plugin-radar@latest'.
Use analytics: [{ id: 'G-XXXXX' }, { id: 'G-YYYYY' }].Change to named import: import { VitePluginRadar } from 'vite-plugin-radar'.Run 'npm install --save-dev vite-plugin-radar' and ensure tsconfig.json includes 'moduleResolution': 'node' or 'bundler'.
Add enableDev: true to plugin options: VitePluginRadar({ enableDev: true, ... })Ensure gtmBase and nsBase are valid HTTPS URLs, and environment.auth and environment.preview are correct.