charlesportwoodii / yii2-analytics.js
此包已被放弃,不再维护。未建议替代包。
Segment的Analytics.js库与Yii2的集成
1.0.0
2015-10-10 05:48 UTC
Requires
- bower-asset/analytics: >=2.11.0
- fxp/composer-asset-plugin: ~1.0
- yiisoft/yii2: >=2.0.6
Requires (Dev)
- phpunit/phpunit: ^5.0
This package is auto-updated.
Last update: 2020-01-24 03:40:24 UTC
README
此包不再维护,仅作为历史目的存档。
此扩展为Analytics.js提供了与Yii Framework 2的集成,是EAnalytics的自然扩展,后者为Yii1执行相同的任务。此扩展使您能够从Yii2配置中控制和管理您的分析提供商,或在更复杂的示例中,从动态配置中控制。
有关许可信息,请参阅LICENSE.md。
安装
安装此扩展的首选方式是通过composer。
composer require --prefer-dist "charlesportwoodii/yii2-analytics.js"
或者将以下内容添加到您的composer.json
文件的require-dev
部分。
"charlesportwoodii/yii2-analytics.js": "~1.0.0"
配置
要使用此配置,请将以下内容添加到您的config/web.php
配置文件中
return [
// [...],
'components' => [
'analyticsjs' => [
'class' => 'charlesportwoodii\analytics\AnalyticsJs',
'providers' => [
]
]
]
];
可以在Analytics.js集成页面上找到提供者和它们的参数的完整列表。此扩展直接将提供者列表和参数传递给analytics.js。
示例
Google Analytics
return [
// [...],
'components' => [
// [...],
'analyticsjs' => [
'class' => 'charlesportwoodii\analytics\AnalyticsJs',
'providers' => [
// Google Analytics Provider
'Google Analytics' => [
'domain' => 'https://www.example.com',
'doubleClick' => false,
'enhancedLinkAttribution' => false,
'trackingId' => 'UA-XXXXXXXX',
'universalClient' => 1
],
// Piwik provider
'Piwik' => [
'siteId' => 5,
'url' => 'https://piwik.example.com'
]
]
]
]
];