import GA from './GoogleAnalytics'; import Plausible from './Plausible'; import SimpleAnalytics from './SimpleAnalytics'; import Umami from './Umami'; import siteMetadata from '@/data/siteMetadata'; declare global { interface Window { gtag?: (...args: any[]) => void; plausible?: (...args: any[]) => void; sa_event?: (...args: any[]) => void; } } const isProduction = process.env.NODE_ENV === 'production'; const Analytics = () => { return ( <> {isProduction && siteMetadata.analytics.plausibleDataDomain && ( )} {isProduction && siteMetadata.analytics.simpleAnalytics && ( )} {isProduction && siteMetadata.analytics.umamiWebsiteId && } {isProduction && siteMetadata.analytics.googleAnalyticsId && } ); }; export default Analytics;