我对用于用户跟踪的数据库设计(分析)有一些疑问
我的网站将有 3 类用户:
- 非用户
- 注册进度不完整的用户
- 注册用户
对于这些课程中的每一个,我都有不同的事件要跟踪。即:对于非用户,我想跟踪他们是否达到注册。对于已注册的用户,我想跟踪他们是否进入某个页面等...
在每次访问开始时,我都会记录他们的登录页面和引荐来源,然后我想跟踪这些渠道中的每一个。所以对于表格设计,我在想:
- 带有会话 ID(存储在 cookie 中)和用户 ID(如果他们曾经登录)的表=每个用户一行 + 每个访客一行
- 访问详细信息表 - 推荐人、登录页面、时间等...因此,如果表 1 中的用户访问 10 次,他们将在此表中有 10 个条目。也许有另一个带有浏览器列表的表?
- 带有跟踪标志的每种用户类型的 3 个表。每行将链接到表 2 中的访问。因此这 3 个表和表 2 之间存在 1:1 的关系
这是跟踪用户的逻辑设计吗?有没有人有关于用户跟踪的好文章的链接?
此外,用于跟踪用户来自何处的 http-referrer 标头的可靠性如何?有没有其他方法可以用来查看人们来自哪里?
此外,这种桌子设计的可扩展性如何?
谢谢,米