您可以使用您喜欢的编程语言调用Matomo Tracking API。

作为示例,按照以下步骤开始使用PHP跟踪Web API客户机

  • 点击这里下载MatomoTracker.php文件(您可能需要右键单击此链接并选择另存为
  • 将MatomoTracker.php文件上传到与项目文件相同的路径
  • 复制以下代码,然后将其粘贴到您想要跟踪的每一页上。替换如下{$ IDSITE}与您的Matomo网站ID,并替换https://matomo.example.org/使用您的Matomo URL。

    <?——Matomo Tracking API init——require_once "/path/to/MatomoTracker.php";MatomoTracker::$URL = 'https://matomo.example.org/';? >
  • 选择跟踪方法,然后将代码粘贴到想要跟踪的每个页面上。

    • 方法1:高级图像跟踪器
      客户端用于生成封装在HTML代码中的跟踪URL。
      将此代码粘贴在页面中的代码之前。

      <?例1:跟踪网站id = {$IDSITE}的页面视图echo '';//示例2:触发Website id = {$IDSITE}和Goal id = 2的目标转换// $customRevenue是可选的,被设置为当前交易产生的金额(例如在网上商店)echo '';? >

      高级图像跟踪器方法类似于使用标准的Javascript跟踪代码。但是,有些用户设置无法检测到(分辨率、本地时间、插件和cookie支持)。

    • 方法二:HTTP请求
      您还可以通过HTTP远程查询Matomo (Piwik) Tracker API。这对于不能执行HTML或Javascript的环境非常有用。
      将此代码粘贴到您希望跟踪用户交互的代码中任何位置。

      <?php $idSite = new matomoTracker ($idSite = {$ idSite});//指定一个至少有写权限的API令牌,这样访问者的IP地址就可以被记录下来//了解更多关于token_auth的信息://www.hju8.com/faq/general/faq_114/ $matomoTracker->setTokenAuth('my_token_auth_value_here');//你可以手动设置访问者的详细信息(分辨率,时间,插件等)//看到所有其他->set*函数可用在matomoTracker .php文件$matomoTracker->setResolution(1600,1400);//发送跟踪请求通过http $matomoTracker->doTrackPageView('当前页面视图的文档标题');//你也可以跟踪目标转换$matomoTracker->doTrackGoal($idGoal = 1, $revenue = 42);? >

      阅读更多有关Matomo跟踪HTTP API或者是PHP客户机

以前的常见问题服务器端分析跟踪和/或使用Matomo跟踪桌面应用程序
Baidu