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

Want to create a new application for website traffic monitoring ( analysis )

本文关键字:应用程序 网站 流量 监控 分析 一个 创建      更新时间:2023-09-26

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

我以前从来没有做过这种工作,所以我是新手。如有任何帮助,我们将不胜感激。

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

您将不得不分解您的应用程序,因为创建类似GA的东西是一项艰巨的任务。

你将不得不跟踪许多用户活动(点击、花费时间等)。所以你可以用普通的js或使用跨平台的轻量级库(angular.js)来完成这项工作,这可以让你的生活变得轻松一些。

现在,由于您将不得不以最小的延迟向数据库发送大量跟踪数据,因此在此场景中使用Node.js。简单的Ajax调用也可以工作,但速度会非常慢。

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

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

这可能涉及到很多因素。这只是你可以做什么的一个非常基本的概述。