exinfinite/piwik-linker

piwik的API封装

1.0.1 2020-11-06 03:44 UTC

This package is auto-updated.

Last update: 2024-09-06 12:34:53 UTC


README

Packagist PHP Version Support GitHub release (latest SemVer) Packagist Version Packagist Downloads GitHub

安装

composer require exinfinite/piwik-linker

建立设置

$config = new \Exinfinite\PiwikLinker\Config('piwik_url', 'site_id', 'auth_token');

引用模块

$live = new \Exinfinite\PiwikLinker\Modules\Live($config);

串接Piwik API

$json = $live->getLastVisitsDetails('day', 'today');//回傳json

自定义输出字段

$formater = function ($visitor) {
    return [
        'title' => $visitor['exitPageTitle'],
        'url' => $visitor['exitPageUrl']
    ];
};
echo \Exinfinite\PiwikLinker\Parser\Parser::jsonCollectionTransform($json, $formater);

输出结果

{
    "data": [
        {
            "title": "page title",
            "url": "page url"
        }
    ]
}