Fix google analytics config

This commit is contained in:
Hazem Krimi
2022-02-06 10:28:28 +01:00
parent b5b33699f6
commit 56cbb0008d
2 changed files with 25 additions and 2 deletions
+6 -2
View File
@@ -15,6 +15,8 @@ import Footer from '../components/Footer';
import NProgress from 'nprogress'; import NProgress from 'nprogress';
import 'nprogress/nprogress.css'; import 'nprogress/nprogress.css';
import { GOOGLE_ANALYTICS_KEY } from '../utils/gtag';
NProgress.configure({ showSpinner: false }); NProgress.configure({ showSpinner: false });
const App = ({ Component, pageProps }: AppProps) => { const App = ({ Component, pageProps }: AppProps) => {
@@ -38,7 +40,7 @@ const App = ({ Component, pageProps }: AppProps) => {
<> <>
<Script <Script
strategy='afterInteractive' strategy='afterInteractive'
src={`https://www.googletagmanager.com/gtag/js?id=${process.env.GOOGLE_ANALYTICS_KEY}`} src={`https://www.googletagmanager.com/gtag/js?id=${GOOGLE_ANALYTICS_KEY}`}
/> />
<Script <Script
id='analytics-init' id='analytics-init'
@@ -52,7 +54,9 @@ const App = ({ Component, pageProps }: AppProps) => {
} }
gtag('js', new Date()); gtag('js', new Date());
gtag('config', ${process.env.GOOGLE_ANALYTICS_KEY}); gtag('config', ${GOOGLE_ANALYTICS_KEY}, {
page_path: window.location.pathname,
});
` `
}} }}
/> />
+19
View File
@@ -0,0 +1,19 @@
export const GOOGLE_ANALYTICS_KEY = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_KEY;
// https://developers.google.com/analytics/devguides/collection/gtagjs/pages
export const pageview = (url: any) => {
// @ts-ignore
window.gtag('config', GOOGLE_ANALYTICS_KEY, {
page_path: url
});
};
// https://developers.google.com/analytics/devguides/collection/gtagjs/events
export const event = ({ action, category, label, value }: any) => {
// @ts-ignore
window.gtag('event', action, {
event_category: category,
event_label: label,
value: value
});
};