| 12345678910111213141516171819202122232425 |
- import getConfig from "next/config";
- import ReactGA from "react-ga";
- const { publicRuntimeConfig } = getConfig();
- export const initGA = () => {
- ReactGA.initialize(publicRuntimeConfig.GOOGLE_ANALYTICS);
- };
- export const logPageView = () => {
- ReactGA.set({ page: window.location.pathname });
- ReactGA.pageview(window.location.pathname);
- };
- export const logEvent = (category = "", action = "") => {
- if (category && action) {
- ReactGA.event({ category, action });
- }
- };
- export const logException = (description = "", fatal = false) => {
- if (description) {
- ReactGA.exception({ description, fatal });
- }
- };
|