gtag.ts 597 B

123456789101112131415161718192021222324
  1. import { GA_TRACKING_ID } from "./config";
  2. // https://developers.google.com/analytics/devguides/collection/gtagjs/pages
  3. export const pageview = (url: string) => {
  4. window.gtag("config", GA_TRACKING_ID, {
  5. page_path: url,
  6. });
  7. };
  8. type GTagEvent = {
  9. action: string;
  10. category: string;
  11. label: string;
  12. value: number;
  13. };
  14. // https://developers.google.com/analytics/devguides/collection/gtagjs/events
  15. export const event = ({ action, category, label, value }: GTagEvent) => {
  16. window.gtag("event", action, {
  17. event_category: category,
  18. event_label: label,
  19. value: value,
  20. });
  21. };