【发布时间】:2014-11-01 11:46:05
【问题描述】:
我建了一个视频网站,网站的结构很简单,一个索引页,一个列表页和一个观看页。现在我要统计每个观看页面的点击次数,观看页面的url结构是:/v/id.html
这是日志文件的一部分:
58.52.168.119 - - [25/Aug/2014:00:00:30 +0800] "GET /v/31635.html HTTP/1.1" 200 10451 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0"
58.52.168.119 - - [25/Aug/2014:00:00:39 +0800] "GET /v/31635.html HTTP/1.1" 200 10451 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0"
125.85.189.50 - - [25/Aug/2014:00:00:42 +0800] "GET / HTTP/1.1" 200 44240 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1"
42.49.223.150 - - [25/Aug/2014:00:00:50 +0800] "GET / HTTP/1.1" 200 44240 "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)"
66.249.69.247 - - [25/Aug/2014:00:00:59 +0800] "GET /v/926.html HTTP/1.1" 200 10484 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
我可以从日志中获取点击时间,页面ID,但我不知道如何将这些信息导入数据库。我想定义一些方法来访问统计信息。
get_yesterday_click(id) #get yesterday's click times
get_last7days_click(id) #get last week's click times
get_last30days_click(id) #get last month's click times
get_total_click(id) #get the total click times
任何人都可以帮助我如何创建表和实现这些方法?
【问题讨论】:
-
这似乎是一个
Code it for me问题。 -
不,不要为我编码。给我一个提示。我尝试了几种方法来存储这些数据,但不是那么好。我想看看你们如何存储统计信息。
-
你知道谷歌分析吗?如果您可以使用它,您将免费获得大量分析。
-
我想把这些数据存入数据库。所以必须自己写统计程序。