NextJS从API路由调用gtag(“事件”)

kzmpq1sx  于 2022-12-12  发布在  其他
关注(0)|答案(1)|浏览(130)

我想在API路由打开时在Google Analytics上记录一个事件。
目前我的gtag实现如下:

export const logEvent = ({ action, category, label, value }: LogEventProps) => {
  (window as any).gtag("event", action, {
    event_category: category,
    event_label: label,
    value: value,
  });
};

问题是,它依赖于一个窗口来触发日志,这是未定义的,这是可以理解的,每当我从api路由调用此方法时。
我找不到任何关于如何从服务器端记录事件的有价值的信息。
一个解决办法可能是让API重定向到一个记录事件的空白页面,但我不喜欢这个想法,不知道是否有更好的方法。

kgsdhlau

kgsdhlau1#

窗口只能在客户端使用。不能使用窗口瓦里

相关问题