页面视图计数器按日期过滤

时间:2013-09-25 13:33:56

标签: c# asp.net

我希望有一个简单的页面查看计数器,例如:

Page View :250
Unique Viewer: 150

我试过这个:

id
page view
page unique view

...

if(user is unique)
{
+1 to page view and unique view
}
else
{
just +1 to page view
}

但这会显示所有观点

我不知道我需要哪些表格和字段,我想今天才能展示。 如你所知,我的桌子和田地我会有所有的访问,但我想要今天的访问。

我需要什么表和提交的文件?

1 个答案:

答案 0 :(得分:1)

你的问题是你的点击率为+1,所以你所拥有的只是总数。

您需要的是每个页面点击的单独行。所以你可以有一个类似这样的表:

TABLE PageViews
-----
[id]
[userId]
[ip]
[logTime]
[page]

对于每个页面视图,您都插入一个新行。如果他们已登录,请记录userId,记录IP,记录他们所在的页面等等。

当您需要总计时,您可以按页面,日期,用户等查询您的数据...按IP分组是唯一的。