Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <tsteur@users.noreply.github.com>2019-10-15 02:02:07 +0300
committerGitHub <noreply@github.com>2019-10-15 02:02:07 +0300
commit148e049bc7665af470514a8f0a573973fc59a52b (patch)
tree1e0fa8246520a5d85f6e147851525b6fa7495e39 /plugins/Live/tests
parente86968b23507261f58a3f0e9f20d61d0e47ae331 (diff)
Fix mismatched visitors (Overview / Visitor Log) when segment is applied (#14963)
Diffstat (limited to 'plugins/Live/tests')
-rw-r--r--plugins/Live/tests/Fixtures/ManyVisitsOfSameVisitor.php17
-rw-r--r--plugins/Live/tests/Integration/ModelTest.php80
-rw-r--r--plugins/Live/tests/System/ApiTest.php13
-rw-r--r--plugins/Live/tests/System/expected/test___Live.getVisitorProfile.xml90
-rw-r--r--plugins/Live/tests/System/expected/test_actionSegment__Live.getLastVisitsDetails_day.xml437
-rw-r--r--plugins/Live/tests/System/expected/test_allSites__Live.getLastVisitsDetails_day.xml450
-rw-r--r--plugins/Live/tests/System/expected/test_higherLimit__Live.getVisitorProfile.xml150
-rw-r--r--plugins/Live/tests/System/expected/test_maxVisitLimit__Live.getVisitorProfile.xml60
-rw-r--r--plugins/Live/tests/System/expected/test_multiSites__Live.getLastVisitsDetails_day.xml450
9 files changed, 1531 insertions, 216 deletions
diff --git a/plugins/Live/tests/Fixtures/ManyVisitsOfSameVisitor.php b/plugins/Live/tests/Fixtures/ManyVisitsOfSameVisitor.php
index b08eee5297..d2bcb9f302 100644
--- a/plugins/Live/tests/Fixtures/ManyVisitsOfSameVisitor.php
+++ b/plugins/Live/tests/Fixtures/ManyVisitsOfSameVisitor.php
@@ -55,14 +55,25 @@ class ManyVisitsOfSameVisitor extends Fixture
$t->setTokenAuth(self::getTokenAuth());
$t->enableBulkTracking();
- for ($numVisits = 0; $numVisits <= 30; $numVisits++) {
+ // -2 because we want to make sure to have 3 visits for the first day
+ for ($numVisits = -2; $numVisits <= 30; $numVisits++) {
$t->setForceNewVisit();
$t->setUrl('http://example.org/my/dir/page' . ($numVisits % 4));
- $visitDateTime = Date::factory($this->dateTime)->addDay($numVisits)->getDatetime();
- $t->setForceVisitDateTime($visitDateTime);
+ if ($numVisits > 0) {
+ $visitDateTime = Date::factory($this->dateTime)->addDay($numVisits)->getDatetime();
+ $t->setForceVisitDateTime($visitDateTime);
+ }
self::assertTrue($t->doTrackPageView('incredible title ' . ($numVisits % 3)));
+
+ if ($numVisits === -2) {
+ for ($k = 0; $k < 10; $k++) {
+ // we generate many actions to make sure in the test when we segment by page title that it not just
+ // returns one visit but multiple visits to ensure the group by is correct
+ self::assertTrue($t->doTrackPageView('incredible title 1'));
+ }
+ }
}
self::checkBulkTrackingResponse($t->doBulkTrack());
diff --git a/plugins/Live/tests/Integration/ModelTest.php b/plugins/Live/tests/Integration/ModelTest.php
index ac27bdf2a8..eeede80c97 100644
--- a/plugins/Live/tests/Integration/ModelTest.php
+++ b/plugins/Live/tests/Integration/ModelTest.php
@@ -197,20 +197,13 @@ class ModelTest extends IntegrationTestCase
$minTimestamp = false,
$filterSortOrder = false
);
- $expectedSql = ' SELECT sub.* FROM
- (
- SELECT log_visit.*
+ $expectedSql = ' SELECT log_visit.*
FROM ' . Common::prefixTable('log_visit') . ' AS log_visit
WHERE log_visit.idsite in (?)
AND log_visit.visit_last_action_time >= ?
AND log_visit.visit_last_action_time <= ?
- ORDER BY idsite DESC, visit_last_action_time DESC
- LIMIT 0, 100
- ) AS sub
- GROUP BY sub.idvisit
- ORDER BY sub.visit_last_action_time DESC
- LIMIT 100
- ';
+ ORDER BY log_visit.idsite DESC, log_visit.visit_last_action_time DESC
+ LIMIT 0, 100';
$expectedBind = array(
'1',
'2010-01-01 00:00:00',
@@ -239,20 +232,13 @@ class ModelTest extends IntegrationTestCase
$minTimestamp = false,
$filterSortOrder = false
);
- $expectedSql = ' SELECT sub.* FROM
- (
- SELECT log_visit.*
+ $expectedSql = ' SELECT log_visit.*
FROM ' . Common::prefixTable('log_visit') . ' AS log_visit
WHERE log_visit.idsite in (?,?,?)
AND log_visit.visit_last_action_time >= ?
AND log_visit.visit_last_action_time <= ?
- ORDER BY visit_last_action_time DESC
- LIMIT 0, 100
- ) AS sub
- GROUP BY sub.idvisit
- ORDER BY sub.visit_last_action_time DESC
- LIMIT 100
- ';
+ ORDER BY log_visit.visit_last_action_time DESC
+ LIMIT 0, 100';
$expectedBind = array(
'2',
'3',
@@ -280,20 +266,13 @@ class ModelTest extends IntegrationTestCase
$minTimestamp = false,
$filterSortOrder = false
);
- $expectedSql = ' SELECT sub.* FROM
- (
- SELECT log_visit.*
+ $expectedSql = ' SELECT log_visit.*
FROM ' . Common::prefixTable('log_visit') . ' AS log_visit
WHERE log_visit.idsite in (?)
AND log_visit.visit_last_action_time >= ?
AND log_visit.visit_last_action_time <= ?
- ORDER BY idsite DESC, visit_last_action_time DESC
- LIMIT 15, 100
- ) AS sub
- GROUP BY sub.idvisit
- ORDER BY sub.visit_last_action_time DESC
- LIMIT 100
- ';
+ ORDER BY log_visit.idsite DESC, log_visit.visit_last_action_time DESC
+ LIMIT 15, 100';
$expectedBind = array(
'1',
'2010-01-01 00:00:00',
@@ -319,29 +298,18 @@ class ModelTest extends IntegrationTestCase
$minTimestamp = false,
$filterSortOrder = false
);
- $expectedSql = ' SELECT sub.* FROM
- (
-
- SELECT log_inner.*
- FROM (
- SELECT log_visit.*
- FROM ' . Common::prefixTable('log_visit') . ' AS log_visit
- LEFT JOIN ' . Common::prefixTable('log_link_visit_action') . ' AS log_link_visit_action
- ON log_link_visit_action.idvisit = log_visit.idvisit
- WHERE ( log_visit.idsite in (?)
- AND log_visit.idvisitor = ?
- AND log_visit.visit_last_action_time >= ?
- AND log_visit.visit_last_action_time <= ? )
- AND ( log_link_visit_action.custom_var_k1 = ? )
- ORDER BY idsite DESC, visit_last_action_time DESC
- LIMIT 10, 1000
- ) AS log_inner
- ORDER BY idsite DESC, visit_last_action_time DESC
- ) AS sub
- GROUP BY sub.idvisit
- ORDER BY sub.visit_last_action_time DESC
- LIMIT 100
- ';
+ $expectedSql = ' SELECT log_visit.*
+ FROM log_visit AS log_visit
+ LEFT JOIN log_link_visit_action AS log_link_visit_action ON log_link_visit_action.idvisit = log_visit.idvisit
+ WHERE (
+ log_visit.idsite in (?)
+ AND log_visit.idvisitor = ?
+ AND log_visit.visit_last_action_time >= ?
+ AND log_visit.visit_last_action_time <= ? )
+ AND ( log_link_visit_action.custom_var_k1 = ? )
+ GROUP BY log_visit.idvisit
+ ORDER BY log_visit.idsite DESC, log_visit.visit_last_action_time DESC
+ LIMIT 10, 100';
$expectedBind = array(
'1',
Common::hex2bin('abc'),
@@ -373,7 +341,8 @@ class ModelTest extends IntegrationTestCase
$minTimestamp = false,
$filterSortOrder = false
);
- $expectedSql = 'SELECT /*+ MAX_EXECUTION_TIME(30000) */ sub.* FROM (';
+ $expectedSql = 'SELECT /*+ MAX_EXECUTION_TIME(30000) */
+ log_visit.*';
$general['live_query_max_execution_time'] = -1;
$config->General = $general;
@@ -401,7 +370,8 @@ class ModelTest extends IntegrationTestCase
$minTimestamp = false,
$filterSortOrder = false
);
- $expectedSql = 'SELECT sub.* FROM (';
+ $expectedSql = 'SELECT
+ log_visit.*';
$general['live_query_max_execution_time'] = -1;
$config->General = $general;
diff --git a/plugins/Live/tests/System/ApiTest.php b/plugins/Live/tests/System/ApiTest.php
index 1c59016a36..ac27aea4ed 100644
--- a/plugins/Live/tests/System/ApiTest.php
+++ b/plugins/Live/tests/System/ApiTest.php
@@ -78,6 +78,19 @@ class ApiTest extends SystemTestCase
)
);
+ $apiToTest[] = array(array('Live.getLastVisitsDetails'),
+ array(
+ 'idSite' => '1',
+ 'date' => self::$fixture->dateTime,
+ 'periods' => array('day'),
+ 'otherRequestParameters' => array(
+ 'segment' => 'pageTitle=@title',
+ 'filter_limit' => 2,
+ ),
+ 'testSuffix' => 'actionSegment'
+ )
+ );
+
return $apiToTest;
}
diff --git a/plugins/Live/tests/System/expected/test___Live.getVisitorProfile.xml b/plugins/Live/tests/System/expected/test___Live.getVisitorProfile.xml
index b6fa86102b..72a62ce1e5 100644
--- a/plugins/Live/tests/System/expected/test___Live.getVisitorProfile.xml
+++ b/plugins/Live/tests/System/expected/test___Live.getVisitorProfile.xml
@@ -2,15 +2,15 @@
<result>
<hasMoreVisits>0</hasMoreVisits>
- <totalVisits>31</totalVisits>
- <totalVisitDuration>0</totalVisitDuration>
- <totalActions>31</totalActions>
+ <totalVisits>33</totalVisits>
+ <totalVisitDuration>1</totalVisitDuration>
+ <totalActions>43</totalActions>
<totalOutlinks>0</totalOutlinks>
<totalDownloads>0</totalDownloads>
<totalSearches>0</totalSearches>
- <totalPageViews>31</totalPageViews>
- <totalUniquePageViews>4</totalUniquePageViews>
- <totalRevisitedPages>4</totalRevisitedPages>
+ <totalPageViews>43</totalPageViews>
+ <totalUniquePageViews>6</totalUniquePageViews>
+ <totalRevisitedPages>5</totalRevisitedPages>
<totalPageViewsWithTiming>0</totalPageViewsWithTiming>
<searches>
</searches>
@@ -22,7 +22,7 @@
<lastVisits>
<row>
<idSite>1</idSite>
- <idVisit>32</idVisit>
+ <idVisit>34</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -31,10 +31,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>32</pageId>
+ <pageId>44</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -144,7 +144,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>31</idVisit>
+ <idVisit>33</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -153,10 +153,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>31</pageId>
+ <pageId>43</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -266,7 +266,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>30</idVisit>
+ <idVisit>32</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -275,10 +275,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>30</pageId>
+ <pageId>42</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -388,7 +388,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>29</idVisit>
+ <idVisit>31</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -397,10 +397,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>29</pageId>
+ <pageId>41</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -510,7 +510,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>28</idVisit>
+ <idVisit>30</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -519,10 +519,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>28</pageId>
+ <pageId>40</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -632,7 +632,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>27</idVisit>
+ <idVisit>29</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -641,10 +641,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>27</pageId>
+ <pageId>39</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -754,7 +754,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>26</idVisit>
+ <idVisit>28</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -763,10 +763,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>26</pageId>
+ <pageId>38</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -876,7 +876,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>25</idVisit>
+ <idVisit>27</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -885,10 +885,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>25</pageId>
+ <pageId>37</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -998,7 +998,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>24</idVisit>
+ <idVisit>26</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1007,10 +1007,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>24</pageId>
+ <pageId>36</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -1120,7 +1120,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>23</idVisit>
+ <idVisit>25</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1129,10 +1129,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>23</pageId>
+ <pageId>35</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -1243,7 +1243,7 @@
</lastVisits>
- <totalVisitDurationPretty>0s</totalVisitDurationPretty>
+ <totalVisitDurationPretty>1s</totalVisitDurationPretty>
<userId>0</userId>
<firstVisit>
@@ -1264,6 +1264,10 @@
<visitsAggregated>10</visitsAggregated>
<visitedPages>
<row>
+ <url>http://example.org/my/dir/page-2</url>
+ <count>11</count>
+ </row>
+ <row>
<url>http://example.org/my/dir/page0</url>
<count>8</count>
</row>
@@ -1279,16 +1283,20 @@
<url>http://example.org/my/dir/page3</url>
<count>7</count>
</row>
+ <row>
+ <url>http://example.org/my/dir/page-1</url>
+ <count>1</count>
+ </row>
</visitedPages>
<devices>
<row>
<type>Unknown</type>
- <count>30</count>
+ <count>32</count>
<icon>plugins/Morpheus/icons/dist/devices/unknown.png</icon>
<devices>
<row>
<name>Unknown</name>
- <count>30</count>
+ <count>32</count>
</row>
</devices>
</row>
@@ -1312,7 +1320,7 @@
</row>
<row>
<continent>unk</continent>
- <nb_visits>30</nb_visits>
+ <nb_visits>32</nb_visits>
<prettyName>Unknown</prettyName>
</row>
</continents>
@@ -1325,7 +1333,7 @@
</row>
<row>
<country>xx</country>
- <nb_visits>30</nb_visits>
+ <nb_visits>32</nb_visits>
<flag>plugins/Morpheus/icons/dist/flags/xx.png</flag>
<prettyName>Unknown</prettyName>
</row>
diff --git a/plugins/Live/tests/System/expected/test_actionSegment__Live.getLastVisitsDetails_day.xml b/plugins/Live/tests/System/expected/test_actionSegment__Live.getLastVisitsDetails_day.xml
new file mode 100644
index 0000000000..b38e75dc5a
--- /dev/null
+++ b/plugins/Live/tests/System/expected/test_actionSegment__Live.getLastVisitsDetails_day.xml
@@ -0,0 +1,437 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<result>
+ <row>
+ <idSite>1</idSite>
+ <idVisit>2</idVisit>
+ <visitIp>156.5.3.2</visitIp>
+
+ <fingerprint>e16cf2bbaeea2c88</fingerprint>
+ <actionDetails>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title -2</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>2</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>1</interactionPosition>
+ <title>incredible title -2</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>3</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>2</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>4</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>3</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>5</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>4</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>6</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>5</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>7</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>6</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>8</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>7</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>9</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>8</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>10</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>9</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>11</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>10</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>12</pageId>
+ <bandwidth />
+ <interactionPosition>11</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ </actionDetails>
+ <goalConversions>0</goalConversions>
+ <siteCurrency>USD</siteCurrency>
+ <siteCurrencySymbol>$</siteCurrencySymbol>
+
+
+
+
+ <siteName>Piwik test</siteName>
+
+
+
+
+
+
+ <userId />
+ <visitorType>new</visitorType>
+ <visitorTypeIcon />
+ <visitConverted>0</visitConverted>
+ <visitConvertedIcon />
+ <visitCount>1</visitCount>
+ <visitEcommerceStatus>none</visitEcommerceStatus>
+ <visitEcommerceStatusIcon />
+ <daysSinceFirstVisit>0</daysSinceFirstVisit>
+ <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
+ <visitDuration>1</visitDuration>
+ <visitDurationPretty>1s</visitDurationPretty>
+ <searches>0</searches>
+ <actions>11</actions>
+ <interactions>11</interactions>
+ <referrerType>direct</referrerType>
+ <referrerTypeName>Direct Entry</referrerTypeName>
+ <referrerName />
+ <referrerKeyword />
+ <referrerKeywordPosition />
+ <referrerUrl />
+ <referrerSearchEngineUrl />
+ <referrerSearchEngineIcon />
+ <referrerSocialNetworkUrl />
+ <referrerSocialNetworkIcon />
+ <languageCode>fr</languageCode>
+ <language>French</language>
+ <deviceType>Desktop</deviceType>
+ <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/desktop.png</deviceTypeIcon>
+ <deviceBrand>Unknown</deviceBrand>
+ <deviceModel>Generic Desktop</deviceModel>
+ <operatingSystem>Windows XP</operatingSystem>
+ <operatingSystemName>Windows</operatingSystemName>
+ <operatingSystemIcon>plugins/Morpheus/icons/dist/os/WIN.png</operatingSystemIcon>
+ <operatingSystemCode>WIN</operatingSystemCode>
+ <operatingSystemVersion>XP</operatingSystemVersion>
+ <browserFamily>Gecko</browserFamily>
+ <browserFamilyDescription>Gecko (Firefox)</browserFamilyDescription>
+ <browser>Firefox 3.6</browser>
+ <browserName>Firefox</browserName>
+ <browserIcon>plugins/Morpheus/icons/dist/browsers/FF.png</browserIcon>
+ <browserCode>FF</browserCode>
+ <browserVersion>3.6</browserVersion>
+ <totalEcommerceRevenue>0</totalEcommerceRevenue>
+ <totalEcommerceConversions>0</totalEcommerceConversions>
+ <totalEcommerceItems>0</totalEcommerceItems>
+ <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue>
+ <totalAbandonedCarts>0</totalAbandonedCarts>
+ <totalAbandonedCartsItems>0</totalAbandonedCartsItems>
+ <events>0</events>
+ <continent>Europe</continent>
+ <continentCode>eur</continentCode>
+ <country>France</country>
+ <countryCode>fr</countryCode>
+ <countryFlag>plugins/Morpheus/icons/dist/flags/fr.png</countryFlag>
+ <region />
+ <regionCode />
+ <city />
+ <location>France</location>
+ <latitude />
+ <longitude />
+ <visitLocalTime>12:34:06</visitLocalTime>
+ <visitLocalHour>12</visitLocalHour>
+ <daysSinceLastVisit>0</daysSinceLastVisit>
+ <customVariables>
+ </customVariables>
+ <resolution>1024x768</resolution>
+ <plugins>cookie, flash, java</plugins>
+ <pluginsIcons>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/cookie.png</pluginIcon>
+ <pluginName>cookie</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/flash.png</pluginIcon>
+ <pluginName>flash</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/java.png</pluginIcon>
+ <pluginName>java</pluginName>
+ </row>
+ </pluginsIcons>
+ </row>
+ <row>
+ <idSite>1</idSite>
+ <idVisit>3</idVisit>
+ <visitIp>156.5.3.2</visitIp>
+
+ <fingerprint>5041e282fc23fef1</fingerprint>
+ <actionDetails>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-1</url>
+ <pageTitle>incredible title -1</pageTitle>
+ <pageIdAction>7</pageIdAction>
+
+
+ <pageId>13</pageId>
+ <bandwidth />
+ <interactionPosition>1</interactionPosition>
+ <title>incredible title -1</title>
+ <subtitle>http://example.org/my/dir/page-1</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ </actionDetails>
+ <goalConversions>0</goalConversions>
+ <siteCurrency>USD</siteCurrency>
+ <siteCurrencySymbol>$</siteCurrencySymbol>
+
+
+
+
+ <siteName>Piwik test</siteName>
+
+
+
+
+
+
+ <userId />
+ <visitorType>returning</visitorType>
+ <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon>
+ <visitConverted>0</visitConverted>
+ <visitConvertedIcon />
+ <visitCount>1</visitCount>
+ <visitEcommerceStatus>none</visitEcommerceStatus>
+ <visitEcommerceStatusIcon />
+ <daysSinceFirstVisit>0</daysSinceFirstVisit>
+ <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
+ <visitDuration>0</visitDuration>
+ <visitDurationPretty>0s</visitDurationPretty>
+ <searches>0</searches>
+ <actions>1</actions>
+ <interactions>1</interactions>
+ <referrerType>direct</referrerType>
+ <referrerTypeName>Direct Entry</referrerTypeName>
+ <referrerName />
+ <referrerKeyword />
+ <referrerKeywordPosition />
+ <referrerUrl />
+ <referrerSearchEngineUrl />
+ <referrerSearchEngineIcon />
+ <referrerSocialNetworkUrl />
+ <referrerSocialNetworkIcon />
+ <languageCode />
+ <language>Unknown</language>
+ <deviceType>Unknown</deviceType>
+ <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/unknown.png</deviceTypeIcon>
+ <deviceBrand>Unknown</deviceBrand>
+ <deviceModel>Unknown</deviceModel>
+ <operatingSystem>Unknown</operatingSystem>
+ <operatingSystemName>Unknown</operatingSystemName>
+ <operatingSystemIcon>plugins/Morpheus/icons/dist/os/UNK.png</operatingSystemIcon>
+ <operatingSystemCode>UNK</operatingSystemCode>
+ <operatingSystemVersion>UNK</operatingSystemVersion>
+ <browserFamily />
+ <browserFamilyDescription>Unknown</browserFamilyDescription>
+ <browser>Unknown</browser>
+ <browserName>Unknown</browserName>
+ <browserIcon>plugins/Morpheus/icons/dist/browsers/UNK.png</browserIcon>
+ <browserCode>UNK</browserCode>
+ <browserVersion />
+ <totalEcommerceRevenue>0</totalEcommerceRevenue>
+ <totalEcommerceConversions>0</totalEcommerceConversions>
+ <totalEcommerceItems>0</totalEcommerceItems>
+ <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue>
+ <totalAbandonedCarts>0</totalAbandonedCarts>
+ <totalAbandonedCartsItems>0</totalAbandonedCartsItems>
+ <events>0</events>
+ <continent>Unknown</continent>
+ <continentCode>unk</continentCode>
+ <country>Unknown</country>
+ <countryCode>xx</countryCode>
+ <countryFlag>plugins/Morpheus/icons/dist/flags/xx.png</countryFlag>
+ <region />
+ <regionCode />
+ <city />
+ <location>Unknown</location>
+ <latitude />
+ <longitude />
+ <visitLocalTime>12:34:06</visitLocalTime>
+ <visitLocalHour>12</visitLocalHour>
+ <daysSinceLastVisit>0</daysSinceLastVisit>
+ <customVariables>
+ </customVariables>
+ <resolution>1024x768</resolution>
+ <plugins>cookie, flash, java</plugins>
+ <pluginsIcons>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/cookie.png</pluginIcon>
+ <pluginName>cookie</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/flash.png</pluginIcon>
+ <pluginName>flash</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/java.png</pluginIcon>
+ <pluginName>java</pluginName>
+ </row>
+ </pluginsIcons>
+ </row>
+</result> \ No newline at end of file
diff --git a/plugins/Live/tests/System/expected/test_allSites__Live.getLastVisitsDetails_day.xml b/plugins/Live/tests/System/expected/test_allSites__Live.getLastVisitsDetails_day.xml
index fcb420cd50..a5fc306b26 100644
--- a/plugins/Live/tests/System/expected/test_allSites__Live.getLastVisitsDetails_day.xml
+++ b/plugins/Live/tests/System/expected/test_allSites__Live.getLastVisitsDetails_day.xml
@@ -131,16 +131,206 @@
<actionDetails>
<row>
<type>action</type>
- <url>http://example.org/my/dir/page0</url>
- <pageTitle>incredible title 0</pageTitle>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title -2</pageTitle>
<pageIdAction>4</pageIdAction>
<pageId>2</pageId>
<bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
<interactionPosition>1</interactionPosition>
- <title>incredible title 0</title>
- <subtitle>http://example.org/my/dir/page0</subtitle>
+ <title>incredible title -2</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>3</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>2</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>4</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>3</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>5</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>4</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>6</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>5</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>7</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>6</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>8</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>7</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>9</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>8</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>10</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>9</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>11</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>10</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>12</pageId>
+ <bandwidth />
+ <interactionPosition>11</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
<icon />
<iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
@@ -171,11 +361,11 @@
<visitEcommerceStatusIcon />
<daysSinceFirstVisit>0</daysSinceFirstVisit>
<daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
- <visitDuration>0</visitDuration>
- <visitDurationPretty>0s</visitDurationPretty>
+ <visitDuration>1</visitDuration>
+ <visitDurationPretty>1s</visitDurationPretty>
<searches>0</searches>
- <actions>1</actions>
- <interactions>1</interactions>
+ <actions>11</actions>
+ <interactions>11</interactions>
<referrerType>direct</referrerType>
<referrerTypeName>Direct Entry</referrerTypeName>
<referrerName />
@@ -244,4 +434,248 @@
</row>
</pluginsIcons>
</row>
+ <row>
+ <idSite>1</idSite>
+ <idVisit>3</idVisit>
+ <visitIp>156.5.3.2</visitIp>
+
+ <fingerprint>5041e282fc23fef1</fingerprint>
+ <actionDetails>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-1</url>
+ <pageTitle>incredible title -1</pageTitle>
+ <pageIdAction>7</pageIdAction>
+
+
+ <pageId>13</pageId>
+ <bandwidth />
+ <interactionPosition>1</interactionPosition>
+ <title>incredible title -1</title>
+ <subtitle>http://example.org/my/dir/page-1</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ </actionDetails>
+ <goalConversions>0</goalConversions>
+ <siteCurrency>USD</siteCurrency>
+ <siteCurrencySymbol>$</siteCurrencySymbol>
+
+
+
+
+ <siteName>Piwik test</siteName>
+
+
+
+
+
+
+ <userId />
+ <visitorType>returning</visitorType>
+ <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon>
+ <visitConverted>0</visitConverted>
+ <visitConvertedIcon />
+ <visitCount>1</visitCount>
+ <visitEcommerceStatus>none</visitEcommerceStatus>
+ <visitEcommerceStatusIcon />
+ <daysSinceFirstVisit>0</daysSinceFirstVisit>
+ <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
+ <visitDuration>0</visitDuration>
+ <visitDurationPretty>0s</visitDurationPretty>
+ <searches>0</searches>
+ <actions>1</actions>
+ <interactions>1</interactions>
+ <referrerType>direct</referrerType>
+ <referrerTypeName>Direct Entry</referrerTypeName>
+ <referrerName />
+ <referrerKeyword />
+ <referrerKeywordPosition />
+ <referrerUrl />
+ <referrerSearchEngineUrl />
+ <referrerSearchEngineIcon />
+ <referrerSocialNetworkUrl />
+ <referrerSocialNetworkIcon />
+ <languageCode />
+ <language>Unknown</language>
+ <deviceType>Unknown</deviceType>
+ <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/unknown.png</deviceTypeIcon>
+ <deviceBrand>Unknown</deviceBrand>
+ <deviceModel>Unknown</deviceModel>
+ <operatingSystem>Unknown</operatingSystem>
+ <operatingSystemName>Unknown</operatingSystemName>
+ <operatingSystemIcon>plugins/Morpheus/icons/dist/os/UNK.png</operatingSystemIcon>
+ <operatingSystemCode>UNK</operatingSystemCode>
+ <operatingSystemVersion>UNK</operatingSystemVersion>
+ <browserFamily />
+ <browserFamilyDescription>Unknown</browserFamilyDescription>
+ <browser>Unknown</browser>
+ <browserName>Unknown</browserName>
+ <browserIcon>plugins/Morpheus/icons/dist/browsers/UNK.png</browserIcon>
+ <browserCode>UNK</browserCode>
+ <browserVersion />
+ <totalEcommerceRevenue>0</totalEcommerceRevenue>
+ <totalEcommerceConversions>0</totalEcommerceConversions>
+ <totalEcommerceItems>0</totalEcommerceItems>
+ <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue>
+ <totalAbandonedCarts>0</totalAbandonedCarts>
+ <totalAbandonedCartsItems>0</totalAbandonedCartsItems>
+ <events>0</events>
+ <continent>Unknown</continent>
+ <continentCode>unk</continentCode>
+ <country>Unknown</country>
+ <countryCode>xx</countryCode>
+ <countryFlag>plugins/Morpheus/icons/dist/flags/xx.png</countryFlag>
+ <region />
+ <regionCode />
+ <city />
+ <location>Unknown</location>
+ <latitude />
+ <longitude />
+ <visitLocalTime>12:34:06</visitLocalTime>
+ <visitLocalHour>12</visitLocalHour>
+ <daysSinceLastVisit>0</daysSinceLastVisit>
+ <customVariables>
+ </customVariables>
+ <resolution>1024x768</resolution>
+ <plugins>cookie, flash, java</plugins>
+ <pluginsIcons>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/cookie.png</pluginIcon>
+ <pluginName>cookie</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/flash.png</pluginIcon>
+ <pluginName>flash</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/java.png</pluginIcon>
+ <pluginName>java</pluginName>
+ </row>
+ </pluginsIcons>
+ </row>
+ <row>
+ <idSite>1</idSite>
+ <idVisit>4</idVisit>
+ <visitIp>156.5.3.2</visitIp>
+
+ <fingerprint>5041e282fc23fef1</fingerprint>
+ <actionDetails>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page0</url>
+ <pageTitle>incredible title 0</pageTitle>
+ <pageIdAction>9</pageIdAction>
+
+
+ <pageId>14</pageId>
+ <bandwidth />
+ <interactionPosition>1</interactionPosition>
+ <title>incredible title 0</title>
+ <subtitle>http://example.org/my/dir/page0</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ </actionDetails>
+ <goalConversions>0</goalConversions>
+ <siteCurrency>USD</siteCurrency>
+ <siteCurrencySymbol>$</siteCurrencySymbol>
+
+
+
+
+ <siteName>Piwik test</siteName>
+
+
+
+
+
+
+ <userId />
+ <visitorType>returning</visitorType>
+ <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon>
+ <visitConverted>0</visitConverted>
+ <visitConvertedIcon />
+ <visitCount>1</visitCount>
+ <visitEcommerceStatus>none</visitEcommerceStatus>
+ <visitEcommerceStatusIcon />
+ <daysSinceFirstVisit>0</daysSinceFirstVisit>
+ <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
+ <visitDuration>0</visitDuration>
+ <visitDurationPretty>0s</visitDurationPretty>
+ <searches>0</searches>
+ <actions>1</actions>
+ <interactions>1</interactions>
+ <referrerType>direct</referrerType>
+ <referrerTypeName>Direct Entry</referrerTypeName>
+ <referrerName />
+ <referrerKeyword />
+ <referrerKeywordPosition />
+ <referrerUrl />
+ <referrerSearchEngineUrl />
+ <referrerSearchEngineIcon />
+ <referrerSocialNetworkUrl />
+ <referrerSocialNetworkIcon />
+ <languageCode />
+ <language>Unknown</language>
+ <deviceType>Unknown</deviceType>
+ <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/unknown.png</deviceTypeIcon>
+ <deviceBrand>Unknown</deviceBrand>
+ <deviceModel>Unknown</deviceModel>
+ <operatingSystem>Unknown</operatingSystem>
+ <operatingSystemName>Unknown</operatingSystemName>
+ <operatingSystemIcon>plugins/Morpheus/icons/dist/os/UNK.png</operatingSystemIcon>
+ <operatingSystemCode>UNK</operatingSystemCode>
+ <operatingSystemVersion>UNK</operatingSystemVersion>
+ <browserFamily />
+ <browserFamilyDescription>Unknown</browserFamilyDescription>
+ <browser>Unknown</browser>
+ <browserName>Unknown</browserName>
+ <browserIcon>plugins/Morpheus/icons/dist/browsers/UNK.png</browserIcon>
+ <browserCode>UNK</browserCode>
+ <browserVersion />
+ <totalEcommerceRevenue>0</totalEcommerceRevenue>
+ <totalEcommerceConversions>0</totalEcommerceConversions>
+ <totalEcommerceItems>0</totalEcommerceItems>
+ <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue>
+ <totalAbandonedCarts>0</totalAbandonedCarts>
+ <totalAbandonedCartsItems>0</totalAbandonedCartsItems>
+ <events>0</events>
+ <continent>Unknown</continent>
+ <continentCode>unk</continentCode>
+ <country>Unknown</country>
+ <countryCode>xx</countryCode>
+ <countryFlag>plugins/Morpheus/icons/dist/flags/xx.png</countryFlag>
+ <region />
+ <regionCode />
+ <city />
+ <location>Unknown</location>
+ <latitude />
+ <longitude />
+ <visitLocalTime>12:34:06</visitLocalTime>
+ <visitLocalHour>12</visitLocalHour>
+ <daysSinceLastVisit>0</daysSinceLastVisit>
+ <customVariables>
+ </customVariables>
+ <resolution>1024x768</resolution>
+ <plugins>cookie, flash, java</plugins>
+ <pluginsIcons>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/cookie.png</pluginIcon>
+ <pluginName>cookie</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/flash.png</pluginIcon>
+ <pluginName>flash</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/java.png</pluginIcon>
+ <pluginName>java</pluginName>
+ </row>
+ </pluginsIcons>
+ </row>
</result> \ No newline at end of file
diff --git a/plugins/Live/tests/System/expected/test_higherLimit__Live.getVisitorProfile.xml b/plugins/Live/tests/System/expected/test_higherLimit__Live.getVisitorProfile.xml
index f92c79dfc7..deb6b0112c 100644
--- a/plugins/Live/tests/System/expected/test_higherLimit__Live.getVisitorProfile.xml
+++ b/plugins/Live/tests/System/expected/test_higherLimit__Live.getVisitorProfile.xml
@@ -2,15 +2,15 @@
<result>
<hasMoreVisits>0</hasMoreVisits>
- <totalVisits>31</totalVisits>
- <totalVisitDuration>0</totalVisitDuration>
- <totalActions>31</totalActions>
+ <totalVisits>33</totalVisits>
+ <totalVisitDuration>1</totalVisitDuration>
+ <totalActions>43</totalActions>
<totalOutlinks>0</totalOutlinks>
<totalDownloads>0</totalDownloads>
<totalSearches>0</totalSearches>
- <totalPageViews>31</totalPageViews>
- <totalUniquePageViews>4</totalUniquePageViews>
- <totalRevisitedPages>4</totalRevisitedPages>
+ <totalPageViews>43</totalPageViews>
+ <totalUniquePageViews>6</totalUniquePageViews>
+ <totalRevisitedPages>5</totalRevisitedPages>
<totalPageViewsWithTiming>0</totalPageViewsWithTiming>
<searches>
</searches>
@@ -22,7 +22,7 @@
<lastVisits>
<row>
<idSite>1</idSite>
- <idVisit>32</idVisit>
+ <idVisit>34</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -31,10 +31,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>32</pageId>
+ <pageId>44</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -144,7 +144,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>31</idVisit>
+ <idVisit>33</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -153,10 +153,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>31</pageId>
+ <pageId>43</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -266,7 +266,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>30</idVisit>
+ <idVisit>32</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -275,10 +275,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>30</pageId>
+ <pageId>42</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -388,7 +388,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>29</idVisit>
+ <idVisit>31</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -397,10 +397,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>29</pageId>
+ <pageId>41</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -510,7 +510,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>28</idVisit>
+ <idVisit>30</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -519,10 +519,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>28</pageId>
+ <pageId>40</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -632,7 +632,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>27</idVisit>
+ <idVisit>29</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -641,10 +641,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>27</pageId>
+ <pageId>39</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -754,7 +754,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>26</idVisit>
+ <idVisit>28</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -763,10 +763,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>26</pageId>
+ <pageId>38</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -876,7 +876,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>25</idVisit>
+ <idVisit>27</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -885,10 +885,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>25</pageId>
+ <pageId>37</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -998,7 +998,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>24</idVisit>
+ <idVisit>26</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1007,10 +1007,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>24</pageId>
+ <pageId>36</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -1120,7 +1120,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>23</idVisit>
+ <idVisit>25</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1129,10 +1129,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>23</pageId>
+ <pageId>35</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -1242,7 +1242,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>22</idVisit>
+ <idVisit>24</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1251,10 +1251,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>22</pageId>
+ <pageId>34</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -1364,7 +1364,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>21</idVisit>
+ <idVisit>23</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1373,10 +1373,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>21</pageId>
+ <pageId>33</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -1486,7 +1486,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>20</idVisit>
+ <idVisit>22</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1495,10 +1495,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>20</pageId>
+ <pageId>32</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -1608,7 +1608,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>19</idVisit>
+ <idVisit>21</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1617,10 +1617,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>19</pageId>
+ <pageId>31</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -1730,7 +1730,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>18</idVisit>
+ <idVisit>20</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1739,10 +1739,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>18</pageId>
+ <pageId>30</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -1852,7 +1852,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>17</idVisit>
+ <idVisit>19</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1861,10 +1861,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>17</pageId>
+ <pageId>29</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -1974,7 +1974,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>16</idVisit>
+ <idVisit>18</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1983,10 +1983,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>16</pageId>
+ <pageId>28</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -2096,7 +2096,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>15</idVisit>
+ <idVisit>17</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -2105,10 +2105,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>15</pageId>
+ <pageId>27</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -2218,7 +2218,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>14</idVisit>
+ <idVisit>16</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -2227,10 +2227,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>14</pageId>
+ <pageId>26</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -2340,7 +2340,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>13</idVisit>
+ <idVisit>15</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -2349,10 +2349,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>13</pageId>
+ <pageId>25</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -2463,7 +2463,7 @@
</lastVisits>
- <totalVisitDurationPretty>0s</totalVisitDurationPretty>
+ <totalVisitDurationPretty>1s</totalVisitDurationPretty>
<userId>0</userId>
<firstVisit>
@@ -2484,6 +2484,10 @@
<visitsAggregated>20</visitsAggregated>
<visitedPages>
<row>
+ <url>http://example.org/my/dir/page-2</url>
+ <count>11</count>
+ </row>
+ <row>
<url>http://example.org/my/dir/page0</url>
<count>8</count>
</row>
@@ -2499,16 +2503,20 @@
<url>http://example.org/my/dir/page3</url>
<count>7</count>
</row>
+ <row>
+ <url>http://example.org/my/dir/page-1</url>
+ <count>1</count>
+ </row>
</visitedPages>
<devices>
<row>
<type>Unknown</type>
- <count>30</count>
+ <count>32</count>
<icon>plugins/Morpheus/icons/dist/devices/unknown.png</icon>
<devices>
<row>
<name>Unknown</name>
- <count>30</count>
+ <count>32</count>
</row>
</devices>
</row>
@@ -2532,7 +2540,7 @@
</row>
<row>
<continent>unk</continent>
- <nb_visits>30</nb_visits>
+ <nb_visits>32</nb_visits>
<prettyName>Unknown</prettyName>
</row>
</continents>
@@ -2545,7 +2553,7 @@
</row>
<row>
<country>xx</country>
- <nb_visits>30</nb_visits>
+ <nb_visits>32</nb_visits>
<flag>plugins/Morpheus/icons/dist/flags/xx.png</flag>
<prettyName>Unknown</prettyName>
</row>
diff --git a/plugins/Live/tests/System/expected/test_maxVisitLimit__Live.getVisitorProfile.xml b/plugins/Live/tests/System/expected/test_maxVisitLimit__Live.getVisitorProfile.xml
index 9f9b8a189b..e174f7548f 100644
--- a/plugins/Live/tests/System/expected/test_maxVisitLimit__Live.getVisitorProfile.xml
+++ b/plugins/Live/tests/System/expected/test_maxVisitLimit__Live.getVisitorProfile.xml
@@ -22,7 +22,7 @@
<lastVisits>
<row>
<idSite>1</idSite>
- <idVisit>32</idVisit>
+ <idVisit>34</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -31,10 +31,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>32</pageId>
+ <pageId>44</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -144,7 +144,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>31</idVisit>
+ <idVisit>33</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -153,10 +153,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>31</pageId>
+ <pageId>43</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -266,7 +266,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>30</idVisit>
+ <idVisit>32</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -275,10 +275,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>30</pageId>
+ <pageId>42</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -388,7 +388,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>29</idVisit>
+ <idVisit>31</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -397,10 +397,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>29</pageId>
+ <pageId>41</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -510,7 +510,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>28</idVisit>
+ <idVisit>30</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -519,10 +519,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>28</pageId>
+ <pageId>40</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -632,7 +632,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>27</idVisit>
+ <idVisit>29</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -641,10 +641,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>27</pageId>
+ <pageId>39</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -754,7 +754,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>26</idVisit>
+ <idVisit>28</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -763,10 +763,10 @@
<type>action</type>
<url>http://example.org/my/dir/page0</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>4</pageIdAction>
+ <pageIdAction>9</pageIdAction>
- <pageId>26</pageId>
+ <pageId>38</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
@@ -876,7 +876,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>25</idVisit>
+ <idVisit>27</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -885,10 +885,10 @@
<type>action</type>
<url>http://example.org/my/dir/page3</url>
<pageTitle>incredible title 2</pageTitle>
- <pageIdAction>9</pageIdAction>
+ <pageIdAction>13</pageIdAction>
- <pageId>25</pageId>
+ <pageId>37</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 2</title>
@@ -998,7 +998,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>24</idVisit>
+ <idVisit>26</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1007,10 +1007,10 @@
<type>action</type>
<url>http://example.org/my/dir/page2</url>
<pageTitle>incredible title 1</pageTitle>
- <pageIdAction>8</pageIdAction>
+ <pageIdAction>12</pageIdAction>
- <pageId>24</pageId>
+ <pageId>36</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 1</title>
@@ -1120,7 +1120,7 @@
</row>
<row>
<idSite>1</idSite>
- <idVisit>23</idVisit>
+ <idVisit>25</idVisit>
<visitIp>156.5.3.2</visitIp>
<fingerprint>5041e282fc23fef1</fingerprint>
@@ -1129,10 +1129,10 @@
<type>action</type>
<url>http://example.org/my/dir/page1</url>
<pageTitle>incredible title 0</pageTitle>
- <pageIdAction>6</pageIdAction>
+ <pageIdAction>10</pageIdAction>
- <pageId>23</pageId>
+ <pageId>35</pageId>
<bandwidth />
<interactionPosition>1</interactionPosition>
<title>incredible title 0</title>
diff --git a/plugins/Live/tests/System/expected/test_multiSites__Live.getLastVisitsDetails_day.xml b/plugins/Live/tests/System/expected/test_multiSites__Live.getLastVisitsDetails_day.xml
index fcb420cd50..a5fc306b26 100644
--- a/plugins/Live/tests/System/expected/test_multiSites__Live.getLastVisitsDetails_day.xml
+++ b/plugins/Live/tests/System/expected/test_multiSites__Live.getLastVisitsDetails_day.xml
@@ -131,16 +131,206 @@
<actionDetails>
<row>
<type>action</type>
- <url>http://example.org/my/dir/page0</url>
- <pageTitle>incredible title 0</pageTitle>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title -2</pageTitle>
<pageIdAction>4</pageIdAction>
<pageId>2</pageId>
<bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
<interactionPosition>1</interactionPosition>
- <title>incredible title 0</title>
- <subtitle>http://example.org/my/dir/page0</subtitle>
+ <title>incredible title -2</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>3</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>2</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>4</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>3</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>5</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>4</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>6</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>5</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>7</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>6</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>8</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>7</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>9</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>8</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>10</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>9</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>11</pageId>
+ <bandwidth />
+ <timeSpent>0</timeSpent>
+ <timeSpentPretty>0s</timeSpentPretty>
+ <interactionPosition>10</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-2</url>
+ <pageTitle>incredible title 1</pageTitle>
+ <pageIdAction>4</pageIdAction>
+
+
+ <pageId>12</pageId>
+ <bandwidth />
+ <interactionPosition>11</interactionPosition>
+ <title>incredible title 1</title>
+ <subtitle>http://example.org/my/dir/page-2</subtitle>
<icon />
<iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
@@ -171,11 +361,11 @@
<visitEcommerceStatusIcon />
<daysSinceFirstVisit>0</daysSinceFirstVisit>
<daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
- <visitDuration>0</visitDuration>
- <visitDurationPretty>0s</visitDurationPretty>
+ <visitDuration>1</visitDuration>
+ <visitDurationPretty>1s</visitDurationPretty>
<searches>0</searches>
- <actions>1</actions>
- <interactions>1</interactions>
+ <actions>11</actions>
+ <interactions>11</interactions>
<referrerType>direct</referrerType>
<referrerTypeName>Direct Entry</referrerTypeName>
<referrerName />
@@ -244,4 +434,248 @@
</row>
</pluginsIcons>
</row>
+ <row>
+ <idSite>1</idSite>
+ <idVisit>3</idVisit>
+ <visitIp>156.5.3.2</visitIp>
+
+ <fingerprint>5041e282fc23fef1</fingerprint>
+ <actionDetails>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page-1</url>
+ <pageTitle>incredible title -1</pageTitle>
+ <pageIdAction>7</pageIdAction>
+
+
+ <pageId>13</pageId>
+ <bandwidth />
+ <interactionPosition>1</interactionPosition>
+ <title>incredible title -1</title>
+ <subtitle>http://example.org/my/dir/page-1</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ </actionDetails>
+ <goalConversions>0</goalConversions>
+ <siteCurrency>USD</siteCurrency>
+ <siteCurrencySymbol>$</siteCurrencySymbol>
+
+
+
+
+ <siteName>Piwik test</siteName>
+
+
+
+
+
+
+ <userId />
+ <visitorType>returning</visitorType>
+ <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon>
+ <visitConverted>0</visitConverted>
+ <visitConvertedIcon />
+ <visitCount>1</visitCount>
+ <visitEcommerceStatus>none</visitEcommerceStatus>
+ <visitEcommerceStatusIcon />
+ <daysSinceFirstVisit>0</daysSinceFirstVisit>
+ <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
+ <visitDuration>0</visitDuration>
+ <visitDurationPretty>0s</visitDurationPretty>
+ <searches>0</searches>
+ <actions>1</actions>
+ <interactions>1</interactions>
+ <referrerType>direct</referrerType>
+ <referrerTypeName>Direct Entry</referrerTypeName>
+ <referrerName />
+ <referrerKeyword />
+ <referrerKeywordPosition />
+ <referrerUrl />
+ <referrerSearchEngineUrl />
+ <referrerSearchEngineIcon />
+ <referrerSocialNetworkUrl />
+ <referrerSocialNetworkIcon />
+ <languageCode />
+ <language>Unknown</language>
+ <deviceType>Unknown</deviceType>
+ <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/unknown.png</deviceTypeIcon>
+ <deviceBrand>Unknown</deviceBrand>
+ <deviceModel>Unknown</deviceModel>
+ <operatingSystem>Unknown</operatingSystem>
+ <operatingSystemName>Unknown</operatingSystemName>
+ <operatingSystemIcon>plugins/Morpheus/icons/dist/os/UNK.png</operatingSystemIcon>
+ <operatingSystemCode>UNK</operatingSystemCode>
+ <operatingSystemVersion>UNK</operatingSystemVersion>
+ <browserFamily />
+ <browserFamilyDescription>Unknown</browserFamilyDescription>
+ <browser>Unknown</browser>
+ <browserName>Unknown</browserName>
+ <browserIcon>plugins/Morpheus/icons/dist/browsers/UNK.png</browserIcon>
+ <browserCode>UNK</browserCode>
+ <browserVersion />
+ <totalEcommerceRevenue>0</totalEcommerceRevenue>
+ <totalEcommerceConversions>0</totalEcommerceConversions>
+ <totalEcommerceItems>0</totalEcommerceItems>
+ <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue>
+ <totalAbandonedCarts>0</totalAbandonedCarts>
+ <totalAbandonedCartsItems>0</totalAbandonedCartsItems>
+ <events>0</events>
+ <continent>Unknown</continent>
+ <continentCode>unk</continentCode>
+ <country>Unknown</country>
+ <countryCode>xx</countryCode>
+ <countryFlag>plugins/Morpheus/icons/dist/flags/xx.png</countryFlag>
+ <region />
+ <regionCode />
+ <city />
+ <location>Unknown</location>
+ <latitude />
+ <longitude />
+ <visitLocalTime>12:34:06</visitLocalTime>
+ <visitLocalHour>12</visitLocalHour>
+ <daysSinceLastVisit>0</daysSinceLastVisit>
+ <customVariables>
+ </customVariables>
+ <resolution>1024x768</resolution>
+ <plugins>cookie, flash, java</plugins>
+ <pluginsIcons>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/cookie.png</pluginIcon>
+ <pluginName>cookie</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/flash.png</pluginIcon>
+ <pluginName>flash</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/java.png</pluginIcon>
+ <pluginName>java</pluginName>
+ </row>
+ </pluginsIcons>
+ </row>
+ <row>
+ <idSite>1</idSite>
+ <idVisit>4</idVisit>
+ <visitIp>156.5.3.2</visitIp>
+
+ <fingerprint>5041e282fc23fef1</fingerprint>
+ <actionDetails>
+ <row>
+ <type>action</type>
+ <url>http://example.org/my/dir/page0</url>
+ <pageTitle>incredible title 0</pageTitle>
+ <pageIdAction>9</pageIdAction>
+
+
+ <pageId>14</pageId>
+ <bandwidth />
+ <interactionPosition>1</interactionPosition>
+ <title>incredible title 0</title>
+ <subtitle>http://example.org/my/dir/page0</subtitle>
+ <icon />
+ <iconSVG>plugins/Morpheus/images/action.svg</iconSVG>
+
+ <bandwidth_pretty>0 M</bandwidth_pretty>
+ </row>
+ </actionDetails>
+ <goalConversions>0</goalConversions>
+ <siteCurrency>USD</siteCurrency>
+ <siteCurrencySymbol>$</siteCurrencySymbol>
+
+
+
+
+ <siteName>Piwik test</siteName>
+
+
+
+
+
+
+ <userId />
+ <visitorType>returning</visitorType>
+ <visitorTypeIcon>plugins/Live/images/returningVisitor.png</visitorTypeIcon>
+ <visitConverted>0</visitConverted>
+ <visitConvertedIcon />
+ <visitCount>1</visitCount>
+ <visitEcommerceStatus>none</visitEcommerceStatus>
+ <visitEcommerceStatusIcon />
+ <daysSinceFirstVisit>0</daysSinceFirstVisit>
+ <daysSinceLastEcommerceOrder>0</daysSinceLastEcommerceOrder>
+ <visitDuration>0</visitDuration>
+ <visitDurationPretty>0s</visitDurationPretty>
+ <searches>0</searches>
+ <actions>1</actions>
+ <interactions>1</interactions>
+ <referrerType>direct</referrerType>
+ <referrerTypeName>Direct Entry</referrerTypeName>
+ <referrerName />
+ <referrerKeyword />
+ <referrerKeywordPosition />
+ <referrerUrl />
+ <referrerSearchEngineUrl />
+ <referrerSearchEngineIcon />
+ <referrerSocialNetworkUrl />
+ <referrerSocialNetworkIcon />
+ <languageCode />
+ <language>Unknown</language>
+ <deviceType>Unknown</deviceType>
+ <deviceTypeIcon>plugins/Morpheus/icons/dist/devices/unknown.png</deviceTypeIcon>
+ <deviceBrand>Unknown</deviceBrand>
+ <deviceModel>Unknown</deviceModel>
+ <operatingSystem>Unknown</operatingSystem>
+ <operatingSystemName>Unknown</operatingSystemName>
+ <operatingSystemIcon>plugins/Morpheus/icons/dist/os/UNK.png</operatingSystemIcon>
+ <operatingSystemCode>UNK</operatingSystemCode>
+ <operatingSystemVersion>UNK</operatingSystemVersion>
+ <browserFamily />
+ <browserFamilyDescription>Unknown</browserFamilyDescription>
+ <browser>Unknown</browser>
+ <browserName>Unknown</browserName>
+ <browserIcon>plugins/Morpheus/icons/dist/browsers/UNK.png</browserIcon>
+ <browserCode>UNK</browserCode>
+ <browserVersion />
+ <totalEcommerceRevenue>0</totalEcommerceRevenue>
+ <totalEcommerceConversions>0</totalEcommerceConversions>
+ <totalEcommerceItems>0</totalEcommerceItems>
+ <totalAbandonedCartsRevenue>0</totalAbandonedCartsRevenue>
+ <totalAbandonedCarts>0</totalAbandonedCarts>
+ <totalAbandonedCartsItems>0</totalAbandonedCartsItems>
+ <events>0</events>
+ <continent>Unknown</continent>
+ <continentCode>unk</continentCode>
+ <country>Unknown</country>
+ <countryCode>xx</countryCode>
+ <countryFlag>plugins/Morpheus/icons/dist/flags/xx.png</countryFlag>
+ <region />
+ <regionCode />
+ <city />
+ <location>Unknown</location>
+ <latitude />
+ <longitude />
+ <visitLocalTime>12:34:06</visitLocalTime>
+ <visitLocalHour>12</visitLocalHour>
+ <daysSinceLastVisit>0</daysSinceLastVisit>
+ <customVariables>
+ </customVariables>
+ <resolution>1024x768</resolution>
+ <plugins>cookie, flash, java</plugins>
+ <pluginsIcons>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/cookie.png</pluginIcon>
+ <pluginName>cookie</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/flash.png</pluginIcon>
+ <pluginName>flash</pluginName>
+ </row>
+ <row>
+ <pluginIcon>plugins/Morpheus/icons/dist/plugins/java.png</pluginIcon>
+ <pluginName>java</pluginName>
+ </row>
+ </pluginsIcons>
+ </row>
</result> \ No newline at end of file