如何分析/显示原始网络分析数据?
-
18-09-2019 - |
题
我创建了一个网络跟踪系统,只需将事件信息(点击或页面视图)插入到一个简单的 SQL Server 表中:
Column | Type | NULL?
-------------------------------------
RequestId | bigint | NOT NULL
PagePath | varchar(50) | NOT NULL
EventName | varchar(50) | NULL
Label | varchar(50) | NULL
Value | float | NULL
UserId | int | NOT NULL
LoggedDate | datetime | NOT NULL
我如何收获/分析/显示这些原始信息?
解决方案
首先决定什么样的趋势,你是最感兴趣。也许在寻找某些现有的网络分析软件的-有是免费提供的软件-看到什么样的选择存在。
如果你的要求很简单,你有足够的数据。如果你想要一个崩溃的国家访问的网站,你需要记录IP地址,并得到一个数据库的联系IP范围的国家-这些都不是100%可靠的,但会让你相当好的准确性。
一些简单的实例的报告,你可以做你的当前数据:
- 点击次数每小时、天、一周、一月
- 前20页面访问
- 顶级用户
- 数量的用户访问该网站的每小时、天、一周、一月
- 等等。
大多数的这些你可以拉一个SQL query使用组通过的条款和日期的功能。
例MS SQL服务器上查询,以实现每一天(未经测试):
SELECT COUNT(RequestID) AS NumberOfHits,
YEAR(LoggedDate) AS EventYear,
MONTH(LoggedDate) AS EventMonth,
DAY(LoggedDate) AS EventDay
FROM MyTable
GROUP BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
ORDER BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
其他提示
不隶属于 StackOverflow