nodeJS实现网页访问统计功能

html网页是一个产品传递速度 高快速,高效率,高范围的媒体传播方式,其受众面涵盖了市场上几乎所有的电子设备(手机,电脑,电视,机顶盒,室内外展示屏等)。对于我们开发出的页面市场上现在主流的的 百度统计 Google Analytics 腾讯移动统计 cnzz 友盟。 这些都是很成熟的工具,但是这些数据他们汇聚的报表很大程度上不能自定义成我们想要的数据结构或报表,基于此才有了 caccaa统计 的开发。

功能

  • 多站点管理
  • PV,UV统计及提供pv,uv访问量展示功能
  • 网站访问记录
  • 访问来源 (mobile,pc,ipad)
  • 浏览器信息 (版本,尺寸,内核)
  • 访问来源城市 (省市区)
  • 运营商
  • 页面加载时间
  • 自定义事情
  • 统计图表展示
  • 提供api拿到网站访问信息
  • 其他功能待开发,各位可以提出自己需求

效果图

首页效果图

首页效果图

访问记录

访问记录

多站点管理

多站点管理

PV,UV统计

PV,UV统计

统计实现原理

1. 访问日志

页面加载时引入script文件,在请求文件时捕获请求信息、ip信息,请求路径

2. 浏览器信息

在js加载后,通过js获取浏览器窗口大小,浏览器信息发送接口存储

3. 页面加载时长

监听 window.onload 事件,在页面加载完后发送接口

4. PV,UV展示

在页面js正确加载后,发送接口,基于请求页面的url,在数据库查询网站的pv,uv

5. 存储数据接口调用

所有关于公司的数据,都提供可导出的方式用于公司的报表业务。这是一个很诚挚的保证

caccaa统计 基于自研算法的 网站 统计工具,经过百万次接口压测,稳定可靠。用于监测页面访问数据(访问人数,访问次数,访问地址,运营商,浏览器,页面加载时长,自定义事件等),支持报表导出数据功能 使用教程

你可能感兴趣的:(nodeJS实现网页访问统计功能)