diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2016-10-01 01:56:01 +0300 |
---|---|---|
committer | Matthieu Aubry <mattab@users.noreply.github.com> | 2016-10-01 01:56:01 +0300 |
commit | 65bc19b4dca9cd951c36bb5de39231aed2df85dd (patch) | |
tree | 9af9e9fed2d6998251a1b568369e58ac304da043 /plugins/Actions/Columns | |
parent | 40f535174a305aa19d37e6367dca2bfc8eb1c4c8 (diff) |
Track a unique id for each pageview (#10499)
* track a unique id for each pageview
* fix tests
* reduce idpageview to 6 bytes
* added changelog entry
Diffstat (limited to 'plugins/Actions/Columns')
-rw-r--r-- | plugins/Actions/Columns/IdPageview.php | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/plugins/Actions/Columns/IdPageview.php b/plugins/Actions/Columns/IdPageview.php new file mode 100644 index 0000000000..0fed0cf397 --- /dev/null +++ b/plugins/Actions/Columns/IdPageview.php @@ -0,0 +1,40 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + */ +namespace Piwik\Plugins\Actions\Columns; + +use Piwik\Tracker\Action; +use Piwik\Tracker\Request; +use Piwik\Tracker\Visitor; +use Piwik\Piwik; +use Piwik\Plugin\Dimension\ActionDimension; + +class IdPageview extends ActionDimension +{ + protected $columnName = 'idpageview'; + protected $columnType = 'CHAR(6) NULL DEFAULT NULL'; + + /** + * @param Request $request + * @param Visitor $visitor + * @param Action $action + * + * @return mixed|false + * @api + */ + public function onNewAction(Request $request, Visitor $visitor, Action $action) + { + return $request->getParam('pv_id'); + } + + public function getName() + { + return Piwik::translate('Actions_ColumnIdPageview'); + } + +}
\ No newline at end of file |