加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

跟踪用户 – 自定义PHP / MySQL网站分析

发布时间:2020-12-13 18:02:21 所属栏目:PHP教程 来源:网络整理
导读:我运行本地目录网站(想想yelp / yell.com等),需要向网站上列出的企业提供分析数据. 我需要跟踪以下内容: 1)特定页面的访问者数量(即:Jim的小部件被查看了65次) 2)用户点击链接的次数(即:25位用户点击访问您的网站) 我可以通过在每次动作发生时向相关数字
我运行本地目录网站(想想yelp / yell.com等),需要向网站上列出的企业提供分析数据.

我需要跟踪以下内容:

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

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

我可以通过在每次动作发生时向相关数字添加一个来完成此操作.

我希望能够做到的是将其分为日期范围,例如,过去30天,过去12个月,所有时间.

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

例如,我是将一个表用于日期,一个用于页面/链接,另一个用于用户数据(链接点击/访问过的页面)?到目前为止,我唯一的解决方案是每当其中一个动作发生时向DB添加一个新行,这不会很好地扩展.

感谢任何可以提供帮助的人.

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

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

SELECT count(url),url
FROM   calllog
WHERE  calldate > NOW()-30days

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读