我有一个配置了GA和GTM的react项目,我正在使用react-ga,并且在注册事件时它可以完美地工作。但是在初始加载中使用综合浏览量时遇到问题。这是我在路线组件上的代码:
React.useEffect(() => {
// ga("set", "page", "/testing");
ga("send", "pageview", "/testing", {
hitCallback: () => {
console.log("pageview sent");
},
});
// ReactGA.pageview("/testing");
}, []);
因此,当有人在根(/
)中打开页面时,将执行此代码,但是基于某些条件,我想在GA上注册其他浏览量。
第一次打开页面时,它仅在GA上注册/
,但是如果刷新页面,则它确实注册了我配置的/testing
。在这两种情况下,我都会获得hitCallback
方法中拥有的控制台日志。
我还尝试过在发送网页浏览之前使用ReactGA.pageview
和ga("set", "page", "/testing");
,但似乎无济于事。
有人知道如何配置它以使其始终如一地工作吗?