Javascript 在GA跟踪流中的何处放置用户ID?
我正在使用,它按预期工作,但我需要将用户电子邮件置于事件跟踪中: 我在示例中看到了这一点:Javascript 在GA跟踪流中的何处放置用户ID?,javascript,reactjs,google-analytics,react-ga,Javascript,Reactjs,Google Analytics,React Ga,我正在使用,它按预期工作,但我需要将用户电子邮件置于事件跟踪中: 我在示例中看到了这一点: ReactGA.event({ category: 'Editing', action: 'Deleted Component', label: 'Game Widget' }); 我有一个字符串形式的每个用户的电子邮件。我最好把它放在请求中的什么地方?你不应该使用电子邮件地址,因为这是个人身份信息,因此在GA中跟踪它是违反谷歌的条款和条件的。用户ID(“用户ID”)应该在“初始化”或“设置
ReactGA.event({
category: 'Editing',
action: 'Deleted Component',
label: 'Game Widget'
});
我有一个字符串形式的每个用户的电子邮件。我最好把它放在请求中的什么地方?你不应该使用电子邮件地址,因为这是个人身份信息,因此在GA中跟踪它是违反谷歌的条款和条件的。用户ID(“用户ID”)应该在“初始化”或“设置”GA命令中设置,而不是在事件中设置。用户ID的作用域为用户,因此它不应该为用户更改。此外,在将电子邮件用作用户id之前,您必须将其转换为匿名(非PII)id ReactGA.initialize('UA-000000-01'{ 是的, 标题:假, A选项:{ 用户ID:123 } });
用户ID文件:是的,我同意@davids答案,但我想给出更恰当的答案 首先,您需要导入react ga模块
import ReactGA from 'react-ga';
无论何时初始化google analytics,都可以在那里设置用户ID
ReactGA.initialize('UA-000000-01', {
gaOptions: {
userId: xxx-xxx-xxx-xxx
}
});
或者,如果您想在用户登录到您的系统后设置userId,则可以采用以下方法
1。在没有用户ID的情况下初始化google analytics
ReactGA.initialize('UA-000000-01');
ReactGA.set({ userId: 123 });
2。登录后,您可以设置用户ID
ReactGA.initialize('UA-000000-01');
ReactGA.set({ userId: 123 });
ref:不仅不安全,而且不符合ToS的分析要求,如果您尝试将电子邮件地址设置为用户ID,它将识别此地址,然后根本不接受它。类似于
用户名
字段的东西,一些独特但不能识别人的东西,应该可以更好地工作。