我想创建我自己的应用程序,以监测我的网站流量,而不使用任何第三方工具,如谷歌分析。其中我想记录截图、用户详细信息、页面细节和cookie。那么,我应该选择什么样的技术来实现这一目标,哪种技术最适合我,以及我应该遵循什么样的工作流程。
我以前从来没有做过这样的工作,所以我是新手。任何帮助都将不胜感激。
我知道的技术有: javascript、nodejs、django(python)。
发布于 2014-09-29 08:25:48
您将不得不分解您的应用程序,因为创建类似GA这样的东西是一项艰巨的任务。
您必须跟踪许多用户活动(单击、花费时间等).so--您可以在普通的js中这样做,或者使用一个跨平台的轻量级库(angular.js)来使您的生活变得简单一些。
现在,由于您必须以最小的延迟将大量的跟踪数据发送到数据库,所以在这个Node.js Ajax调用中使用scenario.Simple也可以工作,但会非常慢。
现在您的database.Prefer NoSql来了,因为它适合您对非结构化数据的需求,更倾向于MongoDb,它可以帮助您使用自己的mapReduce、大型存储容量.Since --您可以使用您的python知识进行大量计算,这可以帮助您处理数据-- faster.you也可以使用其他语言(eg.Go)。
然后,可以将处理过的数据和结果存储在Redis中(Redis充当缓存层)。您可以使用复杂的图形库(如d3.js、Highcharts.js )在客户端显示图形数据。
有很多因素可以成为involved.This,这只是一个非常基本的概述,您可以做什么。
https://stackoverflow.com/questions/26095180
复制相似问题