我想在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重定向到一个记录事件的空白页面,但我不喜欢这个想法,不知道是否有更好的方法。
1条答案
按热度按时间kgsdhlau1#
窗口只能在客户端使用。不能使用窗口瓦里