前言:
我们在建立网站后,即使是我这种摸鱼博客,给网站安装网站统计工具也是必不可少的,能直观的了解网站的访问情况,也有利于我们的SEO优化分析,常用的第三方统计平台不少,比如51LA、CNZZ、Google Analytics、百度统计等,当然你若是国内网站且主要提交百度收录的话,个人是建议使用百度统计的(俺就是用的百度统计),你要是有钱使用付费版,那俺啥也没说。当然各位站长只需要查看PV、UV、来源、登陆页、设备情况等信息的话,这里推荐的是一款自行部署的网站统计工具:umami。
介绍:
Umami 是一个简单、易于使用、自托管的 Web 分析解决方案。其目标是为大家提供一个更友好,以隐私为中心的替代Google Analytics的方案。Umami只收集大家关心的指标,所有内容都适合单个页面。
优点:
简单分析:Umami只衡量您关心的重要指标:综合浏览量,使用的设备以及访问者的来源,这些都显示在单个页面上。
多站点:Umami能够通过一次安装跟踪无限数量的网站,您甚至可以跟踪子域和单个URL。
轻量:跟踪脚本很小(小于 6kb),支持旧版浏览器,如 IE。
多账户、以隐私为中心、开源。
安装与部署:
需求:
具有 Node.js 10.13 或更高版本服务器
数据库(MySQL 或 Postgresql)
获取源代码并安装软件包:
git clone https://github.com/mikecao/umami.git
cd umami
npm install
创建数据库表:
MySQL:
mysql -u username -p databasename < sql/schema.mysql.sql
Postgresql:
psql -h hostname -U username -d databasename -f sql/schema.postgresql.sql
配置Umami
创建文件.env,内容如下:
DATABASE_URL=(connection url)
HASH_SALT=(any random string)
URL连接格式:
postgresql://username:[email protected]:5432/mydb
mysql://username:[email protected]:3306/mydb
生成数据库客户端:
MySQL:
npm run build-mysql-client
Postgresql:
npm run build-postgresql-client
然后运行:
npm run build
启动程序:
npm start
访问地址:http://你的服务器ip:3000
其它:
项目地址:GitHub
详细信息:https://umami.is/docs/login
相对而言,Umami的功能仅仅是够用,是否使用根据自己的情况考虑。
域名访问,直接反代端口就行。
推荐阅读:
-
宝塔面板安装Umami—小巧好用的站点统计分析系统 umami是一个可以自建的网站统计系统,可以作为CNZZ/51.LA/GoogleAnalytics的替代品。…...
-
腾讯云数据库CynosDB怎么样?CynosDB智惠上云10元半年使用权 腾讯云数据库 cynosdb(TencentDB for cynosdb) 是腾讯云自研的新一代高性能高可用的…...
-
如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库 如何利用myisamchk和mysqlcheck快速修复损坏的MySQL数据库 由于服务器的数据库硬盘空间满了…...
-
WPCOS插件:wordpress上传图片同步腾讯云COS对象云存储插件 我们站长的一些网站有更多图片和附件资源,如果它们与网站文件一起存储在云服务器中,它们将同时占用服务器资源并降低…...
-
服务器防御基础:常见的几种攻击手段及应对方式 前言:互联网世界鱼龙混杂,我们的网站放在服务器上除了网站用户和会员会造访,还会有一群觊觎网站利益服务器功能的人…...
本文固定链接:http://yuntue.com/post/9475.html | 云服务器 ,转载请注明出处!