pravda1979 / yii2-metrika
统计信息
0.0.1
2020-03-10 03:30 UTC
Requires
- php: >=7.1.0
- miloschuman/yii2-highcharts-widget: ^7.0
- yiisoft/yii2: ~2.0.12
This package is auto-updated.
Last update: 2024-09-10 12:50:26 UTC
README
安装此扩展的首选方式是通过 Composer。
运行以下命令之一:
php composer.phar require --prefer-dist pravda1979/yii2-metrika "*"
或者
"pravda1979/yii2-metrika": "*"
将以下内容添加到您的 composer.json
文件的 require 部分。
使用
配置
配置文件
'container' => [
'definitions' => [
// Widget
\pravda1979\metrika\widgets\MetrikaWidget::class => [
'url' => '/metrika/get-chart-data',
],
// Yandex Api
\pravda1979\metrika\api\YandexApi::class => [
'ids' => '12345678',
'token' => '***************************',
],
// Yandex dataLoader
\pravda1979\metrika\data\YandexData::class => [
// optional params
'period' => \pravda1979\metrika\abstracts\AbstractData::PERIOD_MONTH,
'useCache' => false,
],
// Default dataLoader
\pravda1979\metrika\abstracts\AbstractData::class => \pravda1979\metrika\data\YandexData::class,
],
],
控制器中的操作
/**
* @return array
*/
public function actions()
{
return [
'get-chart-data' => [
'class' => ActionGetChartData::class,
]
];
}
小部件
<div class="col-md-6">
<?= MetrikaWidget::widget([
'method' => MetrikaWidget::METHOD_PAGEVIEWS,
// optional params:
// 'label' => 'Хиты',
// 'viewFile' => 'path/to/fiewFile',
// 'filterViewFile' => 'path/to/filterViewFile',
// 'url' => 'url/to/action',
// 'dataLoader' => new \pravda1979\metrika\data\YandexData(['period' => \pravda1979\metrika\data\YandexData::PERIOD_YEAR]),
// 'dataLoader' => new \pravda1979\metrika\data\DummyData(),
// 'showFilter' => false,
]) ?>
</div>
<div class="col-md-6">
<?= MetrikaWidget::widget([
'method' => MetrikaWidget::METHOD_SESSIONS,
'label' => 'Визиты',
]) ?>
</div>