2012-03-02 42 views
2

this question,我想跟踪页面浏览量。但是,不像那个问题,我想用MySQL来存储数据。你如何建议我设置我的表来高效地处理与特定页面相关的数据?页面计数器与分析数据存储在MySQL数据库

我也想申请一些“情报”于页计数器。除了整体综合浏览量之外,我如何跟踪独特的综合浏览量(类似于SO)?我应该如何从上面修改表格以适应这些更改?

此外,我可以使用这些信息来跟踪广告“视图”吗?如果是这样,怎么样?如果没有,那么我会很乐意将其作为另一个问题发布。

谢谢。

回答

1

这可能是你会记录下每一个单打表的结构。

id | date | ip | user-cookie | agent 

然后出于性能方面的原因,您可能会有另一个表将由cron-job更新。

id | unique-hits 

如何定义唯一的用户?
这是a bit of a grey area在您自己的。一个唯一的用户偏执狂踢的水平可以是注册用户,这应该算每个用户的真正一击。你可以按照有缺陷的一个ip/one用户。您可以混合使用IP和用户代理来尝试更好地揭示独特的用户。时间也可以放在组合中,比如说x天后的每个IP都会算作新用户。

你有一个数字fingeprint?
Flash版本,以及其它odities可能会导致您的浏览器与所有其他浏览器创建自己的更独特观“不同”。点击伟大的https://panopticlick.eff.org/预览您对服务器的看法。

谷歌如何Analytics(分析)是吧?
其实他们去cookie all the way

+0

你对这个问题的'广告观点'部分有什么想法? – ServAce85 2012-03-02 06:56:37

+0

@ ServAce85表示您想要跟踪广告系列一中的用户,您可以将用户链接到您的网站http://example.com/?ad=campaign1并跟踪该字段的“广告”部分。这就是大多数网站的工作原理。 – Frankie 2012-03-02 16:27:50