在配合使用之前,首先需要安装 Piwik。前往 Piwik 官网下载软件包,然后解压到服务器上。当然,如果你的服务器上支持一键安装 Piwik 那更好。需要 PHP 环境和 MySQL 数据库。安装只需要根据步骤一步步来就好了。最好和 WordPress 安装在一个主机下,这样更方便配合使用。

地理位置功能

前往设置中的地理位置页面,在页面左下角选择下载一个 GeoIP 数据库。下载了之后,你就可以使用 GeoIP (Php) 了,然而这个比较慢。我推荐你使用 GeoIP (PECL),如果你使用的是 cPanel,那么你可以直接在 Select PHP Version 页面中开启 GeoIP 模块,然后再去 php.ini 中加入或编辑这一行:

geoip.custom_directory = /piwik/misc
```s

然后就 OK 了,选择 GeoIP (PECL) 即可!

## 安装中文字体

如果你的语言设置的是中文,那么你的图像报表中会出现乱码。请 [下载字体文件](https://piwik.org/wp-content/uploads/unifont.ttf.zip),然后解压放到 `plugins/ImageGraph/fonts/` 下即可。

## 与 WordPress 配合使用

首先,需要在 WordPress 下安装 [WP-Piwik](https://wordpress.org/plugins/wp-piwik/)(完美支持多站点),之后前往设置。如果你的 WordPress 和 Piwik 都安装在一个站点下了,那么就选择 PHP API,否则选择 HTTP API。填写 Piwik 路径和 Auth Token(可在 Piwik 的后台中找到)即可,然后打开 Enable Tracking,选择默认跟踪即可。在 Show Statistics 里可以选择在哪些地方显示哪些统计,非常方便。

当你选择了 Show per post stats 后,你可以在每一个文章的编辑页面都能看到这个文章的访客信息,非常赞。

## 与 CloudFlare 配合使用

首先,为了能够正确的识别用户 IP,你需要在 `config/config.ini.php` 中添加下面这行代码。

proxy_client_headers[] = “HTTP_CF_CONNECTING_IP”


如果你的 CloudFlare 启用了 IP Geolocation 功能,那么你其实不需要在主机上开启 GeoIP。只需要根目录下创建 `.htaccess` 文件,添加下面这几行代码:

RewriteEngine On
RewriteBase /
RewriteRule ^ - [E=GEOIP_COUNTRY_CODE:%{HTTP:CF-IPCountry}]


然后前往 Piwik 统计的地理位置选项,现在,你的地理位置选项就可以选第三个了 GeoIP (Apache),这个是速度最快的。