0

我对用于用户跟踪的数据库设计(分析)有一些疑问

我的网站将有 3 类用户:

  • 非用户
  • 注册进度不完整的用户
  • 注册用户

对于这些课程中的每一个,我都有不同的事件要跟踪。即:对于非用户,我想跟踪他们是否达到注册。对于已注册的用户,我想跟踪他们是否进入某个页面等...

在每次访问开始时,我都会记录他们的登录页面和引荐来源,然后我想跟踪这些渠道中的每一个。所以对于表格设计,我在想:

  1. 带有会话 ID(存储在 cookie 中)和用户 ID(如果他们曾经登录)的表=每个用户一行 + 每个访客一行
  2. 访问详细信息表 - 推荐人、登录页面、时间等...因此,如果表 1 中的用户访问 10 次,他们将在此表中有 10 个条目。也许有另一个带有浏览器列表的表?
  3. 带有跟踪标志的每种用户类型的 3 个表。每行将链接到表 2 中的访问。因此这 3 个表和表 2 之间存在 1:1 的关系



这是跟踪用户的逻辑设计吗?有没有人有关于用户跟踪的好文章的链接?

此外,用于跟踪用户来自何处的 http-referrer 标头的可靠性如何?有没有其他方法可以用来查看人们来自哪里?

此外,这种桌子设计的可扩展性如何?

谢谢,米

4

1 回答 1

0

以前没有这样做,我发现您的方法还不错-可能可以改进,但是还可以。只是想补充一点——根据你的要求——你可能很懒,让谷歌分析为你做这件事!

使用不同的跟踪规则,您可以设置 Google Analytics 以根据用户 cookie 进行不同的跟踪,您可以在注册/登录过程中设置(或不为非用户设置)。

这个想法的缺点是您将依赖 javascript,并且您不会为每个用户提供单独的数据,而只有用户类的总和。

这是 GA 资源如何设置例外(见下方描述)。然后创建三个不同的 GA 跟踪代码,每个代码都只接受没有 cookie、登录 cookie 或注册过程 cookie 的用户。

希望我能帮上忙,无论如何祝你好运!

于 2011-10-23T23:34:49.050 回答