2021-07-28 23:25:05 +08:00
|
|
|
import GA from './GoogleAnalytics'
|
|
|
|
import Plausible from './Plausible'
|
|
|
|
import SimpleAnalytics from './SimpleAnalytics'
|
2022-01-02 19:02:48 -05:00
|
|
|
import Umami from './Umami'
|
2022-06-27 11:17:01 +08:00
|
|
|
import Posthog from './Posthog'
|
2021-07-28 23:25:05 +08:00
|
|
|
import siteMetadata from '@/data/siteMetadata'
|
|
|
|
|
|
|
|
const isProduction = process.env.NODE_ENV === 'production'
|
|
|
|
|
|
|
|
const Analytics = () => {
|
|
|
|
return (
|
|
|
|
<>
|
|
|
|
{isProduction && siteMetadata.analytics.plausibleDataDomain && <Plausible />}
|
|
|
|
{isProduction && siteMetadata.analytics.simpleAnalytics && <SimpleAnalytics />}
|
2022-01-02 19:02:48 -05:00
|
|
|
{isProduction && siteMetadata.analytics.umamiWebsiteId && <Umami />}
|
2021-07-28 23:25:05 +08:00
|
|
|
{isProduction && siteMetadata.analytics.googleAnalyticsId && <GA />}
|
2022-06-27 11:17:01 +08:00
|
|
|
{isProduction && siteMetadata.analytics.posthogAnalyticsId && <Posthog />}
|
2021-07-28 23:25:05 +08:00
|
|
|
</>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Analytics
|