对客户分析系统的建议:书籍,文章等

时间:2012-02-07 01:49:55

标签: database-design data-analysis document-database data-tracing data-profiling

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

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

你可以给我一些建议吗?感谢:

  • 哪种设计模式最适合此类项目? (管道和过滤器?或其他?)我正在使用C#。
  • 哪种数据库最合适? RDBMS或文档数据库?
  • 如何建模数据库表以存储跟踪数据?
  • 我可以使用哪些关键字在Google上搜索此主题?
  • 你能给我推荐一些文章或书籍吗? (文章更好,因为我没有那么多时间阅读一本书)
  • 您认为我需要学习的任何其他内容。

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

需求导致设计导致解决方案(数据库,平台等)要开始,您主要需要概念化什么您的客户正在寻求最终结果。

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

问:哪种设计模式最适合此类项目? (管道和过滤器?或其他?)我正在使用C#。

同样,实际要求将决定设计范例。你不想提前设计模式。也就是说,是Pipelines(或漏斗分析)可能是跟踪网站访问者最常见的范例。如果您搜索“渠道”或“网络访问者跟踪”,您将收到许多相关文章。 (另见下面提到的资源清单。)

问:什么样的数据库最合适? RDBMS或文档数据库?

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

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

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

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

问:我可以使用哪些关键字在Google上搜索此主题?

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

SEO Glossary会为您提供更多关键字提示。

问:你能给我推荐一些文章或书籍吗? (文章更好,因为我没有那么多时间阅读一本书)

<强> 文章/文章:

与往常一样,维基百科是一个很好的起点。它有关于Traffic AnalysisWeb Visitor Tracking

的文章

警告:有许多网站以极大的承诺来推销SEO。其中许多都可以浏览以查看它们提供的内容,但要非常警惕它们的主张。

<强> 图书

Web Analytics上有很多书籍。 傻瓜书很好,我还可以推荐Avinash Kaushik的“网络分析:一小时一天” 并非所有书籍都处于您所寻求的水平,因此请务必在购买之前浏览该书(如果可能的话)。

以下是current bestselling Analytics books on Amazon

问:你认为我需要学习的任何其他内容。

请记住,很多人之前已经这样做了。像我们所有人一样,你将在工作中学习。保持自信并保持开放的心态。

希望有所帮助。祝你好运。