代码之家  ›  专栏  ›  技术社区  ›  Eran Betzalel

如何分析/显示原始web分析数据?

  •  1
  • Eran Betzalel  · 技术社区  · 16 年前

    我创建了一个web跟踪系统,只需将事件信息(单击或页面视图)插入一个简单的SQL server表:

     Column    |  Type       | NULL?
    -------------------------------------
    RequestId  | bigint      | NOT NULL
    PagePath   | varchar(50) | NOT NULL
    EventName  | varchar(50) | NULL
    Label      | varchar(50) | NULL
    Value      | float       | NULL
    UserId     | int         | NOT NULL
    LoggedDate | datetime    | NOT NULL
    

    如何获取/分析/显示这些原始信息?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Bork Blatt    16 年前

    首先确定你最感兴趣的趋势。也许可以看看一些现有的网络分析软件-有免费软件可用-看看有什么选择存在。

    您可以使用当前数据进行一些简单的报告示例:

    • 每小时、每天、每周、每月的点击次数
    • 顶级用户
    • 每小时、每天、每周、每月访问站点的用户数

    其中大多数都可以使用GROUPBY子句和date函数通过一个SQL查询进行提取。

    实现每日点击率的MS SQL Server查询示例(未测试):

    SELECT COUNT(RequestID) AS NumberOfHits, 
      YEAR(LoggedDate) AS EventYear, 
      MONTH(LoggedDate) AS EventMonth, 
      DAY(LoggedDate) AS EventDay
    FROM MyTable
    GROUP BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
    ORDER BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
    
    推荐文章