diff options
author | Thomas Steur <thomas.steur@googlemail.com> | 2014-08-21 15:18:50 +0400 |
---|---|---|
committer | Thomas Steur <thomas.steur@googlemail.com> | 2014-08-21 15:18:50 +0400 |
commit | d44cce7e3b49c8a74d30b0b35e042491409a7f45 (patch) | |
tree | 3aa9fb227b390bbd28fe261edf8e670028b4e7b3 /plugins/Contents/Actions | |
parent | 0610a6d428c3d4a725483678a9c5700a4888ea06 (diff) |
refs #4996 track content pieces and display a content report under action and added a widget
Diffstat (limited to 'plugins/Contents/Actions')
-rw-r--r-- | plugins/Contents/Actions/ActionContent.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/plugins/Contents/Actions/ActionContent.php b/plugins/Contents/Actions/ActionContent.php new file mode 100644 index 0000000000..0fba02a698 --- /dev/null +++ b/plugins/Contents/Actions/ActionContent.php @@ -0,0 +1,55 @@ +<?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\Contents\Actions; + +use Piwik\Tracker\Action; +use Piwik\Tracker\Request; +use Piwik\Tracker; + +/** + * A content is composed of a name, an actual piece of content, and optionally a target. + */ +class ActionContent extends Action +{ + public function __construct(Request $request) + { + parent::__construct(Action::TYPE_CONTENT, $request); + + $url = $request->getParam('url'); + $this->setActionUrl($url); + } + + public static function shouldHandle(Request $request) + { + $piece = $request->getParam('c_p'); + $name = $request->getParam('c_n'); + + return !empty($piece) && !empty($name); + } + + protected function getActionsToLookup() + { + return array( + 'idaction_url' => $this->getUrlAndType() + ); + } + + // Do not track this Event URL as Entry/Exit Page URL (leave the existing entry/exit) + public function getIdActionUrlForEntryAndExitIds() + { + return false; + } + + // Do not track this Event Name as Entry/Exit Page Title (leave the existing entry/exit) + public function getIdActionNameForEntryAndExitIds() + { + return false; + } +} |