通常情况下,我们用 IP 地址作为唯一访客的识别标志,但它有一些不足:
更好的解决方案是,我们主动给用户分配唯一标识,并在用户与网站的所有交互中,识别并维护这个标识。
可以用 cookie 实现,键名示例:user-token
用户首次访问时,判断是否存在该 cookie,如果不存在,刚自动为该用户创建一个唯一 user-token,并持久化存储,并写入到 cookie中,尽可能长期,该 user-token 将作为此用户的永久标识。用户下次访问网站时检查 cookie,并自动延期。
用户在网站中的操作,如加入购物车,匿名下单,均以 user-token 记录,
即使用户注册了账号,登录了账号,这个唯一的 user:token 可以用户绑定,登录后的操作,除了记录用户ID, 仍然需要记录 user-token。
通过这些操作,以 user-token 维度,我们可以实现更精确用户画像,例如统计分析用户爱好,看了哪些内容,看了多久,什么时候注册了账号,注册账号后又做了什么。用户注册账号前后的行为可以合并分析处理。
同时利用了这个 user-token,我们可以实现很多人个性化的功能,如: