一、Matomo是什么?为什么要用Matomo?

  鉴于GA(Google Analytics)统计服务在国内连接速度不佳,为了更好的体验,换成了Matomo。国内网站通常会使用统计服务如百度、CNZZ等,但功能不太丰富。而免费开源的网站统计分析程序 Matomo Analytics(前身为 Piwik Analytics),你不但可以将它部署在你自己的服务器上,掌控数据的所有权,而且它还提供比他们更加完整且全方位的功能,说几个重要的:

  • 没有数据采样:提供100%准确数据
  • 页面性能报告:每个页面视图的详细性能指标报告
  • 跟踪来自搜索引擎的流量:跟踪 800 多个不同的搜索引擎
  • 网站速度和页面速度报告:跟踪您的网站向访问者提供内容的速度
  • 准确衡量访问者在您网站上花费的时间:提供更准确的跳出率指标
  • 实时数据更新:观看网站的实时访问流量。详细了解您的访问者、他们访问过的页面以及他们触发的目标
  • 地理位置:生成热点地图,了解您的访客来自哪个国家/地区、城市,实时查看世界地图上的访客统计数据
  • 可自动生成标准统计报告,包括IP地址、来访渠道、用户地区、关键词、页面浏览量、使用设备、操作系统、屏幕分辨率等等

完整的功能可在官网的功能介绍页面查看学习。

二、如何用Matomo对Lovecards2进行统计?

  *此处的 LoveCards2 指https://lovecards.cn/提供的程序

  *本文默认你已经有了一个 Matomo 账号或服务器,具体搭建请自行 Bing 解决

  首先,你需要在 Matomo 中新建一个网站,然后从 Matomo 中获取到类似下面的代码

<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//abc.abc.com/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->

  在你的 LoveCards2 安装目录下找到/public/view/index/index/public/header.html文件,然后在<head></head>标签中将上面的 Matomo 代码复制进去,保存,即可完成。