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