我将使用C#为我们自己的电子商务网站开展客户资料分析项目(与Google Analytics类似但不相同)。我对这类项目很陌生,而客户分析项目也是一个全新的项目。你能给我一些建议吗?
我认为应该分为两部分,第一部分是“跟踪访问网站的数据”,第二部分是“分析跟踪数据”。
你可以给我一些建议吗?感谢:提前致谢!
答案 0 :(得分:1)
首先,请记住,你有比你想象的更多的时间。你只需要尽快开始。务必告诉您的客户/老板(甚至您自己),要做的第一件事就是确定需要的东西(需求收集)。
需求导致设计导致解决方案(数据库,平台等)要开始,您主要需要概念化什么您的客户正在寻求最终结果。
让我们逐一回答你的问题:
问:哪种设计模式最适合此类项目? (管道和过滤器?或其他?)我正在使用C#。
同样,实际要求将决定设计范例。你不想提前设计模式。也就是说,是Pipelines(或漏斗分析)可能是跟踪网站访问者最常见的范例。如果您搜索“渠道”或“网络访问者跟踪”,您将收到许多相关文章。 (另见下面提到的资源清单。)
问:什么样的数据库最合适? RDBMS或文档数据库?
您的博客通常是文本文件,其中一条记录(行)记录有关每次访问的大量信息。如果您计划定期执行分析,则可以构建关系数据库,以根据各个网络日志存储摘要统计信息和详细报告。
问:如何建模数据库表以存储跟踪数据?
以下是您遵循的一般原则: 该设计通常包括一组用于您的网站“客户”或“访客”的表格。有关客户的相关数据将存储在那里,以独特的方式识别每个访客。第二组表格将围绕被分析的客户对您网站的单独访问。您可以构建其访问的任何汇总统计信息,这些统计信息对您将来的分析非常有用。这两组表通过唯一的访客/客户ID链接。
(这是一个非常高级的想法。数据库设计本身就是一个巨大的领域,有很多选项,每个都有自己的优点和缺点。在完成设计之前,你需要进行实验。
问:我可以使用哪些关键字在Google上搜索此主题?
尝试: *客户分析 *客户细分 *网站流量分析 *网站访问者漏斗 *漏斗分析(SEO)
此SEO Glossary会为您提供更多关键字提示。
问:你能给我推荐一些文章或书籍吗? (文章更好,因为我没有那么多时间阅读一本书)
<强> 文章/文章: 强>
与往常一样,维基百科是一个很好的起点。它有关于Traffic Analysis和Web Visitor Tracking
的文章警告:有许多网站以极大的承诺来推销SEO。其中许多都可以浏览以查看它们提供的内容,但要非常警惕它们的主张。
<强> 图书 强>
Web Analytics上有很多书籍。 傻瓜书很好,我还可以推荐Avinash Kaushik的“网络分析:一小时一天” 并非所有书籍都处于您所寻求的水平,因此请务必在购买之前浏览该书(如果可能的话)。
以下是current bestselling Analytics books on Amazon。
问:你认为我需要学习的任何其他内容。
请记住,很多人之前已经这样做了。像我们所有人一样,你将在工作中学习。保持自信并保持开放的心态。
希望有所帮助。祝你好运。