【问题标题】:gtag.js user id: config vs. setgtag.js 用户 ID:配置与设置
【发布时间】:2019-11-14 16:41:00
【问题描述】:

这与使用 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.

那么...哪个最好,为什么?谢谢!

【问题讨论】:

    标签: google-analytics


    【解决方案1】:

    这取决于您的特定目标。如果您在会话开始时知道任何特定用户的用户 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' ...) 自行创建跟踪器并在未选择退出时发送网页浏览命中。

    【讨论】:

    • 谢谢,但您能否澄清一下“如果您可能使用的经过身份验证和未经身份验证的用户的流程相同...”的意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2013-04-18
    • 2016-11-06
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多