我有一个使用 piwik 作为分析的 PHP 网站。某些页面由不执行 HTML/JS 的不同 API 请求,因此我需要从 php 文件中调用 piwik。使用piwik tracking api似乎是错误的,因为它发送 HTTP 请求并要求我手动设置 IP 地址以及其他细微差别。Piwiki 安装在同一台服务器上,所以我想解决方案与以下内容有关:
require_once "../piwik/piwik.php"
也许....
我该怎么做呢?
我有一个使用 piwik 作为分析的 PHP 网站。某些页面由不执行 HTML/JS 的不同 API 请求,因此我需要从 php 文件中调用 piwik。使用piwik tracking api似乎是错误的,因为它发送 HTTP 请求并要求我手动设置 IP 地址以及其他细微差别。Piwiki 安装在同一台服务器上,所以我想解决方案与以下内容有关:
require_once "../piwik/piwik.php"
也许....
我该怎么做呢?
如果您向本地服务器发出请求(没有外部 DNS),那么它应该足够快并且不会增加太多开销。就易用性和可维护性而言,使用跟踪 API 是可行的方法。假设您已正确设置所有 $_GET 参数以供 Piwik 跟踪请求,您也可能需要“piwik.php”。
一些跟踪参数记录在:https ://matomo.org/docs/tracking-api/#toc-tracking-api-rest-documentation
Piwik 网站有 PHP API 的完整示例实现。仅当您想强制请求看起来来自特定客户端时,才需要设置 IP。
直接包含 Piwik PHP 文件将不起作用,除非您围绕它们大量调整代码。