几天来,我一直在努力使这项工作,但没有任何效果。无论我做什么,这些事件都不会被捕获。
我在顶部导入 ReactGA
import ReactGA from "react-ga";
我在导入后初始化它
ReactGA.initialize("TRACKING-ID", {
debug: true
});
我创建了一个函数来处理跟踪器
const GASignInHandler = name => {
ReactGA.event({
category: "Dashboard Home",
action: `User Signing In As ${name}`,
label: "Tracking users every time they sign in.",
nonInteraction: true
});
};
在我的名为 DashHome 的功能组件中,在 return 中我称之为。如果signedIn = true,运行这个函数,如果不运行console.log。这显然是出于测试目的,但我仍然没有看到这个事件被记录在 GA 中。它在调试中触发。
{signedIn ? GASignInHandler(userEmail) : console.log("signin not true")}
[react-ga] with fieldObject: {"hitType":"event","eventCategory":"Dashboard Home","eventAction":"用户以我的身份登录","eventLabel":"每次登录时跟踪用户.","nonInteraction":true} log.js:2 [react-ga] with trackers: undefined
我也有 GA 告诉我放入我的 public/index.html 的所有标签。