我有一些关于用户跟踪(分析)数据库设计的问题
我的网站将有3类用户:
- 非用户
- 注册进度不完整的用户
- 注册用户
对于每一个类,我都有不同的想要跟踪的事件。例如:对于非用户,我想跟踪他们是否达到注册。对于已注册的,我想跟踪他们是否进入某个页面等。
在每次访问开始时,我会记录他们的登陆页面和推荐人,然后我想跟踪每个渠道。所以对于表格设计,我在想:
- 包含会话id(存储在cookie中)和用户id(如果他们登录)的表=每个用户一行+每个来宾一行
- 访问详情表-推荐人,登录页面,时间等。因此,如果表1中的用户访问了10次,他们将在该表中拥有10个条目。也许有另一个表的浏览器列表?
- 为每种用户类型提供3个带有跟踪标志的表。每一行都将链接到表2中的访问。所以这3张表和表2之间是1:1的关系
这是跟踪用户的合理设计吗?有没有人有任何链接与用户跟踪的好文章?
此外,http-referrer头用于跟踪用户来自何处的可靠性如何?还有其他方法可以让我知道人们来自哪里吗?
同样,这个表格设计的可扩展性如何?
谢谢,M
我以前没有这样做过,我觉得你的方法还不错——可能还可以改进,但还可以。只是想补充一下-根据您的要求-您可以非常懒惰,让谷歌分析为您做!
使用不同的跟踪规则,您可以设置Google Analytics来根据用户cookie进行不同的跟踪,您可以在注册/登录过程中设置(或不为非用户设置)。
这个想法的缺点是,你将依赖于javascript,你不会有单独的数据为每个用户,只是一个总的用户类。
下面是如何设置异常的GA资源(请参阅下面的描述)。然后创建三个不同的GA跟踪代码,每个代码只接受无cookie、登录cookie或注册过程cookie的用户。希望我能帮上忙,祝你好运!