/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
examples/with-react-ga4/utils/analytics.js
27 строк
720 B
Steven
chore(examples): use default prettier for examples/templates (#60530)
12 янв 2024, 02:01
Не верифицирован
12 янв 2024, 02:01
4466ba4
Код
Авторство
О чём код?
import ReactGA from "react-ga4"; export const initGA = () => { console.log("GA init"); ReactGA.initialize("your GA measurement id"); }; export const logPageView = () => { console.log(`Logging pageview for ${window.location.pathname}`); ReactGA.set({ page: window.location.pathname }); ReactGA.send({ hitType: "pageview", page: window.location.pathname }); }; export const logEvent = (category = "", action = "") => { if (category && action) { ReactGA.event({ category, action }); } }; export const logException = (description = "", fatal = false) => { if (description) { ReactGA.gtag("event", "exception", { description, fatal, // set to true if the error is fatal }); } };