推广 热搜: 行业  设备    系统  参数  经纪    教师  机械  中国 

开源的网站数据分析统计平台——Matomo

   日期:2024-11-01     作者:caijiyuan    caijiyuan   评论:0    移动:http://dgsw198.xhstdz.com/news/87.html
核心提示:可以用于跟踪、分析您的网站的流量,同时充分保障数据安全性、隐私性,提供了丰富的报告和实时数据分析功能,

可以用于跟踪、分析您的网站的流量,同时充分保障数据安全性、隐私性

开源的网站数据分析统计平台——Matomo

提供了丰富的报告和实时数据分析功能,并提供了一套完整的隐私保护措施,确保用户数据安全。

官网传送门:matomo

​ 本文是为了在系统上安装,并使用它完成与。

1. 整体安装流程

  • PHP 7.2.5 或者以上的版本
  • 安装php扩展:pdo 和pdo_mysql
  • MySQL 5.5或者以上的版本
  • nginx配置
  • 下载安装matomo 4.15.1

2.安装PHP 7.3.30

  • 1.安装epel

     
  • 2.安装REMI源

     
  • 3.查看可以安装的PHP版本

     
  • 4.安装管理工具

     
  • 5.设置默认安装的版本

     
  • 6.安装php

     
  • 7.查看php安装版本

     
  • 8.查看哪些可以安装的PHP扩展

     
  • 9.安装php拓展

     
  • 10.运行php-fpm

    修改文件

    启动fpm程序

     
  • 11.查看php扩展

      

3.nginx配置

matomo的安装包是通过php的网页安装,但php直接访问会被当成普通文件直接下载,不会被编译

所以需要在nginx中配置 解释器

  • nginx.conf文件配置

      

​ 重启nginx

4.安装matomo

:如果出现 错误,检查nginx错误日志如有 ,尝试关闭selinux解决:``setenforce 0`。

安全增强型Linux(SELinux)是一个Linux内核的功能,它提供支持访问控制的安全政策保护机制。记录操作如何关闭SELinux,并且避免系统无法启动的问题。setenforce 0

  • 4.1 访问安装页面 http://192.168.10.45:8088/index.php
  • 4.2 连接数据库
  • 4.3 设置管理员账号
  • 4.4 生成js跟踪代码
     
  • 4.5 安装完成
  • 4.6 警告修改

    修改

    找到 ,增加端口,改为

    另外还需要再增加一行 ,用于跳过受信任检测,否则反代之后登录可能会失败

  • 4.7 刷新页面,就可以看到登陆页面

1. JS代码跟踪

  • 1.1 获取生成js
  • 1.2 网站粘贴js代码
  • 1.3 访问后查看报表
  • 1.4 js方法封装

    官方api参数:https://developer.matomo.org/guides/tracking-javascript-guide

     
  • 1.5 测试代码
     
  • 1.6 报表

2. IMG跟踪

使用img标签追踪

当访客禁用 Javascript 或者无法使用 Javascript 时,img标签追踪功能(Image Tracking)允许您使用img标签中的链接来进行访客统计。 在下方产生链接,并将生成的 HTML 粘贴到网页中。如果要把它用作 Javascript 的追踪功能失败时的备用方式,您可以把它放在 标签中。

查看 追踪 API 说明文档阅读可用于img标签追踪链接的全部参数列表。

img标签追踪链接

3. HTTP API 跟踪

要跟踪页面浏览量、事件、访问量,必须向跟踪 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/

注意:必填参数
  • (required) — The ID of the website we’re tracking a visit/action for.
    (必填) — 我们跟踪其访问/操作的网站的 ID。
  • (required) — Required for tracking, must be set to one, eg, .
    (required) — 跟踪时需要,必须设置为 1,例如 .
  • api测试
  • 查看报表

4.HTTP API 获取报告

Matomo中的所有数据,都可通过简单的API接口获取。这个插件是Web服务的切入点,那你可以通过调用获取你想要的网站分析的数据,比如XML,JSON,PHP,CSV等。

Matomo API 介绍 和 Matomo API 参考资料。

  • 4.1 创建身份验证token

    如果要在脚本,crontab等中请求数据,则需要将URL参数添加到需要身份验证的API调用URL中。

    注意:超级管理员和编辑权限生成的令牌是不能在查询中使用的,所以要换其他只读账号生成

    令牌: 3c0a2e399a490607f029ae35a727b357

  • 4.2 拼接查询参数

    参数规范:https://developer.matomo.org/api-reference/reporting-api

    标准API参数

    • idSite:您网站的整数 ID,例如。idSite=1,还可以指定以逗号分隔的 idSites 列表,例如。idSite=1,4,5,6,如果要获取所有网站的数据,请设置 idSite=all仅某些 API 方法支持此功能

    • period: 您请求统计信息的时间段,可以是以下任意一项:日、周、月、年或范围。所有报告都根据网站的时区返回日期

      • day:day 返回给定日期的数据。
      • week:week 返回包含指定“date”的那一周的数据
      • month:返回包含指定“date”的月份的数据
      • year:year 返回包含指定“date”的年份的数据
      • range:range 返回指定“date”范围的数据。

      例如,要请求 1 月 1 日至 2 月 15 日范围的报告,可以编写 &period=range&date=2011-01-01,2011-02-15

    • date:日期

      • 标准格式 = YYYY-MM-DD
      • 关键字= today, yesterday, lastWeek, lastMonth or lastYear. These are relative the website timezone. For example, for a website with UTC+12 timezone
      • 日期范围 =
    • segment:定义要将报表筛选到的自定义区段。

    • format:定义输出的格式,XML、JSON、CSV、TSV、HTM、RSS

    • filter_limit:定义要返回的行数。

      • 默认情况下,仅返回前 100 行。
      • 设置为 -1 可返回所有行
    • module:API api类型

    • method:获取数据类型,如VisitorInterest.getNumberOfVisitsPerVisitDuration

  • 4.3 发起请求

    例子为:每次访问持续时间的访问次数

      

    返回参数注释

    通过以上步骤,我们就可以使用linux实例来搭建自己的Matomo平台,并进行网站数据分析了。

本文地址:http://dgaty.xhstdz.com/news/87.html    物流园资讯网 http://dgaty.xhstdz.com/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号