经验分享

Webviso-基于cloudflare+D1的web访客统计服务项目

我的站长站 2024-06-28 人阅读

项目介绍

Webviso是一个基于Cloudflare worker服务+Cloudflare D1数据库实现的完全免费的在线web访客统计服务。 功能与目前常用的 不蒜子 - 极简网页计数器 相同。所不同的就是Webviso完全开源您可以自己修改实现自己的版本,实现一些自定义需求。 完全免费,基于Cloudflare的微服务架构可快速自行部署上线。

项目地址:https://github.com/yestool/analytics_with_cloudflare

Webviso-基于cloudflare+D1的web访客统计服务项目

部署步骤

安装依赖

npm install -g wrangler
npm install hono

登录

跳转cloudflare网页授权

npx wrangler login

创建D1数据库:[web_analytics]

数据库名称为web_analytics,与package.JSON内保持一致

npx wrangler d1 create web_analytics

使用方式

使用极其简单,只需要在网页的 </body> 体上方插入对应的script代码,然后在想要展示访客人次的地方加入一个id为page_pv的标签即可。简简单单就实现了统计。 代码如下:

<script async src="//webviso.yestool.org/js/index.min.js"></script>
本页访问人次:<span id="page_pv"></span>本页访问人数:<span id="page_uv"></span>
IT开发经验分享标签