我们一直在努力

umami:一款简单、易用、自行部署的网站统计程序

le="查看含有 e 标签的文章" target="_blank">etchpriority="high" decoding="title="查看含有 as 标签的文章" target="_blank">async" class="aligncenter size-large wp-image-39237" src="com/tag/16720/" title="查看含有 http 标签的文章" target="_blank">https://www.52pchome.com/tag/16185/" title="查看含有 https 标签的文章" target="_blank">https://www.52pchome.com/wp-content/uploads/2021/08/Ud09c4381e8c746829802f9b148245accI-780x439.jpg" alt="Ud09c4381e8c746829802f9b148245accI" width="780" height="439" title="Umami:一款简单、易用、自行部署的网站统计 标签的文章" target="_blank">网站统计程序 3" srcset="https://www.52pchome.com/wp-content/uploads/2021/08/Ud09c4381e8c746829802f9b148245accI-780x439.jpg 780w, https://www.52pchome.com/wp-content/uploads/2021/08/Ud09c4381e8c746829802f9b148245accI-768x432.jpg 768w, https://www.52pchome.com/wp-content/uploads/2021/08/Ud09c4381e8c746829802f9b148245accI.jpg 1200w" sizes="(max-width: 780px) 100vw, 780px" />

前言:

我们在建立网站后,即使是我这种摸鱼博客,给网站安装网站统计工具也是必不可少的,能直观的了解网站的访问情况,也有利于我们的seo优化分析,常用的第三方统计平台不少,比如51LA、cnZZ、Google Analytics、百度统计等,当然你若是国内网站且主要提交百度收录的话,个人是建议使用百度统计的(俺就是用的百度统计),你要是有钱使用付费版,那俺啥也没说。当然各位站长需要查看PV、UV、来源、登陆页、设备情况等信息的话,这里推荐的是一款自行部署的网站统计工具:Umami。

Name="cl-2">介绍

Umami 是一个简单、易于使用、自托管web 分析解决方案。其目标是为大家提供一个更友好,以隐私为中心的替代Google Analytics的方案。Umami只收集大家关心的指标,所有内容都适合单个页面

优点

  • 简单分析:Umami只衡量您关心的重要指标:综合浏览量,使用的设备以及访问者的来源,这些都显示在单个页面上。
  • 站点:Umami能够通过一次安装跟踪无限数量的网站,您甚至可以跟踪子域和单个URL。
  • 轻量:跟踪脚本很小(小于 6kb),支持旧版浏览器,如 IE。
  • 账户、以隐私为中心、开源。

安装与部署

需求:

  • 具有 node.js 10.13 或更高版本服务器 标签的文章" target="_blank">服务器
  • 数据库 标签的文章" target="_blank">数据库(MySQL 或 Postgresql)

获取源代码并安装软件包:

shell">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:mypassword@localhost:5432/mydb
mysql://username:mypassword@localhost:3306/mydb

生成数据库客户端:

MySQL:
npm run build-mysql-client
Postgresql:
npm run build-postgresql-client

然后运行:

npm run build

启动程序:

npm start

访问地址:http://你的服务器ip:3000

其它

博客声明与版权说明
重要声明
内容性质说明
本博客专注于记录博主个人对服务器产品的测评体验与相关优惠资讯,不从事任何主机、服务器租赁业务,不参与任何交易,亦非中介机构。博客所载信息均来源于网络公开渠道或服务商主动提供,仅供个人记录与交流之用。
免责声明
本博客对所刊载内容不作任何明示或默示的保证(包括但不限于准确性、完整性、时效性),内容不构成任何购买、使用建议或引导。访问者请自行甄别信息,独立作出判断并承担相应风险。
合规使用要求
访问本博客请严格遵守中华人民共和国及所在地区有关互联网的各项法律法规。严禁利用本博客提及的任何内容从事违法违规活动,由此产生的一切法律责任与后果由行为人自行承担。
访问资格
未成年人及不具备独立承担法律责任能力的个人或群体请勿访问本博客。
协议生效
您一旦访问本博客,即视为您已充分阅读、理解并同意接受本声明的全部条款。
版权声明
本站原创内容采用 知识共享 署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0) 进行授权。
转载、引用请注明原文出处与作者信息。
文章名称:《umami:一款简单、易用、自行部署的网站统计程序》
文章链接:https://www.52pchome.com/39236.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。