123456789101112131415161718192021222324252627282930 |
- export const trackEvent = (
- category: string,
- action: string,
- label?: string,
- value?: number,
- ) => {
- try {
- // Uncomment the next line to track locally
- // console.log("Track Event", { category, action, label, value });
- if (typeof window === "undefined" || process.env.JEST_WORKER_ID) {
- return;
- }
- if (process.env.REACT_APP_GOOGLE_ANALYTICS_ID && window.gtag) {
- window.gtag("event", action, {
- event_category: category,
- event_label: label,
- value,
- });
- }
- // MATOMO event tracking _paq must be same as the one in index.html
- if (window._paq) {
- window._paq.push(["trackEvent", category, action, label, value]);
- }
- } catch (error) {
- console.error("error during analytics", error);
- }
- };
|