这涉及使用 gtag 在 Google Analytics 调用中设置用户 ID。
1.) 文档说要这样设置用户 ID:
gtag('config', 'GA_MEASUREMENT_ID', {
'user_id': 'USER_ID'
});
Run Code Online (Sandbox Code Playgroud)
(参考:https://developers.google.com/analytics/devguides/collection/gtagjs/cookies-user-id)
2.) 但是当在分析控制台中实际设置用户 ID 功能时,那里的注释说要这样设置用户 ID:
gtag('set', {'user_id': 'USER_ID'}); // Set the user ID using signed-in user_id.
// The value must be set for all hits in the session. We recommend using the set method to ensure all additional Analytics hits on the page contain this value.
Run Code Online (Sandbox Code Playgroud)
那么...哪个最好,为什么?谢谢!
这取决于您的特定目标。如果您在会话开始时知道任何特定用户的用户 ID,则可以使用gtag( 'config','GA_MEASUREMENT_ID','user_id': 'USER_ID' });
如果经过身份验证的用户和未经身份验证的用户的流程相同,您可以使用gtag( 'config','GA_MEASUREMENT_ID')后面的一些gtag( 'send' ...)和有条件的调用gtag('set', {'user_id': 'USER_ID'});。
关键区别在于,gtag('set', )更新现有的跟踪数据并gtag('config' ...)创建跟踪器本身,并在未选择退出的情况下发送页面浏览量。
| 归档时间: |
|
| 查看次数: |
8915 次 |
| 最近记录: |