想要为网站流量监控创建新的应用程序(分析)

时间:2014-09-29 08:03:52

标签: javascript python django node.js evercookie

我想创建自己的应用程序来监控我网站的流量,而不使用谷歌分析等任何第三方工具。我想在其中记录屏幕截图,用户详细信息,页面详细信息和cookie。那么我应该选择哪种技术来实现这一目标,哪种技术最适合我应该遵循哪些工作流程。

我以前从未做过这种工作所以我是新手。任何帮助将不胜感激。

我所知道的技术有:javascript,nodejs,django(python)。

1 个答案:

答案 0 :(得分:1)

你必须打破你的应用程序,因为创建GA之类的东西是一项艰巨的任务。

你必须跟踪许多用户活动(点击,花费时间等)。所以你可以用普通的js或者使用跨平台的轻量级库(angular.js),这可以让你的生活变得轻松。< / p>

既然你必须以最小的延迟向你的数据库发送大量的跟踪数据,在这种情况下使用Node.js。简单的Ajax调用也可以工作但是它会很慢。

现在来了你的数据库。提供NoSql,因为它适合你对非结构化数据的需求,更喜欢MongoDb,它可以帮助你自己的mapReduce,大容量存储 。由于涉及到很多计算,你可以使用你的python知识,它可以帮助你更快地处理数据。你也可以使用其他语言(例如Go)

然后,您处理的数据和结果可以存储在Redis中(充当缓存层)。 您可以使用复杂的图形库(如d3.js,Highcharts.js)在客户端显示图形数据。

有很多因素可以参与。这只是你可以做的一个非常基本的概要。