type
status
date
slug
summary
tags
category
icon
password
Parent item
Sub-item
Language
简介
Matomo是一人开源的网站分析工具,它可以帮助网站管理员实时了解网站的访问情况、用户行为等。与其他网站分析工具相比,Matomo提供了更高的隐私保护,并允许用户完全控制其数据。通过使用Matomo,您可以更好地了解您的用户,优化网站并改进营销策略。
轻松体验
Matomo网站:https://matomo.org/,提供免费21天的计划
填写邮箱和网站域名,会收到一封激活邮件,激活之后,按照提示步骤操作就可以。
结合cloudflare,官方安装指南图文说明,很清楚了。
安装完之后,访问网站,之后就有数据。
部署
matomo是开源的,为了完全掌控自己的数据,可以部署到自己的服务器上。
部署数据的存储,这里用mysql
部署matomo
使用nginx proxy manager 反代,然后使用域名访问。
按照提示,选择语言、数据库类型和其他配置选项 在数据库配置页面,填写以下信息: ·数据库服务器:mysql ·数据库用户名:root ·数据库密码:123 ·数据库名称:matomo 点击继续,完成Matomo的安装,
安装后,会给你一段追踪代码,按照提示,放在head元素标签里,然后访问你的网站,在matomo报表里就可以看到记录了。
使用Model API遇到的问题
因为要把数据可视化至自己的网页,所以使用model api请求数据。下面是使用过程中遇到的问题。
遇到跨域问题CORS
has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
把网络中请求的origin,填到matomo通用设置的cors白名单
另外测试时,建议禁用缓存,好几次都错过了正确的答案。
访客分析数据请求失败
使用postman请求原作者网站数据没问题,但是请求自己的matomo网站失败。后来发现是get我的网站需要登录,post请求可以。不知道是否是matomo版本问题。所以把把analytics.js中的.getJSON方法,全部替换成.ajax,最后请求到数据了。
7*24小时和地图没数据
当你的语言设置是简体中文时,获取的数据要注意是否自动转成中文了,如果是,需要处理匹配,比如下面的时间1时,label China变成中国。
- 作者:NotionNext
- 链接:https://notion.ainote.cloudns.biz/article/0eaaa807-082d-4707-8b6a-c93b874a8bf1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。