这与使用 gtag 在谷歌分析调用中设置用户 ID 有关。
1.)文档说以这种方式设置用户ID:
gtag('config', 'GA_MEASUREMENT_ID', {
'user_id': 'USER_ID'
});
(引用: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.
那么......哪个是最好的,为什么?谢谢!
最佳答案
这取决于您的特定目标。如果您在 session 开始时知道任何特定用户的用户 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' ...)
创建跟踪器本身并在未选择退出时发送网页浏览命中。
关于google-analytics - gtag.js 用户 ID : config vs. 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58830752/