自定义PHP / MySQL网站分析

我运行本地目录网站(想想yelp / yell.com等),并需要向网站上列出的企业提供分析数据。

我需要跟踪以下内容:

1)特定页面的访问者数量(即:Jim的小部件被浏览了65次)

2)用户点击链接的次数(即:25个用户点击访问您的网站)

我可以通过在每次发生操作时简单地向相关号码添加一个来做到这一点。

我希望能够做到的是将其分成日期范围,例如,最后30天,最后12个月,所有时间。

如何将这些数据存储在数据库中? 我只需要理论,而不是代码! 如果有人能够解释存储这些信息的最佳方式,我将非常感激。

例如,我是否使用一个表格作为日期,一个用于页面/链接,另一个用于用户数据(点击链接/访问过的页面)? 到目前为止,我唯一的解决方案是每次发生这些操作之一时向数据库添加一个新行,这不会很好地扩展。

感谢任何能够提供帮助的人。


我不会重新发明轮子并使用已有的解决方案,如Piwik。 它实际上可以读取您的正常博客,以提供您要求的所有信息。

如果由于某种原因您仍然需要定制解决方案,我不会将跟踪数据保存在范围内,而是针对每个单独的页面调用(您的正常Weblog提供的内容)使用确切的时间和url数据。 累积的数据应该在逻辑部分中即时生成,例如通过SQL视图:

SELECT count(url),url
FROM   calllog
WHERE  calldate > NOW()-30days
链接地址: http://www.djcxy.com/p/10883.html

上一篇: Custom PHP/MySQL Website Analytics

下一篇: Use invokedynamic to implement multiple dispatch