mysql - 这是存储网站跟踪信息的正确方法吗?

标签 mysql google-analytics web-analytics

我需要存储请求特定网页的客户端的IP地址用户代理、网页的名称 正在请求以及请求时间。我计划将信息存储在数据库(MySQL)的表中。但是,我可以预见的问题是,每次请求页面时都会有一个数据库条目,并且最终会占用大量空间。

Google Analytics 等分析工具是否已存储这些信息(IP 地址用户代理请求的网页名称Time),我可以在将来随时访问(比如说,我需要检查在特定时间范围内查看特定页面的客户端的 IP 和用户代理)?如果不是,我的方法是正确的方法吗?如果不是,正确的方法是什么?

最佳答案

我发现 nginx 使用其访问日志来执行此操作,这些日志存储在 /var/logs/nginx/access.log 中。因此,我只需要使用在线提供的各种工具来删除访问日志数据。

关于mysql - 这是存储网站跟踪信息的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45741131/

相关文章:

php - MySQL 查询标签系统,仅选择使用过的标签

google-analytics - 使用 GTM 进行服务器端事件跟踪

google-analytics - Web 指标应用程序计算访问者在网站上的时间的最佳方法是什么?

facebook - Facebook Pixel 如何知道哪个转化来自哪个 Facebook 广告?

javascript - 将 javascript Web 分析客户端插入 Neo4j 浏览器

mysql - 找到包含特定点的正确多边形

php - mysql比较produst的前两个单词并给出最低价格

php - 为什么PHP+MySQL默认不使用文件缓存?

google-analytics - 事件跟踪数据未显示在Google Analytics(分析)中

r - BASH : oauth_listener() needs an interactive environment 中的错误