charlesportwoodii/yii2-analytics.js

此包已被放弃,不再维护。未建议替代包。

Segment的Analytics.js库与Yii2的集成

安装: 733

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2015-10-10 05:48 UTC

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

Travis CI Packagist Version Downloads License Yii2

安装

安装此扩展的首选方式是通过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'
				]			
			]
		]
	]	
];