【问题标题】:generate unique user id for tracking code script为跟踪代码脚本生成唯一的用户 ID
【发布时间】:2014-02-07 02:02:52
【问题描述】:

我正在尝试在我的网站上实施mixpanel。通过 javascript 生成 user_id 并将其存储在数据库中是生成唯一 user_id 的唯一或推荐方法。 (咨询数据库以确保生成的 id 是唯一的)?

【问题讨论】:

    标签: analytics tracking mixpanel


    【解决方案1】:

    您绝对不想在数据库中为每个访问者存储一个 ID。如果您考虑跟踪所有访问者,您可以在 Javascript (UUID) 中生成一个唯一标识符,并将其存储在用户浏览器的 cookie 中。

    生成 UUID:https://stackoverflow.com/a/8809472/3667380

    使用 cookie:http://www.w3schools.com/js/js_cookies.asp
    或者如果您更喜欢使用 JQuery:http://plugins.jquery.com/cookie/

    但是,如果您想跟踪您的注册用户,您应该考虑使用数据库来防止注册用户清理他们的 cookie。通过使用您的数据库,您可以确保每个登录用户始终获得相同的 ID。

    您绝对可以同时使用这两个选项:未注册访问者的 UUID 和 cookie 以及用于识别您的注册用户的数据库 ID(可能经过哈希处理)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 2016-08-20
      • 2014-10-08
      相关资源
      最近更新 更多