可以用于跟踪、分析您的网站的流量,同时充分保障数据安全性、隐私性,
提供了丰富的报告和实时数据分析功能,并提供了一套完整的隐私保护措施,确保用户数据安全。
官网传送门:matomo
本文是为了在系统上安装,并使用它完成与。
1.安装epel
2.安装REMI源:
3.查看可以安装的PHP版本:
4.安装管理工具
5.设置默认安装的版本
6.安装php
7.查看php安装版本
8.查看哪些可以安装的PHP扩展
9.安装php拓展
10.运行php-fpm
修改文件
启动fpm程序
11.查看php扩展
matomo的安装包是通过php的网页安装,但php直接访问会被当成普通文件直接下载,不会被编译,
所以需要在nginx中配置 解释器
nginx.conf文件配置
重启nginx
注:如果出现 错误,检查nginx错误日志如有 ,尝试关闭selinux解决:``setenforce 0`。
安全增强型Linux(SELinux)是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。记录操作如何关闭SELinux,并且避免系统无法启动的问题。setenforce 0
修改
找到 ,增加端口,改为
另外还需要再增加一行 ,用于跳过受信任检测,否则反代之后登录可能会失败
官方api参数:https://developer.matomo.org/guides/tracking-javascript-guide
当访客禁用 Javascript 或者无法使用 Javascript 时,img标签追踪功能(Image Tracking)允许您使用img标签中的链接来进行访客统计。 在下方产生链接,并将生成的 HTML 粘贴到网页中。如果要把它用作 Javascript 的追踪功能失败时的备用方式,您可以把它放在 标签中。
查看 追踪 API 说明文档阅读可用于img标签追踪链接的全部参数列表。
要跟踪页面浏览量、事件、访问量,必须向跟踪 HTTP API 端点发送 HTTP 请求(GET 或 POST),例如,http://192.168.10.45:8088/matomo.php 设置了正确的查询参数。
官方参数地址:https://developer.matomo.org/api-reference/tracking-api
在线API URL生成器:https://http-builder.openmost.io/
查看报表
Matomo中的所有数据,都可通过简单的API接口获取。这个插件是Web服务的切入点,那你可以通过调用获取你想要的网站分析的数据,比如XML,JSON,PHP,CSV等。
Matomo API 介绍 和 Matomo API 参考资料。
如果要在脚本,crontab等中请求数据,则需要将URL参数添加到需要身份验证的API调用URL中。
注意:超级管理员和编辑权限生成的令牌是不能在查询中使用的,所以要换其他只读账号生成
令牌: 3c0a2e399a490607f029ae35a727b357
参数规范:https://developer.matomo.org/api-reference/reporting-api
标准API参数
idSite:您网站的整数 ID,例如。idSite=1,还可以指定以逗号分隔的 idSites 列表,例如。idSite=1,4,5,6,如果要获取所有网站的数据,请设置 idSite=all(仅某些 API 方法支持此功能)
period: 您请求统计信息的时间段,可以是以下任意一项:日、周、月、年或范围。所有报告都根据网站的时区返回日期
例如,要请求 1 月 1 日至 2 月 15 日范围的报告,可以编写 &period=range&date=2011-01-01,2011-02-15
date:日期
segment:定义要将报表筛选到的自定义区段。
format:定义输出的格式,XML、JSON、CSV、TSV、HTM、RSS
filter_limit:定义要返回的行数。
module:API api类型
method:获取数据类型,如VisitorInterest.getNumberOfVisitsPerVisitDuration
例子为:每次访问持续时间的访问次数
返回参数注释
通过以上步骤,我们就可以使用linux实例来搭建自己的Matomo平台,并进行网站数据分析了。