diff options
-rw-r--r-- | lang/en.php | 2 | ||||
-rw-r--r-- | plugins/Actions/Actions.php | 6 | ||||
-rw-r--r-- | plugins/VisitsSummary/API.php | 8 | ||||
-rw-r--r-- | plugins/VisitsSummary/VisitsSummary.php | 6 |
4 files changed, 22 insertions, 0 deletions
diff --git a/lang/en.php b/lang/en.php index 2a91329222..52800bc319 100644 --- a/lang/en.php +++ b/lang/en.php @@ -323,6 +323,8 @@ $translations = array( 'Actions_ColumnUniqueClicksDocumentation' => 'The number of visits that involved a click on this link. If a link was clicked multiple times during one visit, it is only counted once.', 'Actions_ColumnDownloads' => 'Downloads', 'Actions_ColumnUniqueDownloads' => 'Unique Downloads', + 'Actions_ColumnOutlinks' => 'Outlinks', + 'Actions_ColumnUniqueOutlinks' => 'Unique Outlinks', 'Actions_ColumnPageName' => 'Page Name', 'Actions_ColumnPageURL' => 'Page URL', 'Actions_ColumnClickedURL' => 'Clicked URL', diff --git a/plugins/Actions/Actions.php b/plugins/Actions/Actions.php index e0e5ae3b8d..1a73768de6 100644 --- a/plugins/Actions/Actions.php +++ b/plugins/Actions/Actions.php @@ -466,18 +466,24 @@ class Piwik_Actions extends Piwik_Plugin $this->deleteInvalidSummedColumnsFromDataTable($dataTable); $s = $dataTable->getSerialized( $this->maximumRowsInDataTableLevelZero, $this->maximumRowsInSubDataTable, $this->columnToSortByBeforeTruncation ); $archiveProcessing->insertBlobRecord('Actions_actions_url', $s); + $archiveProcessing->insertNumericRecord('nb_pageviews', array_sum($dataTable->getColumn(Piwik_Archive::INDEX_PAGE_NB_HITS))); + $archiveProcessing->insertNumericRecord('nb_uniq_pageviews', array_sum($dataTable->getColumn(Piwik_Archive::INDEX_NB_VISITS))); destroy($dataTable); $dataTable = Piwik_ArchiveProcessing_Day::generateDataTable($this->actionsTablesByType[Piwik_Tracker_Action::TYPE_DOWNLOAD]); $this->deleteInvalidSummedColumnsFromDataTable($dataTable); $s = $dataTable->getSerialized($this->maximumRowsInDataTableLevelZero, $this->maximumRowsInSubDataTable, $this->columnToSortByBeforeTruncation ); $archiveProcessing->insertBlobRecord('Actions_downloads', $s); + $archiveProcessing->insertNumericRecord('nb_downloads', array_sum($dataTable->getColumn(Piwik_Archive::INDEX_PAGE_NB_HITS))); + $archiveProcessing->insertNumericRecord('nb_uniq_downloads', array_sum($dataTable->getColumn(Piwik_Archive::INDEX_NB_VISITS))); destroy($dataTable); $dataTable = Piwik_ArchiveProcessing_Day::generateDataTable($this->actionsTablesByType[Piwik_Tracker_Action::TYPE_OUTLINK]); $this->deleteInvalidSummedColumnsFromDataTable($dataTable); $s = $dataTable->getSerialized( $this->maximumRowsInDataTableLevelZero, $this->maximumRowsInSubDataTable, $this->columnToSortByBeforeTruncation ); $archiveProcessing->insertBlobRecord('Actions_outlink', $s); + $archiveProcessing->insertNumericRecord('nb_outlinks', array_sum($dataTable->getColumn(Piwik_Archive::INDEX_PAGE_NB_HITS))); + $archiveProcessing->insertNumericRecord('nb_uniq_outlinks', array_sum($dataTable->getColumn(Piwik_Archive::INDEX_NB_VISITS))); destroy($dataTable); $dataTable = Piwik_ArchiveProcessing_Day::generateDataTable($this->actionsTablesByType[Piwik_Tracker_Action::TYPE_ACTION_NAME]); diff --git a/plugins/VisitsSummary/API.php b/plugins/VisitsSummary/API.php index 0e686c553e..63dd059c77 100644 --- a/plugins/VisitsSummary/API.php +++ b/plugins/VisitsSummary/API.php @@ -63,6 +63,14 @@ class Piwik_VisitsSummary_API 'nb_visits', 'nb_uniq_visitors', 'nb_actions', + // hits, downloads and outlinks are archived by the actions plugin + // nevertheless, we can use them directly + 'nb_pageviews', + 'nb_uniq_pageviews', + 'nb_downloads', + 'nb_uniq_downloads', + 'nb_outlinks', + 'nb_uniq_outlinks', 'nb_visits_converted', 'bounce_count', 'sum_visit_length', diff --git a/plugins/VisitsSummary/VisitsSummary.php b/plugins/VisitsSummary/VisitsSummary.php index 20303a27da..9d8cd04872 100644 --- a/plugins/VisitsSummary/VisitsSummary.php +++ b/plugins/VisitsSummary/VisitsSummary.php @@ -54,6 +54,12 @@ class Piwik_VisitsSummary extends Piwik_Plugin 'nb_actions', 'nb_actions_per_visit', 'bounce_rate', + 'nb_pageviews' => Piwik_Translate('General_ColumnPageviews'), + 'nb_uniq_pageviews' => Piwik_Translate('General_ColumnUniquePageviews'), + 'nb_downloads' => Piwik_Translate('Actions_ColumnDownloads'), + 'nb_uniq_downloads' => Piwik_Translate('Actions_ColumnUniqueDownloads'), + 'nb_outlinks' => Piwik_Translate('Actions_ColumnOutlinks'), + 'nb_uniq_outlinks' => Piwik_Translate('Actions_ColumnUniqueOutlinks'), 'avg_time_on_site' => Piwik_Translate('General_VisitDuration'), 'max_actions' => Piwik_Translate('General_ColumnMaxActions'), // Used to process metrics, not displayed/used directly |