在服务器端跟踪中识别唯一用户

问题描述 投票:0回答:1

我现在正在学习服务器端跟踪(相对于客户端),当我们使用服务器端方法时,我不明白如何识别唯一用户? 我在互联网上找到的只是这句话“生成唯一 ID,然后在用户每次采取行动时将其映射到用户”。但是我不明白最初是什么允许以对每个唯一用户都是唯一的方式创建这个“唯一 ID”。

您能否用一些广义的术语来分享这个 - 没有具体的代码,只是工作原理和机制?

谢谢!

unique server-side uniqueidentifier
1个回答
0
投票

我的建议是在用户匿名时使用 cookie 来存储它。然后在创建用户的时候保存在用户身上

tracking_id 本身可以只是一个 GUID。伪代码:

def tracking_id
  @tracking_id ||= user.try(:tracking_id) || cookie_tracking_id || Guid.new
end

这将使您看到整个注册鸿沟的一致活动流。

我还有一些想法https://prefab.cloud/blog/opinionated-simple-identification-and-tracking-of-users/

© www.soinside.com 2019 - 2024. All rights reserved.