Ackee站点统计
category
tags
type
status
slug
summary
date
Last edited time
Jan 31, 2024 08:15 AM
icon
password
状态
天气
星期
日期
通常我们会选择 uptime kuma , umami 等站点监控程序,来对我们的站点访问信息进行监控,但是其大多数都依赖docker等后端承载。而ackee 是一款可以直接使用vercel加MongoDB免费搭建的站点统计工具。
效果
在后台可以查看实时访客,总访客、文章访问频次排行等信息。

接下来介绍如何部署
部署ackee管理后台
1.创建MongoDB数据库
1.注册账号 创建数据库




这里下方要设置一个允许访问该数据库的IP地址,推荐设置0.0.0.0,即所有地址都允许访问,毕竟我也不知道自己会用什么ip访问这个数据库。
2.获取数据库连接地址



注意,<password>要手动替换成您设置的密码
2. 一键部署
官方有所有渠道的部署方式,我这里拿Netlify举例,Netlify和Vercel的操作流程几乎一致,都是导入项目,配置环境变量即可部署。此处不展开用Vercel部署的教程。
- 可参考官方的教程文档获取更多帮助
点击下方链接一键在Netlify上部署Ackee;推荐使用github账号登录
配置参考下图,然后点击
save & deploy
即可
部署完成后,在后台绑定域名
点击 Site configuration→ Domain management → Domains ,然后点击 Add domain alias 。
填写您准备的域名,并点击Save保存。

此时页面会提示 Awaiting External DNS , 意思是等待您绑定DNS信息。
如何在域名商后台绑定您的域名?
在域名服务商中添加一个CNAME即可生效。和vercel的操作基本一致。
可以参考《Vercel绑定域名》这篇文章的 《CNAME解析》部分
登录Ackee后台添加您的网址,并获取配置
用上一步账号密码登录后台,找到Setting,点击New domain 添加您的域名

获取到嵌入代码和Domain id即可

配置NotionNext
从上一步的嵌入代码提取出Ackee的三个变量,在NotionNext项目后台添加如下环境变量即可
字段名 | 说明 | 示例值 |
NEXT_PUBLIC_ANALYTICS_ACKEE_DATA_SERVER
| Ackee后台地址 | https://demo.test.com |
NEXT_PUBLIC_ANALYTICS_ACKEE_DOMAIN_ID | 域名ID(为了区分不同站点数据) | 8xxxxxxxxxxxxxxxxxxxxxx02 |
NEXT_PUBLIC_ANALYTICS_ACKEE_TRAKER | Ackee前端脚本地址
(直接后台地址拼一个tracker.js即可,您也可以使用外部CDN) | https://demo.test.com/tracker.js |
完成
配置后,重新部署NotionNext项目接即可
Prev
51LA站点统计
Next
评论插件说明
Loading...