diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2020-04-29 01:54:09 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-29 01:54:09 +0300 |
commit | 2466e9f4447e2491faea1201c838657e2385cd94 (patch) | |
tree | f49b08c30f6b42540b7ecc8bced4736af5eacbc3 | |
parent | f88b7fbcfac0aa4f0563bbbffa3c6a5965c41181 (diff) |
Update visit only when needed (#15869)
* update idvisitor only when needed
* better implementation
* fix tests
76 files changed, 1253 insertions, 1076 deletions
diff --git a/core/Tracker/GoalManager.php b/core/Tracker/GoalManager.php index 5353e68a8f..168f9a708b 100644 --- a/core/Tracker/GoalManager.php +++ b/core/Tracker/GoalManager.php @@ -877,10 +877,22 @@ class GoalManager private function getGoalFromVisitor(VisitProperties $visitProperties, Request $request, $action) { + $lastVisitTime = $visitProperties->getProperty('visit_last_action_time'); + if (!$lastVisitTime) { + $lastVisitTime = $request->getCurrentTimestamp(); // fallback in case visit_last_action_time is not set + } + + if (!empty($lastVisitTime) && is_numeric($lastVisitTime)) { + // visit last action time might be 2020-05-05 00:00:00 + // we want it to prevent this being converted to a timestamp of 2020 + // resulting in some day in 1970 + $lastVisitTime = Date::getDatetimeFromTimestamp($lastVisitTime); + } + $goal = array( 'idvisit' => $visitProperties->getProperty('idvisit'), 'idvisitor' => $visitProperties->getProperty('idvisitor'), - 'server_time' => Date::getDatetimeFromTimestamp($visitProperties->getProperty('visit_last_action_time')), + 'server_time' => $lastVisitTime, ); $visitDimensions = VisitDimension::getAllDimensions(); diff --git a/core/Tracker/Visit.php b/core/Tracker/Visit.php index d3de0015ca..1284a70a19 100644 --- a/core/Tracker/Visit.php +++ b/core/Tracker/Visit.php @@ -244,6 +244,15 @@ class Visit implements VisitInterface $processor->onExistingVisit($valuesToUpdate, $this->visitProperties, $this->request); } + // we we remove values that haven't actually changed and are still the same when comparing to the initially + // selected visit row. In best case this avoids the update completely. Eg when there is a bulk tracking request + // of many content impressions. Then it will update the visit in the first request of the bulk request, and + // all other visits that have same visit_last_action_time etc will be ignored and won't issue an update SQL + // statement at all avoiding potential lock wait time when too many requests try to update the same visit at + // same time + $visitorRecognizer = StaticContainer::get(VisitorRecognizer::class); + $valuesToUpdate = $visitorRecognizer->removeUnchangedValues($this->visitProperties, $valuesToUpdate); + $this->updateExistingVisit($valuesToUpdate); $this->visitProperties->setProperty('visit_last_action_time', $this->request->getCurrentTimestamp()); @@ -546,8 +555,7 @@ class Visit implements VisitInterface { // Might update the idvisitor when it was forced or overwritten for this visit if (strlen($this->visitProperties->getProperty('idvisitor')) == Tracker::LENGTH_BINARY_ID) { - $binIdVisitor = $this->visitProperties->getProperty('idvisitor'); - $valuesToUpdate['idvisitor'] = $binIdVisitor; + $valuesToUpdate['idvisitor'] = $this->visitProperties->getProperty('idvisitor'); } return $valuesToUpdate; diff --git a/core/Tracker/VisitorRecognizer.php b/core/Tracker/VisitorRecognizer.php index f43ee5378a..51569b24e3 100644 --- a/core/Tracker/VisitorRecognizer.php +++ b/core/Tracker/VisitorRecognizer.php @@ -20,6 +20,12 @@ use Piwik\Tracker\Visit\VisitProperties; class VisitorRecognizer { /** + * Set when a visit was found. Stores the original values of the row that is currently stored in the DB when + * the visit was selected. + */ + const KEY_ORIGINAL_VISIT_ROW = 'originalVisit'; + + /** * Local variable cache for the getVisitFieldsPersist() method. * * @var array @@ -105,6 +111,7 @@ class VisitorRecognizer if ($visitRow && count($visitRow) > 0 ) { + $visitProperties->setProperty(self::KEY_ORIGINAL_VISIT_ROW, $visitRow); $visitProperties->setProperty('idvisitor', $visitRow['idvisitor']); $visitProperties->setProperty('user_id', $visitRow['user_id']); @@ -121,6 +128,35 @@ class VisitorRecognizer } } + public function removeUnchangedValues(VisitProperties $visitProperties, $visit) + { + $originalRow = $visitProperties->getProperty(self::KEY_ORIGINAL_VISIT_ROW); + + if (empty($originalRow)) { + return $visit; + } + + if (!empty($originalRow['idvisitor']) + && !empty($visit['idvisitor']) + && bin2hex($originalRow['idvisitor']) === bin2hex($visit['idvisitor'])) { + unset($visit['idvisitor']); + } + + $fieldsToCompareValue = array('user_id', 'visit_last_action_time', 'visit_total_time'); + foreach ($fieldsToCompareValue as $field) { + if (!empty($originalRow[$field]) + && !empty($visit[$field]) + && $visit[$field] == $originalRow[$field]) { + // we can't use === eg for visit_total_time which may be partially an integer and sometimes a string + // because we check for !empty things should still work as expected though + // (eg we wouldn't compare false with 0) + unset($visit[$field]); + } + } + + return $visit; + } + public function updateVisitPropertiesFromLastVisitRow(VisitProperties $visitProperties) { // These values will be used throughout the request diff --git a/plugins/CoreHome/Columns/VisitLastActionTime.php b/plugins/CoreHome/Columns/VisitLastActionTime.php index ed341ec673..802f9a1755 100644 --- a/plugins/CoreHome/Columns/VisitLastActionTime.php +++ b/plugins/CoreHome/Columns/VisitLastActionTime.php @@ -14,6 +14,7 @@ use Piwik\Tracker\Action; use Piwik\Tracker\Request; use Piwik\Tracker\Visitor; use Piwik\Metrics\Formatter; +use Piwik\Tracker\VisitorRecognizer; require_once PIWIK_INCLUDE_PATH . '/plugins/VisitTime/functions.php'; @@ -67,7 +68,15 @@ class VisitLastActionTime extends VisitDimension if ($request->getParam('ping') == 1) { return false; } - + + $originalVisit = $visitor->getVisitorColumn(VisitorRecognizer::KEY_ORIGINAL_VISIT_ROW); + + if (!empty($originalVisit['visit_last_action_time']) + && Date::factory($originalVisit['visit_last_action_time'])->getTimestamp() > $request->getCurrentTimestamp()) { + // make sure to not set visit_last_action_time to an earlier time eg if tracking requests aren't sent in order + return $originalVisit['visit_last_action_time']; + } + return $this->onNewVisit($request, $visitor, $action); } }
\ No newline at end of file diff --git a/plugins/CoreHome/tests/Integration/Column/VisitLastActionTimeTest.php b/plugins/CoreHome/tests/Integration/Column/VisitLastActionTimeTest.php new file mode 100644 index 0000000000..d58e429960 --- /dev/null +++ b/plugins/CoreHome/tests/Integration/Column/VisitLastActionTimeTest.php @@ -0,0 +1,121 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link https://matomo.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ + +namespace Piwik\Plugins\CoreHome\tests\Integration\Column; + +use Piwik\Cache; +use Piwik\Common; +use Piwik\DataAccess\ArchiveTableCreator; +use Piwik\Date; +use Piwik\Db; +use Piwik\Metrics; +use Piwik\Plugins\CoreHome\Columns\UserId; +use Piwik\Plugins\CoreHome\Columns\VisitLastActionTime; +use Piwik\Tests\Framework\Fixture; +use Piwik\Tests\Framework\Mock\FakeAccess; +use Piwik\Tests\Framework\TestCase\IntegrationTestCase; +use Piwik\DataTable; +use Piwik\Tracker\Request; +use Piwik\Tracker\Visit\VisitProperties; +use Piwik\Tracker\Visitor; +use Piwik\Tracker\VisitorRecognizer; + +/** + * @group CoreHome + * @group VisitLastActionTimeTest + * @group Plugins + * @group Column + */ +class VisitLastActionTimeTest extends IntegrationTestCase +{ + /** + * @var VisitLastActionTime + */ + private $lastAction; + + public function setUp() + { + parent::setUp(); + $this->lastAction = new VisitLastActionTime(); + } + + public function tearDown() + { + parent::tearDown(); + } + + + private function makeRequest($request) + { + $request['idsite'] = 1; + + return new Request($request); + } + + private function getVisitor() + { + $visit = new VisitProperties(); + $visit->setProperty('idvisit', '321'); + $visit->setProperty('idvisitor', Common::hex2bin('1234567890234567')); + $visitor = new Visitor($visit, $isKnown = false); + + return $visitor; + } + + public function test_onExistingVisit_whenPing() + { + $request = $this->makeRequest(array('ping' => 1)); + $visitor = $this->getVisitor(); + $this->assertFalse($this->lastAction->onExistingVisit($request, $visitor, $action = null)); + } + + public function test_onExistingVisit_whenNewVisitReturnsTimeFromRequest() + { + $now = time() - 5; // -5 so we make sure this time is used and not actually now + $request = $this->makeRequest(array('cdt' => $now)); + $this->assertEquals($now, $request->getCurrentTimestamp()); + + $visitor = $this->getVisitor(); + + $expected = Date::factory($now)->getDatetime(); + $this->assertSame($expected, $this->lastAction->onExistingVisit($request, $visitor, $action = null)); + } + + public function test_onExistingVisit_whenKnownVisitRequestTimeIsNewer() + { + $now = time() - 5; // -5 so we make sure this time is used and not actually now + $previousTime = $now - 10; // is older + $request = $this->makeRequest(array('cdt' => $now)); + $this->assertEquals($now, $request->getCurrentTimestamp()); + + $visitor = $this->getVisitor(); + $visitor->setVisitorColumn(VisitorRecognizer::KEY_ORIGINAL_VISIT_ROW, + array('visit_last_action_time' => Date::factory($previousTime)->getDatetime()) + ); + + $expected = Date::factory($now)->getDatetime(); + $this->assertSame($expected, $this->lastAction->onExistingVisit($request, $visitor, $action = null)); + } + + public function test_onExistingVisit_whenKnownVisitAndPreviousVisitTimeIsNewer() + { + $now = time() - 5; // -5 so we make sure this time is used and not actually now + $previousTime = $now + 10; // is newer + $request = $this->makeRequest(array('cdt' => $now)); + $this->assertEquals($now, $request->getCurrentTimestamp()); + + $visitor = $this->getVisitor(); + $visitor->setVisitorColumn(VisitorRecognizer::KEY_ORIGINAL_VISIT_ROW, + array('visit_last_action_time' => Date::factory($previousTime)->getDatetime()) + ); + + $expected = Date::factory($previousTime)->getDatetime(); + // should keep existing visit last action time + $this->assertSame($expected, $this->lastAction->onExistingVisit($request, $visitor, $action = null)); + } +} diff --git a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__Goals.get_day.xml b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__Goals.get_day.xml index 27200051aa..3a8d1b2d0c 100644 --- a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__Goals.get_day.xml +++ b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__Goals.get_day.xml @@ -1,14 +1,14 @@ <?xml version="1.0" encoding="utf-8" ?> <result> - <nb_conversions>8</nb_conversions> + <nb_conversions>7</nb_conversions> <nb_visits_converted>2</nb_visits_converted> <revenue>1332</revenue> <conversion_rate>100%</conversion_rate> - <nb_conversions_new_visit>6</nb_conversions_new_visit> + <nb_conversions_new_visit>4</nb_conversions_new_visit> <nb_visits_converted_new_visit>1</nb_visits_converted_new_visit> <revenue_new_visit>1332</revenue_new_visit> <conversion_rate_new_visit>100%</conversion_rate_new_visit> - <nb_conversions_returning_visit>2</nb_conversions_returning_visit> + <nb_conversions_returning_visit>3</nb_conversions_returning_visit> <nb_visits_converted_returning_visit>1</nb_visits_converted_returning_visit> <revenue_returning_visit>0</revenue_returning_visit> <conversion_rate_returning_visit>100%</conversion_rate_returning_visit> diff --git a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitTime.getVisitInformationPerServerTime_day.xml b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitTime.getVisitInformationPerServerTime_day.xml index 4a3f7b7062..c5be750480 100644 --- a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitTime.getVisitInformationPerServerTime_day.xml +++ b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitTime.getVisitInformationPerServerTime_day.xml @@ -6,9 +6,9 @@ <nb_visits>2</nb_visits> <nb_actions>5</nb_actions> <nb_users>0</nb_users> - <max_actions>3</max_actions> - <sum_visit_length>363</sum_visit_length> - <bounce_count>0</bounce_count> + <max_actions>4</max_actions> + <sum_visit_length>1121</sum_visit_length> + <bounce_count>1</bounce_count> <nb_visits_converted>2</nb_visits_converted> <goals> <row idgoal='1'> @@ -22,8 +22,8 @@ <revenue>666</revenue> </row> <row idgoal='3'> - <nb_conversions>2</nb_conversions> - <nb_visits_converted>2</nb_visits_converted> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> <revenue>0</revenue> </row> <row idgoal='4'> @@ -37,7 +37,7 @@ <revenue>0</revenue> </row> </goals> - <nb_conversions>8</nb_conversions> + <nb_conversions>7</nb_conversions> <revenue>1332</revenue> <segment>visitStartServerHour==0</segment> </row> diff --git a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitsSummary.get_day.xml b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitsSummary.get_day.xml index 7168091d51..bfbd730f69 100644 --- a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitsSummary.get_day.xml +++ b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit__VisitsSummary.get_day.xml @@ -5,10 +5,10 @@ <nb_visits>2</nb_visits> <nb_actions>5</nb_actions> <nb_visits_converted>2</nb_visits_converted> - <bounce_count>0</bounce_count> - <sum_visit_length>363</sum_visit_length> - <max_actions>3</max_actions> - <bounce_rate>0%</bounce_rate> + <bounce_count>1</bounce_count> + <sum_visit_length>1121</sum_visit_length> + <max_actions>4</max_actions> + <bounce_rate>50%</bounce_rate> <nb_actions_per_visit>2.5</nb_actions_per_visit> - <avg_time_on_site>182</avg_time_on_site> + <avg_time_on_site>561</avg_time_on_site> </result>
\ No newline at end of file diff --git a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit_withLogLinkVisitActionSegment__Goals.get_day.xml b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit_withLogLinkVisitActionSegment__Goals.get_day.xml index 27200051aa..3a8d1b2d0c 100644 --- a/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit_withLogLinkVisitActionSegment__Goals.get_day.xml +++ b/plugins/Goals/tests/System/expected/test_trackGoals_allowMultipleConversionsPerVisit_withLogLinkVisitActionSegment__Goals.get_day.xml @@ -1,14 +1,14 @@ <?xml version="1.0" encoding="utf-8" ?> <result> - <nb_conversions>8</nb_conversions> + <nb_conversions>7</nb_conversions> <nb_visits_converted>2</nb_visits_converted> <revenue>1332</revenue> <conversion_rate>100%</conversion_rate> - <nb_conversions_new_visit>6</nb_conversions_new_visit> + <nb_conversions_new_visit>4</nb_conversions_new_visit> <nb_visits_converted_new_visit>1</nb_visits_converted_new_visit> <revenue_new_visit>1332</revenue_new_visit> <conversion_rate_new_visit>100%</conversion_rate_new_visit> - <nb_conversions_returning_visit>2</nb_conversions_returning_visit> + <nb_conversions_returning_visit>3</nb_conversions_returning_visit> <nb_visits_converted_returning_visit>1</nb_visits_converted_returning_visit> <revenue_returning_visit>0</revenue_returning_visit> <conversion_rate_returning_visit>100%</conversion_rate_returning_visit> diff --git a/tests/PHPUnit/Integration/Tracker/VisitorRecognizerTest.php b/tests/PHPUnit/Integration/Tracker/VisitorRecognizerTest.php new file mode 100644 index 0000000000..caff03b1b5 --- /dev/null +++ b/tests/PHPUnit/Integration/Tracker/VisitorRecognizerTest.php @@ -0,0 +1,114 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link https://matomo.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ + +namespace Piwik\Tests\Integration\Tracker; + +use Piwik\Common; +use Piwik\EventDispatcher; +use Piwik\Tracker\Model; +use Piwik\Tests\Framework\TestCase\IntegrationTestCase; +use Piwik\Tracker\Visit\VisitProperties; +use Piwik\Tracker\VisitorRecognizer; + +/** + * @group Core + */ +class VisitorRecognizerTest extends IntegrationTestCase +{ + /** + * @var VisitorRecognizer + */ + private $recognizer; + + public function setUp() + { + parent::setUp(); + $this->recognizer = new VisitorRecognizer(true, 1800, 24000, + new Model(), EventDispatcher::getInstance()); + } + + private function getVisitProperties($originalVisit = false) + { + $visit = new VisitProperties(); + $visit->setProperty('idvisit', '321'); + $visit->setProperty('idvisitor', Common::hex2bin('1234567890234567')); + if ($originalVisit) { + $visit->setProperty(VisitorRecognizer::KEY_ORIGINAL_VISIT_ROW, $originalVisit); + } + + return $visit; + } + + public function test_removeUnchangedValues_newVisit_shouldNotChangeAnything() + { + $visit = array( + 'visit_last_action_time' => '2020-05-05 05:05:05', + 'visit_total_time' => '50', + 'foo' => 'bar', + ); + $result = $this->recognizer->removeUnchangedValues($this->getVisitProperties(), $visit); + + $this->assertEquals($visit, $result); + } + + public function test_removeUnchangedValues_existingVisitWithDifferentValues_shouldNotChangeAnything() + { + $visit = array( + 'idvisitor' => Common::hex2bin('1234567890234567'), + 'visit_last_action_time' => '2020-05-05 05:05:05', + 'visit_total_time' => '50', + 'foo' => 'bar', + ); + $properties = $this->getVisitProperties(array( + 'visit_last_action_time' => '2020-05-05 04:05:05', + 'visit_total_time' => '40', + )); + $result = $this->recognizer->removeUnchangedValues($properties, $visit); + + $this->assertEquals($visit, $result); + } + + public function test_removeUnchangedValues_existingVisitWithSomeSameValues_shouldRemoveUnchangedValues() + { + $visit = array( + 'idvisitor' => Common::hex2bin('1234567890234569'), + 'user_id' => 'hello', + 'visit_last_action_time' => '2020-05-05 05:05:05', + 'visit_total_time' => '50', + 'foo' => 'bar', + ); + $properties = $this->getVisitProperties(array( + 'idvisitor' => Common::hex2bin('1234567890234567'), + 'user_id' => 'hello', + 'visit_last_action_time' => '2020-05-05 04:05:05', + 'visit_total_time' => '50', + )); + $result = $this->recognizer->removeUnchangedValues($properties, $visit); + + $this->assertEquals(array( + 'visit_last_action_time' => '2020-05-05 05:05:05', + 'foo' => 'bar', + 'idvisitor' => Common::hex2bin('1234567890234569'), + ), $result); + } + + public function test_removeUnchangedValues_existingVisitWithAllSameValues_shouldRemoveEmptyArray() + { + $visit = array( + 'idvisitor' => Common::hex2bin('1234567890234569'), + 'user_id' => 'hello', + 'visit_last_action_time' => '2020-05-05 05:05:05', + 'visit_total_time' => '50', + ); + $properties = $this->getVisitProperties($visit); + $result = $this->recognizer->removeUnchangedValues($properties, $visit); + + $this->assertEquals(array(), $result); + } + +} diff --git a/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_day.xml b/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_day.xml index 0a5bfcd2ad..ff31447d45 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_day.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_day.xml @@ -33,7 +33,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>1</nb_hits> - <sum_time_spent>1620</sum_time_spent> + <sum_time_spent>1499</sum_time_spent> <nb_hits_with_time_generation>1</nb_hits_with_time_generation> <min_time_generation>0.333</min_time_generation> <max_time_generation>0.333</max_time_generation> @@ -47,7 +47,7 @@ <entry_sum_visit_length>3601</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>1620</avg_time_on_page> + <avg_time_on_page>1499</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.333</avg_time_generation> diff --git a/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_month.xml b/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_month.xml index 6aa39fa821..48abf36ae1 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_month.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents__Actions.getPageUrls_month.xml @@ -32,7 +32,7 @@ <label>/webradio</label> <nb_visits>1</nb_visits> <nb_hits>1</nb_hits> - <sum_time_spent>1620</sum_time_spent> + <sum_time_spent>1499</sum_time_spent> <nb_hits_with_time_generation>1</nb_hits_with_time_generation> <min_time_generation>0.333</min_time_generation> <max_time_generation>0.333</max_time_generation> @@ -47,7 +47,7 @@ <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>1620</avg_time_on_page> + <avg_time_on_page>1499</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.333</avg_time_generation> diff --git a/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml b/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml index 3fb722203c..27e72dd102 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml @@ -731,8 +731,8 @@ <eventCategory>Music</eventCategory> <eventAction>play25%</eventAction> <bandwidth /> - <timeSpent>60</timeSpent> - <timeSpentPretty>1 min 0s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <interactionPosition>1</interactionPosition> <icon>plugins/Morpheus/images/event.png</icon> @@ -794,8 +794,8 @@ <eventCategory>Music</eventCategory> <eventAction>play50%</eventAction> <bandwidth /> - <timeSpent>60</timeSpent> - <timeSpentPretty>1 min 0s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <interactionPosition>1</interactionPosition> <icon>plugins/Morpheus/images/event.png</icon> @@ -939,8 +939,8 @@ <eventCategory>Music</eventCategory> <eventAction>rating</eventAction> <bandwidth /> - <timeSpent>1620</timeSpent> - <timeSpentPretty>27 min 0s</timeSpentPretty> + <timeSpent>1499</timeSpent> + <timeSpentPretty>24 min 59s</timeSpentPretty> <interactionPosition>1</interactionPosition> <icon>plugins/Morpheus/images/event.png</icon> diff --git a/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml index 63435b5db1..4c63b75856 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml @@ -1772,8 +1772,8 @@ <eventCategory>Music</eventCategory> <eventAction>play25%</eventAction> <bandwidth /> - <timeSpent>60</timeSpent> - <timeSpentPretty>1 min 0s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <interactionPosition>1</interactionPosition> <icon>plugins/Morpheus/images/event.png</icon> @@ -1835,8 +1835,8 @@ <eventCategory>Music</eventCategory> <eventAction>play50%</eventAction> <bandwidth /> - <timeSpent>60</timeSpent> - <timeSpentPretty>1 min 0s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <interactionPosition>1</interactionPosition> <icon>plugins/Morpheus/images/event.png</icon> @@ -1980,8 +1980,8 @@ <eventCategory>Music</eventCategory> <eventAction>rating</eventAction> <bandwidth /> - <timeSpent>1620</timeSpent> - <timeSpentPretty>27 min 0s</timeSpentPretty> + <timeSpent>1499</timeSpent> + <timeSpentPretty>24 min 59s</timeSpentPretty> <interactionPosition>1</interactionPosition> <icon>plugins/Morpheus/images/event.png</icon> diff --git a/tests/PHPUnit/System/expected/test_CustomEvents_eventCategoryOrNameMatch__Actions.getPageUrls_day.xml b/tests/PHPUnit/System/expected/test_CustomEvents_eventCategoryOrNameMatch__Actions.getPageUrls_day.xml index 0a5bfcd2ad..ff31447d45 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents_eventCategoryOrNameMatch__Actions.getPageUrls_day.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents_eventCategoryOrNameMatch__Actions.getPageUrls_day.xml @@ -33,7 +33,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>1</nb_hits> - <sum_time_spent>1620</sum_time_spent> + <sum_time_spent>1499</sum_time_spent> <nb_hits_with_time_generation>1</nb_hits_with_time_generation> <min_time_generation>0.333</min_time_generation> <max_time_generation>0.333</max_time_generation> @@ -47,7 +47,7 @@ <entry_sum_visit_length>3601</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>1620</avg_time_on_page> + <avg_time_on_page>1499</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.333</avg_time_generation> diff --git a/tests/PHPUnit/System/expected/test_CustomEvents_eventValueMatch__Actions.getPageUrls_day.xml b/tests/PHPUnit/System/expected/test_CustomEvents_eventValueMatch__Actions.getPageUrls_day.xml index 0a5bfcd2ad..ff31447d45 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents_eventValueMatch__Actions.getPageUrls_day.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents_eventValueMatch__Actions.getPageUrls_day.xml @@ -33,7 +33,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>1</nb_hits> - <sum_time_spent>1620</sum_time_spent> + <sum_time_spent>1499</sum_time_spent> <nb_hits_with_time_generation>1</nb_hits_with_time_generation> <min_time_generation>0.333</min_time_generation> <max_time_generation>0.333</max_time_generation> @@ -47,7 +47,7 @@ <entry_sum_visit_length>3601</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>1620</avg_time_on_page> + <avg_time_on_page>1499</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.333</avg_time_generation> diff --git a/tests/PHPUnit/System/expected/test_CustomEvents_segmentMatchesEventActionPlay__Actions.getPageUrls_day.xml b/tests/PHPUnit/System/expected/test_CustomEvents_segmentMatchesEventActionPlay__Actions.getPageUrls_day.xml index 0a5bfcd2ad..ff31447d45 100644 --- a/tests/PHPUnit/System/expected/test_CustomEvents_segmentMatchesEventActionPlay__Actions.getPageUrls_day.xml +++ b/tests/PHPUnit/System/expected/test_CustomEvents_segmentMatchesEventActionPlay__Actions.getPageUrls_day.xml @@ -33,7 +33,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>1</nb_hits> - <sum_time_spent>1620</sum_time_spent> + <sum_time_spent>1499</sum_time_spent> <nb_hits_with_time_generation>1</nb_hits_with_time_generation> <min_time_generation>0.333</min_time_generation> <max_time_generation>0.333</max_time_generation> @@ -47,7 +47,7 @@ <entry_sum_visit_length>3601</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>1620</avg_time_on_page> + <avg_time_on_page>1499</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.333</avg_time_generation> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml index 0cfecc7ed4..4600f061a5 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml @@ -496,8 +496,36 @@ </subtable> </row> <row> + <label>/index</label> + <nb_visits>3</nb_visits> + <nb_hits>3</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>1</nb_hits_with_time_generation> + <min_time_generation>0.001</min_time_generation> + <max_time_generation>0.001</max_time_generation> + <sum_bandwidth>8063</sum_bandwidth> + <nb_hits_with_bandwidth>3</nb_hits_with_bandwidth> + <min_bandwidth>8063</min_bandwidth> + <max_bandwidth>8063</max_bandwidth> + <entry_nb_visits>3</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>3</entry_bounce_count> + <exit_nb_visits>3</exit_nb_visits> + <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> + <avg_bandwidth>2687</avg_bandwidth> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.001</avg_time_generation> + <url>http://piwik.net/</url> + <segment>entryPageUrl==http%253A%252F%252Fpiwik.net%252F</segment> + </row> + <row> <label>hello</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_hits>4</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>4</nb_hits_with_time_generation> @@ -507,20 +535,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>3</entry_nb_visits> + <entry_nb_visits>2</entry_nb_visits> <entry_nb_actions>4</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>2</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>67%</bounce_rate> - <exit_rate>75%</exit_rate> + <bounce_rate>50%</bounce_rate> + <exit_rate>67%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello</segment> <subtable> <row> - <label>from</label> + <label>world</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> @@ -531,20 +559,72 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> + <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.359</avg_time_generation> + <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> + <subtable> + <row> + <label>/6,681965</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>50%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> + <url>http://hello.example.com/hello/world/6,681965</url> + <segment>entryPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> + </row> + </subtable> + </row> + <row> + <label>from</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom</segment> <subtable> <row> <label>another</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -554,20 +634,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother</segment> <subtable> <row> <label>world</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -577,20 +657,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother%252Fworld</segment> <subtable> <row> <label>/6,681965</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -600,17 +680,17 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <segment>entryPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Ffrom%252Fanother%252Fworld%252F6%252C681965</segment> @@ -621,89 +701,9 @@ </row> </subtable> </row> - <row> - <label>world</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> - <subtable> - <row> - <label>/6,681965</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <url>http://hello.example.com/hello/world/6,681965</url> - <segment>entryPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> - </row> - </subtable> - </row> </subtable> </row> <row> - <label>/index</label> - <nb_visits>3</nb_visits> - <nb_hits>3</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>1</nb_hits_with_time_generation> - <min_time_generation>0.001</min_time_generation> - <max_time_generation>0.001</max_time_generation> - <sum_bandwidth>8063</sum_bandwidth> - <nb_hits_with_bandwidth>3</nb_hits_with_bandwidth> - <min_bandwidth>8063</min_bandwidth> - <max_bandwidth>8063</max_bandwidth> - <entry_nb_visits>3</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>3</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> - <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> - <avg_bandwidth>2687</avg_bandwidth> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.001</avg_time_generation> - <url>http://piwik.net/</url> - <segment>entryPageUrl==http%253A%252F%252Fpiwik.net%252F</segment> - </row> - <row> <label>Citrix</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_range.xml index 8957a52a12..3e292103f6 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getEntryPageUrls_range.xml @@ -4,7 +4,7 @@ <label>blog</label> <nb_visits>15</nb_visits> <nb_hits>18</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>7</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -18,7 +18,7 @@ <entry_bounce_count>13</entry_bounce_count> <exit_nb_visits>13</exit_nb_visits> <avg_bandwidth>3030</avg_bandwidth> - <avg_time_on_page>9</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>93%</bounce_rate> <exit_rate>87%</exit_rate> <avg_time_generation>0.389</avg_time_generation> @@ -28,7 +28,7 @@ <label>category</label> <nb_visits>12</nb_visits> <nb_hits>15</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>5</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -41,7 +41,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>10</entry_bounce_count> <exit_nb_visits>10</exit_nb_visits> - <avg_time_on_page>11</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>91%</bounce_rate> <exit_rate>83%</exit_rate> <avg_time_generation>0.443</avg_time_generation> @@ -51,7 +51,7 @@ <label>meta</label> <nb_visits>10</nb_visits> <nb_hits>12</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -64,7 +64,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>9</entry_bounce_count> <exit_nb_visits>9</exit_nb_visits> - <avg_time_on_page>13</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>90%</bounce_rate> <exit_rate>90%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -74,7 +74,7 @@ <label>/index</label> <nb_visits>10</nb_visits> <nb_hits>12</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -90,7 +90,7 @@ <sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>10</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>9</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>13</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>90%</bounce_rate> <exit_rate>90%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -103,7 +103,7 @@ <label>community</label> <nb_visits>2</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -116,7 +116,7 @@ <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> - <avg_time_on_page>5</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -126,7 +126,7 @@ <label>/index</label> <nb_visits>2</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -142,7 +142,7 @@ <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>5</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -665,7 +665,7 @@ <label>faq</label> <nb_visits>5</nb_visits> <nb_hits>7</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -679,7 +679,7 @@ <entry_bounce_count>4</entry_bounce_count> <exit_nb_visits>5</exit_nb_visits> <avg_bandwidth>3574</avg_bandwidth> - <avg_time_on_page>7</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -689,7 +689,7 @@ <label>/index</label> <nb_visits>3</nb_visits> <nb_hits>5</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -705,7 +705,7 @@ <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>10</avg_time_on_page> + <avg_time_on_page>5</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -812,7 +812,7 @@ </row> <row> <label>hello</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_hits>4</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>4</nb_hits_with_time_generation> @@ -822,20 +822,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>3</entry_nb_visits> + <entry_nb_visits>2</entry_nb_visits> <entry_nb_actions>4</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>2</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>67%</bounce_rate> - <exit_rate>75%</exit_rate> + <bounce_rate>50%</bounce_rate> + <exit_rate>67%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello</segment> <subtable> <row> - <label>from</label> + <label>world</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> @@ -846,20 +846,72 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> + <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.359</avg_time_generation> + <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> + <subtable> + <row> + <label>/6,681965</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>50%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> + <url>http://hello.example.com/hello/world/6,681965</url> + <segment>entryPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> + </row> + </subtable> + </row> + <row> + <label>from</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom</segment> <subtable> <row> <label>another</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -869,20 +921,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother</segment> <subtable> <row> <label>world</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -892,20 +944,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother%252Fworld</segment> <subtable> <row> <label>/6,681965</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -915,17 +967,17 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <segment>entryPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Ffrom%252Fanother%252Fworld%252F6%252C681965</segment> @@ -936,58 +988,6 @@ </row> </subtable> </row> - <row> - <label>world</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> - <subtable> - <row> - <label>/6,681965</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <url>http://hello.example.com/hello/world/6,681965</url> - <segment>entryPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> - </row> - </subtable> - </row> </subtable> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml index 5aeee704d9..032cc6bbf7 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml @@ -496,8 +496,36 @@ </subtable> </row> <row> + <label>/index</label> + <nb_visits>3</nb_visits> + <nb_hits>3</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>1</nb_hits_with_time_generation> + <min_time_generation>0.001</min_time_generation> + <max_time_generation>0.001</max_time_generation> + <sum_bandwidth>8063</sum_bandwidth> + <nb_hits_with_bandwidth>3</nb_hits_with_bandwidth> + <min_bandwidth>8063</min_bandwidth> + <max_bandwidth>8063</max_bandwidth> + <entry_nb_visits>3</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>3</entry_bounce_count> + <exit_nb_visits>3</exit_nb_visits> + <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> + <avg_bandwidth>2687</avg_bandwidth> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.001</avg_time_generation> + <url>http://piwik.net/</url> + <segment>exitPageUrl==http%253A%252F%252Fpiwik.net%252F</segment> + </row> + <row> <label>hello</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_hits>4</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>4</nb_hits_with_time_generation> @@ -507,20 +535,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>3</entry_nb_visits> + <entry_nb_visits>2</entry_nb_visits> <entry_nb_actions>4</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>2</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>67%</bounce_rate> - <exit_rate>75%</exit_rate> + <bounce_rate>50%</bounce_rate> + <exit_rate>67%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello</segment> <subtable> <row> - <label>from</label> + <label>world</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> @@ -531,20 +559,72 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> + <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.359</avg_time_generation> + <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> + <subtable> + <row> + <label>/6,681965</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>50%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> + <url>http://hello.example.com/hello/world/6,681965</url> + <segment>exitPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> + </row> + </subtable> + </row> + <row> + <label>from</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom</segment> <subtable> <row> <label>another</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -554,20 +634,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother</segment> <subtable> <row> <label>world</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -577,20 +657,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother%252Fworld</segment> <subtable> <row> <label>/6,681965</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -600,17 +680,17 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <segment>exitPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Ffrom%252Fanother%252Fworld%252F6%252C681965</segment> @@ -621,89 +701,9 @@ </row> </subtable> </row> - <row> - <label>world</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> - <subtable> - <row> - <label>/6,681965</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <url>http://hello.example.com/hello/world/6,681965</url> - <segment>exitPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> - </row> - </subtable> - </row> </subtable> </row> <row> - <label>/index</label> - <nb_visits>3</nb_visits> - <nb_hits>3</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>1</nb_hits_with_time_generation> - <min_time_generation>0.001</min_time_generation> - <max_time_generation>0.001</max_time_generation> - <sum_bandwidth>8063</sum_bandwidth> - <nb_hits_with_bandwidth>3</nb_hits_with_bandwidth> - <min_bandwidth>8063</min_bandwidth> - <max_bandwidth>8063</max_bandwidth> - <entry_nb_visits>3</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>3</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> - <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> - <avg_bandwidth>2687</avg_bandwidth> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.001</avg_time_generation> - <url>http://piwik.net/</url> - <segment>exitPageUrl==http%253A%252F%252Fpiwik.net%252F</segment> - </row> - <row> <label>Citrix</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_range.xml index 11e3c16f70..39f7e5dc5b 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getExitPageUrls_range.xml @@ -4,7 +4,7 @@ <label>blog</label> <nb_visits>15</nb_visits> <nb_hits>18</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>7</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -18,7 +18,7 @@ <entry_bounce_count>13</entry_bounce_count> <exit_nb_visits>13</exit_nb_visits> <avg_bandwidth>3030</avg_bandwidth> - <avg_time_on_page>9</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>93%</bounce_rate> <exit_rate>87%</exit_rate> <avg_time_generation>0.389</avg_time_generation> @@ -28,7 +28,7 @@ <label>category</label> <nb_visits>12</nb_visits> <nb_hits>15</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>5</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -41,7 +41,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>10</entry_bounce_count> <exit_nb_visits>10</exit_nb_visits> - <avg_time_on_page>11</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>91%</bounce_rate> <exit_rate>83%</exit_rate> <avg_time_generation>0.443</avg_time_generation> @@ -51,7 +51,7 @@ <label>meta</label> <nb_visits>10</nb_visits> <nb_hits>12</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -64,7 +64,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>9</entry_bounce_count> <exit_nb_visits>9</exit_nb_visits> - <avg_time_on_page>13</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>90%</bounce_rate> <exit_rate>90%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -74,7 +74,7 @@ <label>/index</label> <nb_visits>10</nb_visits> <nb_hits>12</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -90,7 +90,7 @@ <sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>10</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>9</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>13</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>90%</bounce_rate> <exit_rate>90%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -103,7 +103,7 @@ <label>community</label> <nb_visits>2</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -116,7 +116,7 @@ <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> - <avg_time_on_page>5</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -126,7 +126,7 @@ <label>/index</label> <nb_visits>2</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -142,7 +142,7 @@ <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>5</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -665,7 +665,7 @@ <label>faq</label> <nb_visits>5</nb_visits> <nb_hits>7</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -679,7 +679,7 @@ <entry_bounce_count>4</entry_bounce_count> <exit_nb_visits>5</exit_nb_visits> <avg_bandwidth>3574</avg_bandwidth> - <avg_time_on_page>7</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -689,7 +689,7 @@ <label>/index</label> <nb_visits>3</nb_visits> <nb_hits>5</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -705,7 +705,7 @@ <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>10</avg_time_on_page> + <avg_time_on_page>5</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -812,7 +812,7 @@ </row> <row> <label>hello</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_hits>4</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>4</nb_hits_with_time_generation> @@ -822,20 +822,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>3</entry_nb_visits> + <entry_nb_visits>2</entry_nb_visits> <entry_nb_actions>4</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>2</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>67%</bounce_rate> - <exit_rate>75%</exit_rate> + <bounce_rate>50%</bounce_rate> + <exit_rate>67%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello</segment> <subtable> <row> - <label>from</label> + <label>world</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> @@ -846,20 +846,72 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> + <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.359</avg_time_generation> + <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> + <subtable> + <row> + <label>/6,681965</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>50%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> + <url>http://hello.example.com/hello/world/6,681965</url> + <segment>exitPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> + </row> + </subtable> + </row> + <row> + <label>from</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom</segment> <subtable> <row> <label>another</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -869,20 +921,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother</segment> <subtable> <row> <label>world</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -892,20 +944,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother%252Fworld</segment> <subtable> <row> <label>/6,681965</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -915,17 +967,17 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <segment>exitPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Ffrom%252Fanother%252Fworld%252F6%252C681965</segment> @@ -936,58 +988,6 @@ </row> </subtable> </row> - <row> - <label>world</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> - <subtable> - <row> - <label>/6,681965</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <url>http://hello.example.com/hello/world/6,681965</url> - <segment>exitPageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> - </row> - </subtable> - </row> </subtable> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_month.xml index 12954e5733..42a4513fad 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_month.xml @@ -2,7 +2,7 @@ <result> <row> <label> Page Name not defined</label> - <nb_visits>33</nb_visits> + <nb_visits>32</nb_visits> <nb_hits>34</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>7</nb_hits_with_time_generation> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_range.xml index 3b3ed74c90..13d0fe7c1a 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageTitles_range.xml @@ -2,7 +2,7 @@ <result> <row> <label> Page Name not defined</label> - <nb_visits>34</nb_visits> + <nb_visits>33</nb_visits> <nb_hits>44</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>17</nb_hits_with_time_generation> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_day.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_day.xml index 288cf6e6e4..609d7f07d4 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_day.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_day.xml @@ -4,7 +4,7 @@ <label>blog</label> <nb_visits>2</nb_visits> <nb_hits>5</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>5</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -17,7 +17,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>33</avg_time_on_page> + <avg_time_on_page>12</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.443</avg_time_generation> @@ -27,7 +27,7 @@ <label>category</label> <nb_visits>2</nb_visits> <nb_hits>5</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>5</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -39,7 +39,7 @@ <entry_nb_actions>10</entry_nb_actions> <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> - <avg_time_on_page>33</avg_time_on_page> + <avg_time_on_page>12</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.443</avg_time_generation> @@ -49,7 +49,7 @@ <label>community</label> <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -57,7 +57,7 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <avg_time_on_page>8</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -68,7 +68,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>2</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -76,7 +76,7 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <avg_time_on_page>8</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -89,7 +89,7 @@ <label>meta</label> <nb_visits>1</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -101,7 +101,7 @@ <entry_nb_actions>10</entry_nb_actions> <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> - <avg_time_on_page>50</avg_time_on_page> + <avg_time_on_page>17</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -112,7 +112,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>3</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -125,7 +125,7 @@ <entry_nb_actions>10</entry_nb_actions> <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>0</entry_bounce_count> - <avg_time_on_page>50</avg_time_on_page> + <avg_time_on_page>17</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>0%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -203,7 +203,7 @@ <label>faq</label> <nb_visits>1</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -213,7 +213,7 @@ <max_bandwidth /> <exit_nb_visits>1</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> - <avg_time_on_page>17</avg_time_on_page> + <avg_time_on_page>9</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -224,7 +224,7 @@ <nb_visits>1</nb_visits> <nb_uniq_visitors>1</nb_uniq_visitors> <nb_hits>3</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -234,7 +234,7 @@ <max_bandwidth /> <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> <exit_nb_visits>1</exit_nb_visits> - <avg_time_on_page>17</avg_time_on_page> + <avg_time_on_page>9</avg_time_on_page> <bounce_rate>0%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_month.xml index 46c3703ced..050773cbf9 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_month.xml @@ -496,8 +496,36 @@ </subtable> </row> <row> + <label>/index</label> + <nb_visits>3</nb_visits> + <nb_hits>3</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>1</nb_hits_with_time_generation> + <min_time_generation>0.001</min_time_generation> + <max_time_generation>0.001</max_time_generation> + <sum_bandwidth>8063</sum_bandwidth> + <nb_hits_with_bandwidth>3</nb_hits_with_bandwidth> + <min_bandwidth>8063</min_bandwidth> + <max_bandwidth>8063</max_bandwidth> + <entry_nb_visits>3</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>3</entry_bounce_count> + <exit_nb_visits>3</exit_nb_visits> + <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> + <avg_bandwidth>2687</avg_bandwidth> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.001</avg_time_generation> + <url>http://piwik.net/</url> + <segment>pageUrl==http%253A%252F%252Fpiwik.net%252F</segment> + </row> + <row> <label>hello</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_hits>4</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>4</nb_hits_with_time_generation> @@ -507,20 +535,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>3</entry_nb_visits> + <entry_nb_visits>2</entry_nb_visits> <entry_nb_actions>4</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>2</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>67%</bounce_rate> - <exit_rate>75%</exit_rate> + <bounce_rate>50%</bounce_rate> + <exit_rate>67%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello</segment> <subtable> <row> - <label>from</label> + <label>world</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> @@ -531,20 +559,72 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> + <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.359</avg_time_generation> + <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> + <subtable> + <row> + <label>/6,681965</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>50%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> + <url>http://hello.example.com/hello/world/6,681965</url> + <segment>pageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> + </row> + </subtable> + </row> + <row> + <label>from</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom</segment> <subtable> <row> <label>another</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -554,20 +634,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother</segment> <subtable> <row> <label>world</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -577,20 +657,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother%252Fworld</segment> <subtable> <row> <label>/6,681965</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -600,17 +680,17 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <segment>pageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Ffrom%252Fanother%252Fworld%252F6%252C681965</segment> @@ -621,89 +701,9 @@ </row> </subtable> </row> - <row> - <label>world</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> - <subtable> - <row> - <label>/6,681965</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <url>http://hello.example.com/hello/world/6,681965</url> - <segment>pageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> - </row> - </subtable> - </row> </subtable> </row> <row> - <label>/index</label> - <nb_visits>3</nb_visits> - <nb_hits>3</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>1</nb_hits_with_time_generation> - <min_time_generation>0.001</min_time_generation> - <max_time_generation>0.001</max_time_generation> - <sum_bandwidth>8063</sum_bandwidth> - <nb_hits_with_bandwidth>3</nb_hits_with_bandwidth> - <min_bandwidth>8063</min_bandwidth> - <max_bandwidth>8063</max_bandwidth> - <entry_nb_visits>3</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>3</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> - <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> - <avg_bandwidth>2687</avg_bandwidth> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.001</avg_time_generation> - <url>http://piwik.net/</url> - <segment>pageUrl==http%253A%252F%252Fpiwik.net%252F</segment> - </row> - <row> <label>Citrix</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_range.xml index bb4af64079..31d289ed0e 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.getPageUrls_range.xml @@ -4,7 +4,7 @@ <label>blog</label> <nb_visits>15</nb_visits> <nb_hits>18</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>7</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -18,7 +18,7 @@ <entry_bounce_count>13</entry_bounce_count> <exit_nb_visits>13</exit_nb_visits> <avg_bandwidth>3030</avg_bandwidth> - <avg_time_on_page>9</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>93%</bounce_rate> <exit_rate>87%</exit_rate> <avg_time_generation>0.389</avg_time_generation> @@ -28,7 +28,7 @@ <label>category</label> <nb_visits>12</nb_visits> <nb_hits>15</nb_hits> - <sum_time_spent>166</sum_time_spent> + <sum_time_spent>60</sum_time_spent> <nb_hits_with_time_generation>5</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -41,7 +41,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>10</entry_bounce_count> <exit_nb_visits>10</exit_nb_visits> - <avg_time_on_page>11</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>91%</bounce_rate> <exit_rate>83%</exit_rate> <avg_time_generation>0.443</avg_time_generation> @@ -51,7 +51,7 @@ <label>meta</label> <nb_visits>10</nb_visits> <nb_hits>12</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -64,7 +64,7 @@ <entry_sum_visit_length>54</entry_sum_visit_length> <entry_bounce_count>9</entry_bounce_count> <exit_nb_visits>9</exit_nb_visits> - <avg_time_on_page>13</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>90%</bounce_rate> <exit_rate>90%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -74,7 +74,7 @@ <label>/index</label> <nb_visits>10</nb_visits> <nb_hits>12</nb_hits> - <sum_time_spent>151</sum_time_spent> + <sum_time_spent>52</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.023</min_time_generation> <max_time_generation>0.123</max_time_generation> @@ -90,7 +90,7 @@ <sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>10</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>9</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>13</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>90%</bounce_rate> <exit_rate>90%</exit_rate> <avg_time_generation>0.089</avg_time_generation> @@ -103,7 +103,7 @@ <label>community</label> <nb_visits>2</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -116,7 +116,7 @@ <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> - <avg_time_on_page>5</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -126,7 +126,7 @@ <label>/index</label> <nb_visits>2</nb_visits> <nb_hits>3</nb_hits> - <sum_time_spent>15</sum_time_spent> + <sum_time_spent>8</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> <min_time_generation>0.624</min_time_generation> <max_time_generation>1.324</max_time_generation> @@ -142,7 +142,7 @@ <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>5</avg_time_on_page> + <avg_time_on_page>3</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.974</avg_time_generation> @@ -665,7 +665,7 @@ <label>faq</label> <nb_visits>5</nb_visits> <nb_hits>7</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -679,7 +679,7 @@ <entry_bounce_count>4</entry_bounce_count> <exit_nb_visits>5</exit_nb_visits> <avg_bandwidth>3574</avg_bandwidth> - <avg_time_on_page>7</avg_time_on_page> + <avg_time_on_page>4</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -689,7 +689,7 @@ <label>/index</label> <nb_visits>3</nb_visits> <nb_hits>5</nb_hits> - <sum_time_spent>52</sum_time_spent> + <sum_time_spent>26</sum_time_spent> <nb_hits_with_time_generation>3</nb_hits_with_time_generation> <min_time_generation>0.234</min_time_generation> <max_time_generation>0.294</max_time_generation> @@ -705,7 +705,7 @@ <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>10</avg_time_on_page> + <avg_time_on_page>5</avg_time_on_page> <bounce_rate>100%</bounce_rate> <exit_rate>100%</exit_rate> <avg_time_generation>0.255</avg_time_generation> @@ -812,7 +812,7 @@ </row> <row> <label>hello</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_hits>4</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>4</nb_hits_with_time_generation> @@ -822,20 +822,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>3</entry_nb_visits> + <entry_nb_visits>2</entry_nb_visits> <entry_nb_actions>4</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>2</entry_bounce_count> - <exit_nb_visits>3</exit_nb_visits> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> <avg_bandwidth>0</avg_bandwidth> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>67%</bounce_rate> - <exit_rate>75%</exit_rate> + <bounce_rate>50%</bounce_rate> + <exit_rate>67%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello</segment> <subtable> <row> - <label>from</label> + <label>world</label> <nb_visits>2</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> @@ -846,20 +846,72 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> - <entry_nb_actions>3</entry_nb_actions> - <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> <entry_bounce_count>1</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> + <bounce_rate>100%</bounce_rate> <exit_rate>50%</exit_rate> <avg_time_generation>0.359</avg_time_generation> + <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> + <subtable> + <row> + <label>/6,681965</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>50%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> + <url>http://hello.example.com/hello/world/6,681965</url> + <segment>pageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> + </row> + </subtable> + </row> + <row> + <label>from</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_with_time_generation>2</nb_hits_with_time_generation> + <min_time_generation>0.359</min_time_generation> + <max_time_generation>0.359</max_time_generation> + <sum_bandwidth>0</sum_bandwidth> + <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> + <min_bandwidth /> + <max_bandwidth /> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>2</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom</segment> <subtable> <row> <label>another</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -869,20 +921,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother</segment> <subtable> <row> <label>world</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -892,20 +944,20 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Ffrom%252Fanother%252Fworld</segment> <subtable> <row> <label>/6,681965</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_hits>2</nb_hits> <sum_time_spent>0</sum_time_spent> <nb_hits_with_time_generation>2</nb_hits_with_time_generation> @@ -915,17 +967,17 @@ <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> <min_bandwidth /> <max_bandwidth /> - <entry_nb_visits>2</entry_nb_visits> + <entry_nb_visits>1</entry_nb_visits> <entry_nb_actions>3</entry_nb_actions> <entry_sum_visit_length>2</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> + <entry_bounce_count>0</entry_bounce_count> <exit_nb_visits>1</exit_nb_visits> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>50%</bounce_rate> - <exit_rate>50%</exit_rate> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> <avg_time_generation>0.359</avg_time_generation> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <segment>pageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Ffrom%252Fanother%252Fworld%252F6%252C681965</segment> @@ -936,58 +988,6 @@ </row> </subtable> </row> - <row> - <label>world</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <segment>pageUrl=^http%253A%252F%252Fpiwik.net%252Fhello%252Fworld</segment> - <subtable> - <row> - <label>/6,681965</label> - <nb_visits>2</nb_visits> - <nb_hits>2</nb_hits> - <sum_time_spent>0</sum_time_spent> - <nb_hits_with_time_generation>2</nb_hits_with_time_generation> - <min_time_generation>0.359</min_time_generation> - <max_time_generation>0.359</max_time_generation> - <sum_bandwidth>0</sum_bandwidth> - <nb_hits_with_bandwidth>0</nb_hits_with_bandwidth> - <min_bandwidth /> - <max_bandwidth /> - <entry_nb_visits>1</entry_nb_visits> - <entry_nb_actions>1</entry_nb_actions> - <entry_sum_visit_length>0</entry_sum_visit_length> - <entry_bounce_count>1</entry_bounce_count> - <exit_nb_visits>2</exit_nb_visits> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> - <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> - <avg_time_on_page>0</avg_time_on_page> - <bounce_rate>100%</bounce_rate> - <exit_rate>100%</exit_rate> - <avg_time_generation>0.359</avg_time_generation> - <url>http://hello.example.com/hello/world/6,681965</url> - <segment>pageUrl==http%253A%252F%252Fhello.example.com%252Fhello%252Fworld%252F6%252C681965</segment> - </row> - </subtable> - </row> </subtable> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_month.xml index cc20a7ee96..d4d542519e 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_month.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" ?> <result> <nb_pageviews>45</nb_pageviews> - <nb_uniq_pageviews>43</nb_uniq_pageviews> + <nb_uniq_pageviews>42</nb_uniq_pageviews> <nb_downloads>4</nb_downloads> <nb_uniq_downloads>4</nb_uniq_downloads> <nb_outlinks>0</nb_outlinks> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_range.xml index 336dc58a1b..410f488fce 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Actions.get_range.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" ?> <result> <nb_pageviews>69</nb_pageviews> - <nb_uniq_pageviews>61</nb_uniq_pageviews> + <nb_uniq_pageviews>60</nb_uniq_pageviews> <nb_downloads>5</nb_downloads> <nb_uniq_downloads>5</nb_uniq_downloads> <nb_outlinks>1</nb_outlinks> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml index c4b0cacda8..8b06eb1295 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml @@ -156,22 +156,13 @@ <row> <label>User Name</label> <nb_visits>3</nb_visits> - <nb_actions>5</nb_actions> - <max_actions>2</max_actions> - <sum_visit_length>5</sum_visit_length> - <bounce_count>1</bounce_count> + <nb_actions>7</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>6</sum_visit_length> + <bounce_count>0</bounce_count> <nb_visits_converted>3</nb_visits_converted> - <goals> - <row idgoal='1'> - <nb_conversions>1</nb_conversions> - <nb_visits_converted>1</nb_visits_converted> - <revenue>5</revenue> - </row> - </goals> - <nb_conversions>1</nb_conversions> - <revenue>5</revenue> <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> - <sum_daily_nb_users>1</sum_daily_nb_users> + <sum_daily_nb_users>2</sum_daily_nb_users> <slots> <row> <scope>visit</scope> @@ -194,22 +185,13 @@ <row> <label>user2</label> <nb_visits>1</nb_visits> - <nb_actions>1</nb_actions> - <max_actions>1</max_actions> - <sum_visit_length>1</sum_visit_length> - <bounce_count>1</bounce_count> + <nb_actions>3</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>2</sum_visit_length> + <bounce_count>0</bounce_count> <nb_visits_converted>1</nb_visits_converted> - <goals> - <row idgoal='1'> - <nb_conversions>1</nb_conversions> - <nb_visits_converted>1</nb_visits_converted> - <revenue>5</revenue> - </row> - </goals> - <nb_conversions>1</nb_conversions> - <revenue>5</revenue> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_nb_users>0</sum_daily_nb_users> + <sum_daily_nb_users>1</sum_daily_nb_users> </row> </subtable> </row> @@ -226,7 +208,7 @@ <subtable> <row> <label>359</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <nb_actions>2</nb_actions> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> </row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getUsagesOfSlots.xml b/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getUsagesOfSlots.xml index 8f81585e8d..28ec275d90 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getUsagesOfSlots.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__CustomVariables.getUsagesOfSlots.xml @@ -17,7 +17,7 @@ <row> <name>User Name</name> <nb_visits>3</nb_visits> - <nb_actions>5</nb_actions> + <nb_actions>7</nb_actions> </row> <row> <name>Bot</name> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicePlugins.getPlugin_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicePlugins.getPlugin_month.xml index 41b8bcdaf0..94a694cef6 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicePlugins.getPlugin_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicePlugins.getPlugin_month.xml @@ -3,19 +3,19 @@ <row> <label>Cookie</label> <nb_visits>2</nb_visits> - <nb_visits_percentage>5%</nb_visits_percentage> + <nb_visits_percentage>6%</nb_visits_percentage> <logo>plugins/Morpheus/icons/dist/plugins/cookie.png</logo> </row> <row> <label>Flash</label> <nb_visits>2</nb_visits> - <nb_visits_percentage>5%</nb_visits_percentage> + <nb_visits_percentage>6%</nb_visits_percentage> <logo>plugins/Morpheus/icons/dist/plugins/flash.png</logo> </row> <row> <label>Java</label> <nb_visits>2</nb_visits> - <nb_visits_percentage>5%</nb_visits_percentage> + <nb_visits_percentage>6%</nb_visits_percentage> <logo>plugins/Morpheus/icons/dist/plugins/java.png</logo> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrand_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrand_month.xml index 5d10bbb81e..692fb0da97 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrand_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrand_month.xml @@ -24,21 +24,21 @@ </row> <row> <label>Apple</label> - <nb_visits>18</nb_visits> + <nb_visits>17</nb_visits> <nb_actions>23</nb_actions> <max_actions>3</max_actions> <sum_visit_length>309</sum_visit_length> - <bounce_count>14</bounce_count> - <nb_visits_converted>17</nb_visits_converted> + <bounce_count>13</bounce_count> + <nb_visits_converted>16</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>17</nb_conversions> - <nb_visits_converted>17</nb_visits_converted> - <revenue>85</revenue> + <nb_conversions>16</nb_conversions> + <nb_visits_converted>16</nb_visits_converted> + <revenue>80</revenue> </row> </goals> - <nb_conversions>17</nb_conversions> - <revenue>85</revenue> + <nb_conversions>16</nb_conversions> + <revenue>80</revenue> <sum_daily_nb_uniq_visitors>16</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <logo>plugins/Morpheus/icons/dist/brand/Apple.png</logo> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserEngines_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserEngines_month.xml index d53a0dfeab..2c7a839cd5 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserEngines_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserEngines_month.xml @@ -26,12 +26,12 @@ </row> <row> <label>Blink (Chrome, Opera)</label> - <nb_visits>6</nb_visits> + <nb_visits>5</nb_visits> <nb_actions>9</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>6</sum_visit_length> - <bounce_count>3</bounce_count> - <nb_visits_converted>6</nb_visits_converted> + <bounce_count>2</bounce_count> + <nb_visits_converted>5</nb_visits_converted> <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <segment>browserEngine==Blink</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserFamilies_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserFamilies_month.xml index 41e39d8828..1ca82ba29e 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserFamilies_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserFamilies_month.xml @@ -14,12 +14,12 @@ </row> <row> <label>Chrome</label> - <nb_visits>10</nb_visits> + <nb_visits>9</nb_visits> <nb_actions>12</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>4</sum_visit_length> - <bounce_count>8</bounce_count> - <nb_visits_converted>10</nb_visits_converted> + <bounce_count>7</bounce_count> + <nb_visits_converted>9</nb_visits_converted> <sum_daily_nb_uniq_visitors>8</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <logo>plugins/Morpheus/icons/dist/browsers/CH.png</logo> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserVersions_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserVersions_month.xml index 68ab3e527b..a1080be166 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserVersions_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowserVersions_month.xml @@ -53,19 +53,6 @@ <logo>plugins/Morpheus/icons/dist/browsers/UNK.png</logo> </row> <row> - <label>Chrome 37.0</label> - <nb_visits>3</nb_visits> - <nb_actions>4</nb_actions> - <max_actions>2</max_actions> - <sum_visit_length>2</sum_visit_length> - <bounce_count>2</bounce_count> - <nb_visits_converted>3</nb_visits_converted> - <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> - <sum_daily_nb_users>1</sum_daily_nb_users> - <segment>browserCode==CH;browserVersion==37.0</segment> - <logo>plugins/Morpheus/icons/dist/browsers/CH.png</logo> - </row> - <row> <label>Android Browser</label> <nb_visits>2</nb_visits> <nb_actions>2</nb_actions> @@ -105,6 +92,19 @@ <logo>plugins/Morpheus/icons/dist/browsers/CH.png</logo> </row> <row> + <label>Chrome 37.0</label> + <nb_visits>2</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>2</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_nb_users>1</sum_daily_nb_users> + <segment>browserCode==CH;browserVersion==37.0</segment> + <logo>plugins/Morpheus/icons/dist/browsers/CH.png</logo> + </row> + <row> <label>Firefox 6.0</label> <nb_visits>2</nb_visits> <nb_actions>2</nb_actions> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowsers_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowsers_month.xml index 2bc6b9c3ac..40e924d71c 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowsers_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getBrowsers_month.xml @@ -15,12 +15,12 @@ </row> <row> <label>Chrome</label> - <nb_visits>10</nb_visits> + <nb_visits>9</nb_visits> <nb_actions>12</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>4</sum_visit_length> - <bounce_count>8</bounce_count> - <nb_visits_converted>10</nb_visits_converted> + <bounce_count>7</bounce_count> + <nb_visits_converted>9</nb_visits_converted> <sum_daily_nb_uniq_visitors>8</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <logo>plugins/Morpheus/icons/dist/browsers/CH.png</logo> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getModel_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getModel_month.xml index 1daf9d2766..a4ca2396cf 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getModel_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getModel_month.xml @@ -23,21 +23,21 @@ </row> <row> <label>Apple - Generic Desktop</label> - <nb_visits>17</nb_visits> + <nb_visits>16</nb_visits> <nb_actions>22</nb_actions> <max_actions>3</max_actions> <sum_visit_length>309</sum_visit_length> - <bounce_count>13</bounce_count> - <nb_visits_converted>16</nb_visits_converted> + <bounce_count>12</bounce_count> + <nb_visits_converted>15</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>16</nb_conversions> - <nb_visits_converted>16</nb_visits_converted> - <revenue>80</revenue> + <nb_conversions>15</nb_conversions> + <nb_visits_converted>15</nb_visits_converted> + <revenue>75</revenue> </row> </goals> - <nb_conversions>16</nb_conversions> - <revenue>80</revenue> + <nb_conversions>15</nb_conversions> + <revenue>75</revenue> <sum_daily_nb_uniq_visitors>15</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <segment>deviceBrand==Apple;deviceModel==generic+desktop</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsFamilies_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsFamilies_month.xml index 4376e34ff3..ef45d527fe 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsFamilies_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsFamilies_month.xml @@ -2,12 +2,12 @@ <result> <row> <label>Mac</label> - <nb_visits>17</nb_visits> + <nb_visits>16</nb_visits> <nb_actions>22</nb_actions> <max_actions>3</max_actions> <sum_visit_length>309</sum_visit_length> - <bounce_count>13</bounce_count> - <nb_visits_converted>16</nb_visits_converted> + <bounce_count>12</bounce_count> + <nb_visits_converted>15</nb_visits_converted> <sum_daily_nb_uniq_visitors>15</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <logo>plugins/Morpheus/icons/dist/os/MAC.png</logo> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsVersions_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsVersions_month.xml index da83acba74..72c55f1f48 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsVersions_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getOsVersions_month.xml @@ -41,12 +41,12 @@ </row> <row> <label>Mac 10.10</label> - <nb_visits>4</nb_visits> + <nb_visits>3</nb_visits> <nb_actions>6</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>4</sum_visit_length> - <bounce_count>2</bounce_count> - <nb_visits_converted>4</nb_visits_converted> + <bounce_count>1</bounce_count> + <nb_visits_converted>3</nb_visits_converted> <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <segment>operatingSystemCode==MAC;operatingSystemVersion==10.10</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getType_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getType_month.xml index 4895b203ae..9422c90b06 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getType_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__DevicesDetection.getType_month.xml @@ -2,21 +2,21 @@ <result> <row> <label>Desktop</label> - <nb_visits>36</nb_visits> + <nb_visits>35</nb_visits> <nb_actions>42</nb_actions> <max_actions>3</max_actions> <sum_visit_length>551</sum_visit_length> - <bounce_count>31</bounce_count> - <nb_visits_converted>35</nb_visits_converted> + <bounce_count>30</bounce_count> + <nb_visits_converted>34</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>35</nb_conversions> - <nb_visits_converted>35</nb_visits_converted> - <revenue>175</revenue> + <nb_conversions>34</nb_conversions> + <nb_visits_converted>34</nb_visits_converted> + <revenue>170</revenue> </row> </goals> - <nb_conversions>35</nb_conversions> - <revenue>175</revenue> + <nb_conversions>34</nb_conversions> + <revenue>170</revenue> <sum_daily_nb_uniq_visitors>34</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <segment>deviceType==desktop</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml index b0b23db829..16e08f290e 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml @@ -2,7 +2,7 @@ <result> <row> <label>0 days</label> - <nb_conversions>40</nb_conversions> + <nb_conversions>39</nb_conversions> </row> <row> <label>1 day</label> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getMetrics_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getMetrics_month.xml index 1df782d8d8..40616d9afb 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getMetrics_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getMetrics_month.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8" ?> <result> - <nb_conversions>40</nb_conversions> - <nb_visits_converted>40</nb_visits_converted> - <revenue>200</revenue> - <conversion_rate>90.91%</conversion_rate> + <nb_conversions>39</nb_conversions> + <nb_visits_converted>39</nb_visits_converted> + <revenue>195</revenue> + <conversion_rate>90.7%</conversion_rate> </result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml index cca7f6ab94..d5443afb52 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml @@ -2,7 +2,7 @@ <result> <row> <label>1 visit</label> - <nb_conversions>40</nb_conversions> + <nb_conversions>39</nb_conversions> </row> <row> <label>2 visits</label> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.get_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.get_month.xml index d7f6fab345..5ae831a4dc 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Goals.get_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Goals.get_month.xml @@ -1,15 +1,15 @@ <?xml version="1.0" encoding="utf-8" ?> <result> - <nb_conversions>40</nb_conversions> - <nb_visits_converted>40</nb_visits_converted> - <revenue>200</revenue> - <conversion_rate>90.91%</conversion_rate> + <nb_conversions>39</nb_conversions> + <nb_visits_converted>39</nb_visits_converted> + <revenue>195</revenue> + <conversion_rate>90.7%</conversion_rate> <nb_conversions_new_visit>37</nb_conversions_new_visit> <nb_visits_converted_new_visit>37</nb_visits_converted_new_visit> <revenue_new_visit>185</revenue_new_visit> <conversion_rate_new_visit>90.24%</conversion_rate_new_visit> - <nb_conversions_returning_visit>3</nb_conversions_returning_visit> - <nb_visits_converted_returning_visit>3</nb_visits_converted_returning_visit> - <revenue_returning_visit>15</revenue_returning_visit> + <nb_conversions_returning_visit>2</nb_conversions_returning_visit> + <nb_visits_converted_returning_visit>2</nb_visits_converted_returning_visit> + <revenue_returning_visit>10</revenue_returning_visit> <conversion_rate_returning_visit>100%</conversion_rate_returning_visit> </result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml index 30a9e0f4e0..dc46010754 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml @@ -2050,8 +2050,8 @@ <pageId>71</pageId> <bandwidth /> - <timeSpent>50</timeSpent> - <timeSpentPretty>50s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <generationTimeMilliseconds>234</generationTimeMilliseconds> <generationTime>0.23s</generationTime> <interactionPosition>2</interactionPosition> @@ -2077,8 +2077,8 @@ <pageId>75</pageId> <bandwidth /> - <timeSpent>49</timeSpent> - <timeSpentPretty>49s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <generationTimeMilliseconds>294</generationTimeMilliseconds> <generationTime>0.29s</generationTime> <interactionPosition>6</interactionPosition> @@ -2131,8 +2131,8 @@ <pageId>72</pageId> <bandwidth /> - <timeSpent>26</timeSpent> - <timeSpentPretty>26s</timeSpentPretty> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <generationTimeMilliseconds>1324</generationTimeMilliseconds> <generationTime>1.32s</generationTime> <interactionPosition>3</interactionPosition> @@ -2185,8 +2185,8 @@ <pageId>73</pageId> <bandwidth /> - <timeSpent>8</timeSpent> - <timeSpentPretty>8s</timeSpentPretty> + <timeSpent>1</timeSpent> + <timeSpentPretty>1s</timeSpentPretty> <generationTimeMilliseconds>543</generationTimeMilliseconds> <generationTime>0.54s</generationTime> <interactionPosition>4</interactionPosition> @@ -2447,7 +2447,7 @@ </row> <row> <idSite>1</idSite> - <idVisit>73</idVisit> + <idVisit>72</idVisit> <visitIp>175.41.191.47</visitIp> @@ -2732,25 +2732,27 @@ </row> <row> <idSite>1</idSite> - <idVisit>68</idVisit> + <idVisit>61</idVisit> <visitIp>173.5.0.0</visitIp> <actionDetails> <row> <type>action</type> - <url>http://hello.example.com/hello/from/another/world/6,681965</url> - <pageTitle /> - <pageIdAction>61</pageIdAction> + <url>http://hello.example.com/hello/world/6,681965</url> + <pageTitle>404/URL = http%3A%2F%2Fhello.example.com%2Fhello%2Fworld%2F6%2C681965</pageTitle> + <pageIdAction>60</pageIdAction> - <pageId>94</pageId> + <pageId>93</pageId> <bandwidth /> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> <generationTimeMilliseconds>359</generationTimeMilliseconds> <generationTime>0.36s</generationTime> - <interactionPosition>1</interactionPosition> - <title /> - <subtitle>http://hello.example.com/hello/from/another/world/6,681965</subtitle> + <interactionPosition>2</interactionPosition> + <title>404/URL = http%3A%2F%2Fhello.example.com%2Fhello%2Fworld%2F6%2C681965</title> + <subtitle>http://hello.example.com/hello/world/6,681965</subtitle> <icon /> <iconSVG>plugins/Morpheus/images/action.svg</iconSVG> @@ -2761,11 +2763,38 @@ </row> <row> <customVariablePageName2>Windows Status Code</customVariablePageName2> - <customVariablePageValue2>96</customVariablePageValue2> + <customVariablePageValue2>24</customVariablePageValue2> </row> <row> <customVariablePageName3>HTTP-code</customVariablePageName3> - <customVariablePageValue3>200</customVariablePageValue3> + <customVariablePageValue3>404</customVariablePageValue3> + </row> + </customVariables> + <bandwidth_pretty>0 M</bandwidth_pretty> + </row> + <row> + <type>action</type> + <url>http://hello.example.com/hello/from/another/world/6,681965</url> + <pageTitle /> + <pageIdAction>61</pageIdAction> + + + <pageId>83</pageId> + <bandwidth /> + <timeSpent>0</timeSpent> + <timeSpentPretty>0s</timeSpentPretty> + <generationTimeMilliseconds>359</generationTimeMilliseconds> + <generationTime>0.36s</generationTime> + <interactionPosition>1</interactionPosition> + <title /> + <subtitle>http://hello.example.com/hello/from/another/world/6,681965</subtitle> + <icon /> + <iconSVG>plugins/Morpheus/images/action.svg</iconSVG> + + <customVariables> + <row> + <customVariablePageName1>HTTP-code</customVariablePageName1> + <customVariablePageValue1>200</customVariablePageValue1> </row> </customVariables> <bandwidth_pretty>0 M</bandwidth_pretty> @@ -2776,7 +2805,7 @@ <goalId>1</goalId> <revenue>5</revenue> - <goalPageId>94</goalPageId> + <goalPageId>83</goalPageId> <url>http://hello.example.com/hello/from/another/world/6,681965</url> <icon>plugins/Morpheus/images/goal.png</icon> @@ -2785,6 +2814,39 @@ <subtitle>all ($5 revenue)</subtitle> </row> + <row> + <type>action</type> + <url>http://hello.example.com/hello/from/another/world/6,681965</url> + <pageTitle /> + <pageIdAction>61</pageIdAction> + + + <pageId>94</pageId> + <bandwidth /> + <generationTimeMilliseconds>359</generationTimeMilliseconds> + <generationTime>0.36s</generationTime> + <interactionPosition>3</interactionPosition> + <title /> + <subtitle>http://hello.example.com/hello/from/another/world/6,681965</subtitle> + <icon /> + <iconSVG>plugins/Morpheus/images/action.svg</iconSVG> + + <customVariables> + <row> + <customVariablePageName1>Generation Time</customVariablePageName1> + <customVariablePageValue1>359</customVariablePageValue1> + </row> + <row> + <customVariablePageName2>Windows Status Code</customVariablePageName2> + <customVariablePageValue2>96</customVariablePageValue2> + </row> + <row> + <customVariablePageName3>HTTP-code</customVariablePageName3> + <customVariablePageValue3>200</customVariablePageValue3> + </row> + </customVariables> + <bandwidth_pretty>0 M</bandwidth_pretty> + </row> </actionDetails> <goalConversions>1</goalConversions> <siteCurrency>USD</siteCurrency> @@ -2800,7 +2862,7 @@ - <userId /> + <userId>user2</userId> <visitorType>returning</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -2810,11 +2872,11 @@ <visitEcommerceStatusIcon /> <daysSinceFirstVisit>0</daysSinceFirstVisit> <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder> - <visitDuration>1</visitDuration> - <visitDurationPretty>1s</visitDurationPretty> + <visitDuration>2</visitDuration> + <visitDurationPretty>2s</visitDurationPretty> <searches>0</searches> - <actions>1</actions> - <interactions>1</interactions> + <actions>3</actions> + <interactions>3</interactions> <referrerType>direct</referrerType> <referrerTypeName>Direct Entry</referrerTypeName> <referrerName /> @@ -3346,173 +3408,6 @@ </row> <row> <idSite>1</idSite> - <idVisit>61</idVisit> - <visitIp>173.5.0.0</visitIp> - - - <actionDetails> - <row> - <type>action</type> - <url>http://hello.example.com/hello/world/6,681965</url> - <pageTitle>404/URL = http%3A%2F%2Fhello.example.com%2Fhello%2Fworld%2F6%2C681965</pageTitle> - <pageIdAction>60</pageIdAction> - - - <pageId>93</pageId> - <bandwidth /> - <timeSpent>0</timeSpent> - <timeSpentPretty>0s</timeSpentPretty> - <generationTimeMilliseconds>359</generationTimeMilliseconds> - <generationTime>0.36s</generationTime> - <interactionPosition>2</interactionPosition> - <title>404/URL = http%3A%2F%2Fhello.example.com%2Fhello%2Fworld%2F6%2C681965</title> - <subtitle>http://hello.example.com/hello/world/6,681965</subtitle> - <icon /> - <iconSVG>plugins/Morpheus/images/action.svg</iconSVG> - - <customVariables> - <row> - <customVariablePageName1>Generation Time</customVariablePageName1> - <customVariablePageValue1>359</customVariablePageValue1> - </row> - <row> - <customVariablePageName2>Windows Status Code</customVariablePageName2> - <customVariablePageValue2>24</customVariablePageValue2> - </row> - <row> - <customVariablePageName3>HTTP-code</customVariablePageName3> - <customVariablePageValue3>404</customVariablePageValue3> - </row> - </customVariables> - <bandwidth_pretty>0 M</bandwidth_pretty> - </row> - <row> - <type>action</type> - <url>http://hello.example.com/hello/from/another/world/6,681965</url> - <pageTitle /> - <pageIdAction>61</pageIdAction> - - - <pageId>83</pageId> - <bandwidth /> - <generationTimeMilliseconds>359</generationTimeMilliseconds> - <generationTime>0.36s</generationTime> - <interactionPosition>1</interactionPosition> - <title /> - <subtitle>http://hello.example.com/hello/from/another/world/6,681965</subtitle> - <icon /> - <iconSVG>plugins/Morpheus/images/action.svg</iconSVG> - - <customVariables> - <row> - <customVariablePageName1>HTTP-code</customVariablePageName1> - <customVariablePageValue1>200</customVariablePageValue1> - </row> - </customVariables> - <bandwidth_pretty>0 M</bandwidth_pretty> - </row> - <row> - <type>goal</type> - <goalName>all</goalName> - <goalId>1</goalId> - - <revenue>5</revenue> - <goalPageId>83</goalPageId> - - <url>http://hello.example.com/hello/from/another/world/6,681965</url> - <icon>plugins/Morpheus/images/goal.png</icon> - <iconSVG>plugins/Morpheus/images/goal.svg</iconSVG> - <title>Goal conversion</title> - <subtitle>all ($5 revenue)</subtitle> - - </row> - </actionDetails> - <goalConversions>1</goalConversions> - <siteCurrency>USD</siteCurrency> - <siteCurrencySymbol>$</siteCurrencySymbol> - - - - - <siteName>Piwik test</siteName> - - - - - - - <userId>user2</userId> - <visitorType>returning</visitorType> - <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon> - <visitConverted>1</visitConverted> - <visitConvertedIcon>plugins/Morpheus/images/goal.svg</visitConvertedIcon> - <visitCount>1</visitCount> - <visitEcommerceStatus>none</visitEcommerceStatus> - <visitEcommerceStatusIcon /> - <daysSinceFirstVisit>0</daysSinceFirstVisit> - <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder> - <visitDuration>1</visitDuration> - <visitDurationPretty>1s</visitDurationPretty> - <searches>0</searches> - <actions>2</actions> - <interactions>2</interactions> - <referrerType>direct</referrerType> - <referrerTypeName>Direct Entry</referrerTypeName> - <referrerName /> - <referrerKeyword /> - <referrerKeywordPosition /> - <referrerUrl /> - <referrerSearchEngineUrl /> - <referrerSearchEngineIcon /> - <referrerSocialNetworkUrl /> - <referrerSocialNetworkIcon /> - <languageCode /> - <language>Unknown</language> - <deviceType>Desktop</deviceType> - <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/desktop.png</deviceTypeIcon> - <deviceBrand>Apple</deviceBrand> - <deviceModel>Generic Desktop</deviceModel> - <operatingSystem>Mac 10.10</operatingSystem> - <operatingSystemName>Mac</operatingSystemName> - <operatingSystemIcon>plugins/Morpheus/icons/dist/os/MAC.png</operatingSystemIcon> - <operatingSystemCode>MAC</operatingSystemCode> - <operatingSystemVersion>10.10</operatingSystemVersion> - <browserFamily>Blink</browserFamily> - <browserFamilyDescription>Blink (Chrome, Opera)</browserFamilyDescription> - <browser>Chrome 37.0</browser> - <browserName>Chrome</browserName> - <browserIcon>plugins/Morpheus/icons/dist/browsers/CH.png</browserIcon> - <browserCode>CH</browserCode> - <browserVersion>37.0</browserVersion> - <totalEcommerceRevenue>0</totalEcommerceRevenue> - <totalEcommerceConversions>0</totalEcommerceConversions> - <totalEcommerceItems>0</totalEcommerceItems> - <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue> - <totalAbandonedCarts>0</totalAbandonedCarts> - <totalAbandonedCartsItems>0</totalAbandonedCartsItems> - <events>0</events> - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>United States</country> - <countryCode>us</countryCode> - <countryFlag>plugins/Morpheus/icons/dist/flags/us.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>United States</location> - <latitude>38</latitude> - <longitude>-97</longitude> - <visitLocalTime>17:30:00</visitLocalTime> - <visitLocalHour>17</visitLocalHour> - <daysSinceLastVisit>0</daysSinceLastVisit> - <customVariables> - </customVariables> - <resolution>unknown</resolution> - <plugins /> - <pluginsIcons /> - </row> - <row> - <idSite>1</idSite> <idVisit>27</idVisit> <visitIp>0.0.0.0</visitIp> @@ -6619,7 +6514,7 @@ </row> <row> <idSite>1</idSite> - <idVisit>69</idVisit> + <idVisit>68</idVisit> <visitIp>175.41.193.45</visitIp> @@ -6749,7 +6644,7 @@ </row> <row> <idSite>1</idSite> - <idVisit>71</idVisit> + <idVisit>70</idVisit> <visitIp>175.41.191.45</visitIp> @@ -7919,7 +7814,7 @@ </row> <row> <idSite>1</idSite> - <idVisit>70</idVisit> + <idVisit>69</idVisit> <visitIp>175.41.193.46</visitIp> @@ -8049,7 +7944,7 @@ </row> <row> <idSite>1</idSite> - <idVisit>72</idVisit> + <idVisit>71</idVisit> <visitIp>175.41.191.46</visitIp> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getAll_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getAll_month.xml index c219d48a6c..39ab78c6e9 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getAll_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getAll_month.xml @@ -2,10 +2,10 @@ <result> <row> <label>Piwik test</label> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_actions>51</nb_actions> <nb_pageviews>45</nb_pageviews> - <revenue>200</revenue> + <revenue>195</revenue> <visits_evolution>100%</visits_evolution> <actions_evolution>100%</actions_evolution> <pageviews_evolution>100%</pageviews_evolution> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getOne_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getOne_month.xml index d90ee5a8f6..ca2db76ca1 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getOne_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__MultiSites.getOne_month.xml @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="utf-8" ?> <result> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_actions>51</nb_actions> <visits_evolution>100%</visits_evolution> <actions_evolution>100%</actions_evolution> <pageviews_evolution>100%</pageviews_evolution> <revenue_evolution>100%</revenue_evolution> <nb_pageviews>45</nb_pageviews> - <revenue>200</revenue> + <revenue>195</revenue> </result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.getReferrerType_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.getReferrerType_month.xml index 571e6a1029..5c14385224 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.getReferrerType_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.getReferrerType_month.xml @@ -2,21 +2,21 @@ <result> <row> <label>Direct Entry</label> - <nb_visits>40</nb_visits> + <nb_visits>39</nb_visits> <nb_actions>46</nb_actions> <max_actions>3</max_actions> <sum_visit_length>551</sum_visit_length> - <bounce_count>35</bounce_count> - <nb_visits_converted>36</nb_visits_converted> + <bounce_count>34</bounce_count> + <nb_visits_converted>35</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>36</nb_conversions> - <nb_visits_converted>36</nb_visits_converted> - <revenue>180</revenue> + <nb_conversions>35</nb_conversions> + <nb_visits_converted>35</nb_visits_converted> + <revenue>175</revenue> </row> </goals> - <nb_conversions>36</nb_conversions> - <revenue>180</revenue> + <nb_conversions>35</nb_conversions> + <revenue>175</revenue> <sum_daily_nb_uniq_visitors>38</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <segment>referrerType==direct</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.get_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.get_month.xml index 29b33a88aa..19977ad965 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.get_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Referrers.get_month.xml @@ -2,7 +2,7 @@ <result> <Referrers_visitorsFromSearchEngines>0</Referrers_visitorsFromSearchEngines> <Referrers_visitorsFromSocialNetworks>0</Referrers_visitorsFromSocialNetworks> - <Referrers_visitorsFromDirectEntry>40</Referrers_visitorsFromDirectEntry> + <Referrers_visitorsFromDirectEntry>39</Referrers_visitorsFromDirectEntry> <Referrers_visitorsFromWebsites>4</Referrers_visitorsFromWebsites> <Referrers_visitorsFromCampaigns>0</Referrers_visitorsFromCampaigns> <Referrers_distinctSearchEngines>0</Referrers_distinctSearchEngines> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getConfiguration_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getConfiguration_month.xml index 063b04c95c..a907ee446f 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getConfiguration_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getConfiguration_month.xml @@ -35,12 +35,12 @@ </row> <row> <label>Mac / Chrome / unknown</label> - <nb_visits>5</nb_visits> + <nb_visits>4</nb_visits> <nb_actions>7</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>4</sum_visit_length> - <bounce_count>3</bounce_count> - <nb_visits_converted>5</nb_visits_converted> + <bounce_count>2</bounce_count> + <nb_visits_converted>4</nb_visits_converted> <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> </row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getResolution_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getResolution_month.xml index 45cff0dd1e..1b77106393 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getResolution_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__Resolution.getResolution_month.xml @@ -2,12 +2,12 @@ <result> <row> <label>unknown</label> - <nb_visits>42</nb_visits> + <nb_visits>41</nb_visits> <nb_actions>49</nb_actions> <max_actions>3</max_actions> <sum_visit_length>553</sum_visit_length> - <bounce_count>36</bounce_count> - <nb_visits_converted>38</nb_visits_converted> + <bounce_count>35</bounce_count> + <nb_visits_converted>37</nb_visits_converted> <sum_daily_nb_uniq_visitors>40</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <segment>resolution==unknown</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCity_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCity_month.xml index a954714a2e..4daac6184a 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCity_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCity_month.xml @@ -2,21 +2,21 @@ <result> <row> <label>Unknown</label> - <nb_visits>33</nb_visits> + <nb_visits>32</nb_visits> <nb_actions>40</nb_actions> <max_actions>3</max_actions> <sum_visit_length>553</sum_visit_length> - <bounce_count>27</bounce_count> - <nb_visits_converted>29</nb_visits_converted> + <bounce_count>26</bounce_count> + <nb_visits_converted>28</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>29</nb_conversions> - <nb_visits_converted>29</nb_visits_converted> - <revenue>145</revenue> + <nb_conversions>28</nb_conversions> + <nb_visits_converted>28</nb_visits_converted> + <revenue>140</revenue> </row> </goals> - <nb_conversions>29</nb_conversions> - <revenue>145</revenue> + <nb_conversions>28</nb_conversions> + <revenue>140</revenue> <sum_daily_nb_uniq_visitors>31</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <city_name>Unknown</city_name> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getContinent_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getContinent_month.xml index d44023513c..85a05944b2 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getContinent_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getContinent_month.xml @@ -23,21 +23,21 @@ </row> <row> <label>North America</label> - <nb_visits>12</nb_visits> + <nb_visits>11</nb_visits> <nb_actions>15</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>6</sum_visit_length> - <bounce_count>9</bounce_count> - <nb_visits_converted>12</nb_visits_converted> + <bounce_count>8</bounce_count> + <nb_visits_converted>11</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>12</nb_conversions> - <nb_visits_converted>12</nb_visits_converted> - <revenue>60</revenue> + <nb_conversions>11</nb_conversions> + <nb_visits_converted>11</nb_visits_converted> + <revenue>55</revenue> </row> </goals> - <nb_conversions>12</nb_conversions> - <revenue>60</revenue> + <nb_conversions>11</nb_conversions> + <revenue>55</revenue> <sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <code>North America</code> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCountry_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCountry_month.xml index b64a579d68..4be24663cf 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCountry_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getCountry_month.xml @@ -26,21 +26,21 @@ </row> <row> <label>United States</label> - <nb_visits>11</nb_visits> + <nb_visits>10</nb_visits> <nb_actions>14</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>6</sum_visit_length> - <bounce_count>8</bounce_count> - <nb_visits_converted>11</nb_visits_converted> + <bounce_count>7</bounce_count> + <nb_visits_converted>10</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>11</nb_conversions> - <nb_visits_converted>11</nb_visits_converted> - <revenue>55</revenue> + <nb_conversions>10</nb_conversions> + <nb_visits_converted>10</nb_visits_converted> + <revenue>50</revenue> </row> </goals> - <nb_conversions>11</nb_conversions> - <revenue>55</revenue> + <nb_conversions>10</nb_conversions> + <revenue>50</revenue> <sum_daily_nb_uniq_visitors>9</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <code>us</code> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getRegion_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getRegion_month.xml index 2091eab09f..290a19cac8 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getRegion_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserCountry.getRegion_month.xml @@ -2,21 +2,21 @@ <result> <row> <label>Unknown</label> - <nb_visits>36</nb_visits> + <nb_visits>35</nb_visits> <nb_actions>43</nb_actions> <max_actions>3</max_actions> <sum_visit_length>553</sum_visit_length> - <bounce_count>30</bounce_count> - <nb_visits_converted>32</nb_visits_converted> + <bounce_count>29</bounce_count> + <nb_visits_converted>31</nb_visits_converted> <goals> <row idgoal='1'> - <nb_conversions>32</nb_conversions> - <nb_visits_converted>32</nb_visits_converted> - <revenue>160</revenue> + <nb_conversions>31</nb_conversions> + <nb_visits_converted>31</nb_visits_converted> + <revenue>155</revenue> </row> </goals> - <nb_conversions>32</nb_conversions> - <revenue>160</revenue> + <nb_conversions>31</nb_conversions> + <revenue>155</revenue> <sum_daily_nb_uniq_visitors>34</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <region>xx</region> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserId.getUsers_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserId.getUsers_month.xml index e535c0e66b..ac5f6a14be 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserId.getUsers_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserId.getUsers_month.xml @@ -29,9 +29,9 @@ <row> <label>user2</label> <nb_visits>1</nb_visits> - <nb_actions>2</nb_actions> - <max_actions>2</max_actions> - <sum_visit_length>1</sum_visit_length> + <nb_actions>3</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>2</sum_visit_length> <bounce_count>0</bounce_count> <nb_visits_converted>1</nb_visits_converted> <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguageCode_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguageCode_month.xml index 7c402950bf..061fe84ad2 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguageCode_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguageCode_month.xml @@ -2,12 +2,12 @@ <result> <row> <label>Unknown (xx)</label> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_actions>51</nb_actions> <max_actions>3</max_actions> <sum_visit_length>553</sum_visit_length> - <bounce_count>38</bounce_count> - <nb_visits_converted>40</nb_visits_converted> + <bounce_count>37</bounce_count> + <nb_visits_converted>39</nb_visits_converted> <sum_daily_nb_uniq_visitors>42</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <segment>languageCode==xx</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguage_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguage_month.xml index c2696d3fc2..bbc17c5de4 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguage_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__UserLanguage.getLanguage_month.xml @@ -2,12 +2,12 @@ <result> <row> <label>Unknown</label> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_actions>51</nb_actions> <max_actions>3</max_actions> <sum_visit_length>553</sum_visit_length> - <bounce_count>38</bounce_count> - <nb_visits_converted>40</nb_visits_converted> + <bounce_count>37</bounce_count> + <nb_visits_converted>39</nb_visits_converted> <sum_daily_nb_uniq_visitors>42</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>3</sum_daily_nb_users> <segment>languageCode==xx</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_month.xml index 142034bc1b..2f714fa2e9 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_month.xml @@ -13,13 +13,13 @@ <avg_time_on_site_new>13</avg_time_on_site_new> <nb_uniq_visitors_returning>2</nb_uniq_visitors_returning> <nb_users_returning>1</nb_users_returning> - <nb_visits_returning>3</nb_visits_returning> + <nb_visits_returning>2</nb_visits_returning> <nb_actions_returning>4</nb_actions_returning> - <nb_visits_converted_returning>3</nb_visits_converted_returning> - <bounce_count_returning>2</bounce_count_returning> + <nb_visits_converted_returning>2</nb_visits_converted_returning> + <bounce_count_returning>1</bounce_count_returning> <sum_visit_length_returning>2</sum_visit_length_returning> - <max_actions_returning>2</max_actions_returning> - <bounce_rate_returning>67%</bounce_rate_returning> - <nb_actions_per_visit_returning>1.3</nb_actions_per_visit_returning> + <max_actions_returning>3</max_actions_returning> + <bounce_rate_returning>50%</bounce_rate_returning> + <nb_actions_per_visit_returning>2</nb_actions_per_visit_returning> <avg_time_on_site_returning>1</avg_time_on_site_returning> </result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_range.xml index 3077b9fce8..f6839e0fc2 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitFrequency.get_range.xml @@ -9,13 +9,13 @@ <bounce_rate_new>84%</bounce_rate_new> <nb_actions_per_visit_new>1.4</nb_actions_per_visit_new> <avg_time_on_site_new>14</avg_time_on_site_new> - <nb_visits_returning>12</nb_visits_returning> + <nb_visits_returning>11</nb_visits_returning> <nb_actions_returning>15</nb_actions_returning> - <nb_visits_converted_returning>11</nb_visits_converted_returning> - <bounce_count_returning>9</bounce_count_returning> + <nb_visits_converted_returning>10</nb_visits_converted_returning> + <bounce_count_returning>8</bounce_count_returning> <sum_visit_length_returning>117</sum_visit_length_returning> - <max_actions_returning>2</max_actions_returning> - <bounce_rate_returning>75%</bounce_rate_returning> - <nb_actions_per_visit_returning>1.3</nb_actions_per_visit_returning> - <avg_time_on_site_returning>10</avg_time_on_site_returning> + <max_actions_returning>3</max_actions_returning> + <bounce_rate_returning>73%</bounce_rate_returning> + <nb_actions_per_visit_returning>1.4</nb_actions_per_visit_returning> + <avg_time_on_site_returning>11</avg_time_on_site_returning> </result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml index f16e86021a..f96b214a44 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml @@ -18,13 +18,13 @@ </row> <row> <label>Wednesday</label> - <nb_visits>7</nb_visits> + <nb_visits>6</nb_visits> <nb_uniq_visitors>5</nb_uniq_visitors> <nb_actions>10</nb_actions> <nb_users>2</nb_users> <sum_visit_length>6</sum_visit_length> - <bounce_count>4</bounce_count> - <nb_visits_converted>7</nb_visits_converted> + <bounce_count>3</bounce_count> + <nb_visits_converted>6</nb_visits_converted> <day_of_week>3</day_of_week> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml index 2d4d9f99c0..b3a5299faf 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml @@ -206,12 +206,12 @@ </row> <row> <label>17</label> - <nb_visits>8</nb_visits> + <nb_visits>7</nb_visits> <nb_actions>11</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>6</sum_visit_length> - <bounce_count>5</bounce_count> - <nb_visits_converted>7</nb_visits_converted> + <bounce_count>4</bounce_count> + <nb_visits_converted>6</nb_visits_converted> <sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <segment>visitLocalHour==17</segment> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml index e4cab0eb15..eb22784834 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml @@ -287,23 +287,23 @@ </row> <row> <label>17</label> - <nb_visits>8</nb_visits> + <nb_visits>7</nb_visits> <nb_actions>11</nb_actions> - <max_actions>2</max_actions> + <max_actions>3</max_actions> <sum_visit_length>6</sum_visit_length> - <bounce_count>5</bounce_count> - <nb_visits_converted>7</nb_visits_converted> + <bounce_count>4</bounce_count> + <nb_visits_converted>6</nb_visits_converted> <sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors> <sum_daily_nb_users>2</sum_daily_nb_users> <goals> <row idgoal='1'> - <nb_conversions>7</nb_conversions> - <nb_visits_converted>7</nb_visits_converted> - <revenue>35</revenue> + <nb_conversions>6</nb_conversions> + <nb_visits_converted>6</nb_visits_converted> + <revenue>30</revenue> </row> </goals> - <nb_conversions>7</nb_conversions> - <revenue>35</revenue> + <nb_conversions>6</nb_conversions> + <revenue>30</revenue> <segment>visitStartServerHour==17</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml index f1793cadc0..bd509ac8a3 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml @@ -7,7 +7,7 @@ </row> <row> <label>0 days</label> - <nb_visits>2</nb_visits> + <nb_visits>1</nb_visits> <segment>daysSinceLastVisit==0</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_range.xml index 1374a671f3..d25f241887 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_range.xml @@ -7,7 +7,7 @@ </row> <row> <label>0 days</label> - <nb_visits>5</nb_visits> + <nb_visits>4</nb_visits> <segment>daysSinceLastVisit==0</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml index b41ab329c6..66cb4fee08 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml @@ -2,7 +2,7 @@ <result> <row> <label>1 visit</label> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_visits_percentage>100%</nb_visits_percentage> <segment>visitCount==1</segment> </row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_range.xml index beeede00f0..e36c95afa4 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_range.xml @@ -2,7 +2,7 @@ <result> <row> <label>1 visit</label> - <nb_visits>50</nb_visits> + <nb_visits>49</nb_visits> <nb_visits_percentage>88%</nb_visits_percentage> <segment>visitCount==1</segment> </row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml index 8827da6b88..38480fa988 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml @@ -2,17 +2,17 @@ <result> <row> <label>1 page</label> - <nb_visits>38</nb_visits> + <nb_visits>37</nb_visits> <segment>actions==1</segment> </row> <row> <label>2 pages</label> - <nb_visits>5</nb_visits> + <nb_visits>4</nb_visits> <segment>actions==2</segment> </row> <row> <label>3 pages</label> - <nb_visits>1</nb_visits> + <nb_visits>2</nb_visits> <segment>actions==3</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_range.xml index 4432d4bc29..6795b68553 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_range.xml @@ -2,17 +2,17 @@ <result> <row> <label>1 page</label> - <nb_visits>47</nb_visits> + <nb_visits>46</nb_visits> <segment>actions==1</segment> </row> <row> <label>2 pages</label> - <nb_visits>7</nb_visits> + <nb_visits>6</nb_visits> <segment>actions==2</segment> </row> <row> <label>3 pages</label> - <nb_visits>2</nb_visits> + <nb_visits>3</nb_visits> <segment>actions==3</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml index 9ba7d990dc..d367771a01 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml @@ -2,7 +2,7 @@ <result> <row> <label>0-10s</label> - <nb_visits>41</nb_visits> + <nb_visits>40</nb_visits> <segment>visitDuration>=0;visitDuration<=10</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_range.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_range.xml index 468107d5a2..5a0ee59989 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_range.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_range.xml @@ -2,7 +2,7 @@ <result> <row> <label>0-10s</label> - <nb_visits>51</nb_visits> + <nb_visits>50</nb_visits> <segment>visitDuration>=0;visitDuration<=10</segment> </row> <row> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml index 962fbe983a..51a0bb8472 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8" ?> -<result>38</result>
\ No newline at end of file +<result>37</result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml index a59088da03..f24432d1a4 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8" ?> -<result>40</result>
\ No newline at end of file +<result>39</result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml index 1e4ba1a5cb..4ca6db758a 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml @@ -1,2 +1,2 @@ <?xml version="1.0" encoding="utf-8" ?> -<result>44</result>
\ No newline at end of file +<result>43</result>
\ No newline at end of file diff --git a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.get_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.get_month.xml index a10316cbc6..a3f0e24e7c 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.get_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs__VisitsSummary.get_month.xml @@ -2,10 +2,10 @@ <result> <nb_uniq_visitors>42</nb_uniq_visitors> <nb_users>3</nb_users> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_actions>51</nb_actions> - <nb_visits_converted>40</nb_visits_converted> - <bounce_count>38</bounce_count> + <nb_visits_converted>39</nb_visits_converted> + <bounce_count>37</bounce_count> <sum_visit_length>553</sum_visit_length> <max_actions>3</max_actions> <bounce_rate>86%</bounce_rate> diff --git a/tests/PHPUnit/System/expected/test_ImportLogs_withEnhancedAndLast7__MultiSites.getAll_month.xml b/tests/PHPUnit/System/expected/test_ImportLogs_withEnhancedAndLast7__MultiSites.getAll_month.xml index 9014e713e1..1a70f3db7c 100644 --- a/tests/PHPUnit/System/expected/test_ImportLogs_withEnhancedAndLast7__MultiSites.getAll_month.xml +++ b/tests/PHPUnit/System/expected/test_ImportLogs_withEnhancedAndLast7__MultiSites.getAll_month.xml @@ -3,11 +3,11 @@ <result date="2012-08"> <row> <label>Piwik test</label> - <nb_visits>44</nb_visits> + <nb_visits>43</nb_visits> <nb_actions>51</nb_actions> <nb_pageviews>45</nb_pageviews> - <revenue>200</revenue> - <nb_conversions>40</nb_conversions> + <revenue>195</revenue> + <nb_conversions>39</nb_conversions> <visits_evolution>100%</visits_evolution> <actions_evolution>100%</actions_evolution> <pageviews_evolution>100%</pageviews_evolution> @@ -61,8 +61,8 @@ <visits_evolution>-97.7%</visits_evolution> <actions_evolution>-80.4%</actions_evolution> <pageviews_evolution>-77.8%</pageviews_evolution> - <revenue_evolution>-97.5%</revenue_evolution> - <nb_conversions_evolution>-97.5%</nb_conversions_evolution> + <revenue_evolution>-97.4%</revenue_evolution> + <nb_conversions_evolution>-97.4%</nb_conversions_evolution> <idsite>1</idsite> <group /> <main_url>http://piwik.net</main_url> |