前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ackee站点统计系统搭建教程

Ackee站点统计系统搭建教程

作者头像
Python研究所
发布2022-09-22 15:42:16
1.1K0
发布2022-09-22 15:42:16
举报
文章被收录于专栏:大飞的部落阁大飞的部落阁

1、前言

通常,我们会选择uptime kumaumamiuptime robot(主要用于监控站点是否在线)等来对我们的站点访问信息进行监控,但是其大多都依赖docker等后端承载。最近,我发现一款可以直接使用vercelMongoDB免费搭建的站点统计工具,它就是Ackee

2、快速开始

2.1、申请MongoDB

2.1.1、登录

首先,我们登录MongoDB官方网站(可以选择google或者github账号登录)。

2.1.2、创建集群

然后,我们根据提示创建一个MongoDB的集群。

  • 类型选择:shared(因为它免费)
  • Cloud Provider选择:AWS
  • 区域选择:AWS / N. Virginia (us-east-1)

然后我们点击创建,稍等即可创建成功。

记得保存好集群的账号和密码,链接MongoDB时需要用到。

2.1.2、配置集群

然后我们对访问权限进行配置。

Network Access中新增一条全零段(0.0.0.0/0 )的策略,这样从哪里都可以访问到MongoDB。

2.2、获取MongoDB的访问链接

我们点击集群右侧的connect按钮,然后点击Connect your application即可看到访问链接。

image-20220813122827777
image-20220813122827777

将链接中的password替换为前面你输入的密码,然后保存完整链接。

2.3、克隆Ackee项目到Vercel

首先你得注册登录vercel,建议使用github账号登录。

我们访问Ackee文档,跳转到vercel部署章节,

image-20220813124239494
image-20220813124239494

点击Deploy就会自动跳转到Vercel的创建项目页面。而且项目也会自动托管到github。

我们需要配置的几个环境变量如下:

image-20220813125215715
image-20220813125215715

如上环境变量中,如果MongoDB的URL密码中含有特殊字符,需要进行URL编码。常见的密码特殊字符“@”的URL编码为“%40”。如果密码为“abc@123”,那么经过URL编码后的样子就是“abc%40123”。

除了对环境变量的设置,我们还需要设置:

1、build command: yarn build

2、output directory: dist

在完成了这些所有配置后,我们点击Vercel项目中deploy即可开始部署。

部署完成后,我们点击Domains即可访问到Ackee服务。

image-20220816225848683
image-20220816225848683

我们输入账号密码,点击登录即可进入Ackee站点统计系统。

image-20220816225951201
image-20220816225951201

登录成功后,我们点击Settings中的New Domain即可添加需要统计的站点。

image-20220816230101177
image-20220816230101177

添加成功后,点击domain的名称,将统计代码复制粘贴到需要统计的站点中即可。有些博客是有地方可以配置,如果是自建的站点就将其写到每篇文章的body末尾即可。

2.4、查看效果

在完成了以上所有的配置之后,我们对配置好的站点使用不同的设备和浏览器进行访问。然后在Ackee上查看效果。

image-20220816230852262
image-20220816230852262
image-20220816230912168
image-20220816230912168

3、最后

Ackee是可以使用免费MongoDB实例+Vercel实现免费站点统计系统的一种方式,功能相对也比较丰富,但是其对活跃用户的统计及时度稍差。所以想纯白嫖的且不关心数据及时度同学建议使用此种方式,否则建议使用uptime kuma或者umami等自建或者选择其他付费方案。

4、Q&A

可能你使用Ackee默认提供的统计代码是无法统计到设备、浏览器、系统等详细信息。这个时候你需要在统计代码中增加参数data-ackee-opts='{ "detailed": true }'来解决这个问题。

附:github issue link.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、前言
  • 2、快速开始
    • 2.1、申请MongoDB
      • 2.1.1、登录
      • 2.1.2、创建集群
      • 2.1.2、配置集群
    • 2.2、获取MongoDB的访问链接
      • 2.3、克隆Ackee项目到Vercel
        • 2.4、查看效果
        • 3、最后
        • 4、Q&A
        相关产品与服务
        云数据库 MongoDB
        腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档