PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.0.4
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.0.4
5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / plugins / Actions / Columns / SearchCategory.php
matomo / app / plugins / Actions / Columns Last commit date
Metrics 2 years ago ActionType.php 2 years ago ActionUrl.php 2 years ago ClickedUrl.php 2 years ago DestinationPage.php 2 years ago DownloadUrl.php 2 years ago EntryPageTitle.php 2 years ago EntryPageUrl.php 2 years ago ExitPageTitle.php 2 years ago ExitPageUrl.php 2 years ago IdPageview.php 2 years ago Keyword.php 2 years ago KeywordwithNoSearchResult.php 2 years ago PageGenerationTime.php 2 years ago PageTitle.php 2 years ago PageUrl.php 2 years ago PageViewPosition.php 2 years ago SearchCategory.php 2 years ago SearchCount.php 2 years ago SearchDestinationPage.php 2 years ago SearchKeyword.php 2 years ago SearchNoResultKeyword.php 2 years ago TimeSpentRefAction.php 2 years ago VisitTotalActions.php 2 years ago VisitTotalInteractions.php 2 years ago VisitTotalSearches.php 2 years ago
SearchCategory.php
42 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 *
9 */
10 namespace Piwik\Plugins\Actions\Columns;
11
12 use Piwik\Columns\DimensionSegmentFactory;
13 use Piwik\Plugin\Dimension\ActionDimension;
14 use Piwik\Plugin\Segment;
15 use Piwik\Plugins\Actions\Actions\ActionSiteSearch;
16 use Piwik\Segment\SegmentsList;
17 use Piwik\Tracker\Action;
18 use Piwik\Tracker\Request;
19 use Piwik\Tracker\Visitor;
20 class SearchCategory extends ActionDimension
21 {
22 protected $type = self::TYPE_TEXT;
23 protected $nameSingular = 'Actions_ColumnSearchCategory';
24 protected $namePlural = 'Actions_SiteSearchCategories';
25 protected $segmentName = 'siteSearchCategory';
26 protected $columnName = 'search_cat';
27 protected $columnType = 'VARCHAR(200) NULL';
28 public function onNewAction(Request $request, Visitor $visitor, Action $action)
29 {
30 if ($action instanceof ActionSiteSearch) {
31 return $action->getSearchCategory();
32 }
33 return parent::onNewAction($request, $visitor, $action);
34 }
35 public function configureSegments(SegmentsList $segmentsList, DimensionSegmentFactory $dimensionSegmentFactory)
36 {
37 $segment = new Segment();
38 $segment->setName('Actions_SiteSearchCategory');
39 $segmentsList->addSegment($dimensionSegmentFactory->createSegment($segment));
40 }
41 }
42