From 34a50e79eb0e6f2efb3e629000e08fa86ef8168a Mon Sep 17 00:00:00 2001 From: mattab <matthieu.aubry@gmail.com> Date: Mon, 8 Sep 2014 22:33:18 +1200 Subject: [PATCH] refs #6162 when aggregating periods, do not sum 'Unique Users' metric as this is not a valid operation. --- core/ArchiveProcessor.php | 3 ++- core/Metrics.php | 2 ++ ...VariablesIntegrationTest__Live.getLastVisitsDetails_day.xml | 1 + tests/PHPUnit/Core/MetricsTest.php | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/ArchiveProcessor.php b/core/ArchiveProcessor.php index c1de099a26..800db50a11 100644 --- a/core/ArchiveProcessor.php +++ b/core/ArchiveProcessor.php @@ -154,7 +154,8 @@ class ArchiveProcessor * @var array */ protected static $columnsToRenameAfterAggregation = array( - Metrics::INDEX_NB_UNIQ_VISITORS => Metrics::INDEX_SUM_DAILY_NB_UNIQ_VISITORS + Metrics::INDEX_NB_UNIQ_VISITORS => Metrics::INDEX_SUM_DAILY_NB_UNIQ_VISITORS, + Metrics::INDEX_NB_USERS => Metrics::INDEX_SUM_DAILY_NB_USERS, ); /** diff --git a/core/Metrics.php b/core/Metrics.php index bacfe12831..f99ff55e92 100644 --- a/core/Metrics.php +++ b/core/Metrics.php @@ -80,6 +80,7 @@ class Metrics // Number of unique User IDs const INDEX_NB_USERS = 39; + const INDEX_SUM_DAILY_NB_USERS = 40; // Goal reports const INDEX_GOAL_NB_CONVERSIONS = 1; @@ -104,6 +105,7 @@ class Metrics Metrics::INDEX_REVENUE => 'revenue', Metrics::INDEX_GOALS => 'goals', Metrics::INDEX_SUM_DAILY_NB_UNIQ_VISITORS => 'sum_daily_nb_uniq_visitors', + Metrics::INDEX_SUM_DAILY_NB_UNIQ_VISITORS => 'sum_daily_nb_users', // Actions metrics Metrics::INDEX_PAGE_NB_HITS => 'nb_hits', diff --git a/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml b/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml index 463462262e..5d1eec5750 100644 --- a/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml +++ b/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml @@ -4,6 +4,7 @@ <idSite>1</idSite> <idVisit>1</idVisit> <visitIp>156.5.3.2</visitIp> + <userId /> <actionDetails> <row> diff --git a/tests/PHPUnit/Core/MetricsTest.php b/tests/PHPUnit/Core/MetricsTest.php index fcddc44b7c..76ae1aa521 100644 --- a/tests/PHPUnit/Core/MetricsTest.php +++ b/tests/PHPUnit/Core/MetricsTest.php @@ -48,6 +48,7 @@ class Core_MetricsTest extends PHPUnit_Framework_TestCase 'revenue' => 23, 'goals' => 10, 'sum_daily_nb_uniq_visitors' => 11, + 'sum_daily_nb_users' => 40, 'nb_hits' => 12, 'sum_time_spent' => 13, 'sum_time_generation' => 30, -- GitLab