不必搭建服务器,仅需要部署Cloudflare Worker和D1 Database,即可实现访客统计。

操作步骤

1、创建D1数据库->创建Worker并关联数据库->写入Worker代码->网站注入请求Worker脚本

2、编写请求数据文件->显示数据

运行逻辑

1、访客访问网站时,会请求Worker脚本,Worker脚本会判断是否为首次访问,如果是首次访问,则会在D1数据库中插入一条数据,记录访客的IP、访问时间、访问路径等信息。

2、如果不是首次访问,则会更新D1数据库中对应访客的访问时间、访问路径等信息。

3、网站通过请求Worker脚本来获取D1数据库中的数据,显示访客统计信息。

代码

具体看Github

::github{repo="rightdoor/visitor-stats"}

优势

1、速度快、免费额度普通的个人博客够用

2、拓展性强

缺点

1、部署麻烦,还要自己写脚本,后期维护繁琐,迁移更是难上加难

2、免费额度有限,不适用大型博客和频繁的数据分析

总结

适合个人折腾,博主个人能力有限,只能做到这了。具体的脚本文件就不展开了,自行编写。