yii-dream-team / yii2-tracking-controller
Yii2 跟踪控制器行为
1.0.0
2015-01-26 16:46 UTC
Requires
- php: >=5.4.0
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-09-17 19:12:05 UTC
README
Yii2 控制器行为,用于从查询中捕获跟踪参数。捕获的参数存储在会话中,您可以在任何时候访问它们。
安装
安装此扩展的首选方式是通过 Composer。
运行以下命令之一
php composer.phar require --prefer-dist yii-dream-team/yii2-tracking-controller "*"
或
"yii-dream-team/yii2-tracking-controller": "*"
将以下内容添加到您的 composer.json 的 require
部分。
作为控制器行为的使用
将行为附加到您的控制器类
public function behaviors()
{
return [
'utm_campaign' => [
'class' => '\yiidreamteam\behaviors\TrackingController',
'queryParam' => 'utm_campaign',
'sessionParam' => 'utm_campaign',
],
'utm_source' => [
'class' => '\yiidreamteam\behaviors\TrackingController',
'queryParam' => 'utm_source',
'sessionParam' => 'utm_source',
],
];
}
单个参数跟踪
$utmCampaign = $this->trackingParam;
或者
$utmCampaign = $this->getTrackingParam('unknown_campaign');
跟踪多个参数
$utmSource = $this->behaviors['utm_source']->trackingParam;
$utmCampaign = $this->behaviors['utm_campaign']->trackingParam;
或者
$utmSource = $this->behaviors['utm_source']->getTrackingParam('unknown_source');
$utmCampaign = $this->behaviors['utm_campaign']->getTrackingParam('unknown_campaign');
许可证
MIT