这个项目能做什么

WebVisitor 是一个运行在 Cloudflare 无服务器平台上的简单网站分析服务。它结合了用于请求处理的 Cloudflare Workers、用作 Web 框架的 Hono,以及用于存储分析数据的 Cloudflare D1(基于 SQLite 的无服务器数据库)。 主要功能: - 按页面追踪浏览量(PV)和独立访客(UV) - 提供用于嵌入网站的极简 JavaScript 跟踪代码段 - 同时支持 webviso.yestool.org 上的托管演示版本以及通过 Wrangler CLI 进行自托管部署 - 使用简单 HTML 元素显示计数(默认 ID 为 `page_pv` 和 `page_uv`) 部署需要 Wrangler CLI、Cloudflare 账户,并创建名为 `web_analytics` 的 D1 数据库。部署完成后,用户可将提供的脚本标签添加到自己的网站中,并通过预定义的元素 ID 或经由 data 属性自定义 ID 来展示结果。 演示站点位于 https://webviso.yestool.org/,源代码仓库为 yestool/analytics_with_cloudflare。