【问题标题】:how to calculate the PV,ip,PU according to the tomcat log如何根据tomcat日志计算PV,ip,PU
【发布时间】:2011-02-18 05:56:34
【问题描述】:

如何根据tomcat日志计算PV,ip,PU?

我已经将tomcat日志导出到db了。

关于 db 结构的一些东西可以在here找到。

对于我可以使用的ip:

select count(distinct ip)...

但是pv和pu呢?

我不知道,如果你知道,请帮我一个忙。

【问题讨论】:

    标签: tomcat web-analytics


    【解决方案1】:

    类似

    SELECT 
        COUNT(SELECT DISTINCT ip from tblName) AS IPs, 
        COUNT(SELECT DISTINCT uri from tblName) AS UniquePages, 
        COUNT(SELECT DISTINCT username from tblName) as UniqueVisitors from tblName;
    

    应该适合你


    要限制应计算的页面类型,请将其添加到子查询中

    SELECT 
        COUNT(SELECT DISTINCT ip from tblName) AS IPs, 
        COUNT(SELECT DISTINCT uri from tblName WHERE uri NOT LIKE '%.js' AND uri NOT LIKE '.css') AS UniquePages, 
        COUNT(SELECT DISTINCT username from tblName) as UniqueVisitors from tblName;
    

    【讨论】:

    • PV只是计算页面,也就是说xx.js xx.css不应该计算。
    • 这可以添加到我上面显示的适当的子查询中。
    • @hguser - 我不清楚你在寻找什么样的细节。我在上面写了一个完整的查询语句。您需要将 tblName 替换为您的 tomcat 日志中的表名,但除此之外,查询将为您提供您所要求的准确信息。
    猜你喜欢
    • 2012-07-17
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多