Database design 关于客户档案系统的建议:书籍、文章等

Database design 关于客户档案系统的建议:书籍、文章等,database-design,data-analysis,document-database,data-tracing,data-profiling,Database Design,Data Analysis,Document Database,Data Tracing,Data Profiling,我将使用C#为我们自己的电子商务网站开发一个客户分析项目(与Google Analytics类似但不同)。我对这类项目还很陌生,客户分析项目也是一个全新的项目。你能给我一些建议吗 我认为应该有两个部分,第一部分是“跟踪网站访问数据”,第二部分是“跟踪数据分析” 你能给我一些建议吗?谢谢: 什么样的设计模式最适合这种项目?(管道和过滤器?还是其他?) 什么样的数据库最合适?RDBMS还是文档数据库 如何为存储跟踪数据的数据库表建模 我可以用什么关键字在谷歌上搜索这个主题 你能给我推荐一些文章或书

我将使用C#为我们自己的电子商务网站开发一个客户分析项目(与Google Analytics类似但不同)。我对这类项目还很陌生,客户分析项目也是一个全新的项目。你能给我一些建议吗

我认为应该有两个部分,第一部分是“跟踪网站访问数据”,第二部分是“跟踪数据分析”

你能给我一些建议吗?谢谢:

  • 什么样的设计模式最适合这种项目?(管道和过滤器?还是其他?)
  • 什么样的数据库最合适?RDBMS还是文档数据库
  • 如何为存储跟踪数据的数据库表建模
  • 我可以用什么关键字在谷歌上搜索这个主题
  • 你能给我推荐一些文章或书读吗?(文章比较好,因为我没有那么多时间看书)
  • 你认为我还需要学什么

提前谢谢

首先,记住你的时间比你想象的要多。你只需要尽快开始。一定要告诉你的客户/老板(甚至你自己),要做的第一件事就是确定需要什么(需求收集

需求引导设计这将导致一个解决方案(数据库、平台等)要开始,您主要需要概念化您的客户所寻求的最终结果

让我们逐一回答您的问题:

Q:什么样的设计模式最适合这种项目?(管道和过滤器?或其他?)我正在使用C#。

同样,实际需求将决定设计范式。你不想预先把一个设计模式硬塞进去。也就是说,是的(或漏斗分析)可能是跟踪网站访问者的最常见范例。如果你搜索“漏斗”或“网络访问者跟踪”,你会得到许多相关的文章。(另请参见下面提到的资源列表。)

Q:什么样的数据库最合适?RDBMS还是文档数据库?

您的博客通常是文本文件,其中一条记录(行)记录了有关每次访问的大量信息。如果您计划定期执行分析,那么您将构建一个关系数据库,以存储基于各个日志的摘要统计数据和详细报告

Q:如何为数据库表建模以存储跟踪数据?

以下是您应该遵循的一般原则: 设计通常包括一组用于网站“客户”或“访问者”的表格。有关客户的相关数据将存储在那里,并以独特的方式识别每个访问者。第二组表格将围绕被分析的客户对您的站点的个人访问。您可以建立他们访问的任何汇总统计数据,这将有助于您未来的分析。这两组表通过唯一的访问者/客户ID链接

(这是一个非常高层次的想法。数据库设计本身就是一个巨大的领域,有很多选项,每个选项都有各自的优缺点。在完成设计之前,您需要进行实验

Q:我可以用什么关键字在谷歌上搜索这个主题?

尝试: *客户分析 *客户细分 *网络流量分析 *网站访客漏斗 *漏斗分析(SEO)

这将给你更多的关键字的想法

Q:你能给我推荐一些文章或书籍吗?(文章比较好,因为我没有那么多时间看书)

文章/帖子:

和往常一样,维基百科是一个很好的起点。它有关于和的文章

  • 博客Occam的剃须刀已经开始使用了
警告:有很多网站都在兜售SEO,并承诺会有很大的发展。很多网站都可以浏览,看看他们提供了什么,但要对他们的说法非常谨慎

书籍

有很多关于网络分析的书。傻瓜书很好,我还可以推荐Avinash Kaushik的“网络分析:一天一小时”” 并不是所有的书都会达到你想要的水平,所以在购买之前一定要浏览一下这本书(如果可能的话)

这是你的电话号码

Q:你认为我还需要学什么

请记住,很多人以前都这样做过。像我们所有人一样,你会在工作中学习。保持自信,保持开放的心态

希望有帮助。祝你好运