diff --git a/core/Tracker/Action.php b/core/Tracker/Action.php index fc39224cdbcf08b2b8baec2879a2c7682030b2ac..3023148f5677ee648c05f7d0b0f93f9c09c9ff75 100644 --- a/core/Tracker/Action.php +++ b/core/Tracker/Action.php @@ -800,7 +800,6 @@ class Piwik_Tracker_Action implements Piwik_Tracker_Action_Interface printDebug("WARNING: URL looks invalid and is discarded"); $url = ''; } - $actionName = self::cleanupString($actionName); // Site search? if($actionType == self::TYPE_ACTION_URL) @@ -813,6 +812,7 @@ class Piwik_Tracker_Action implements Piwik_Tracker_Action_Interface list($actionName, $url) = $siteSearch; } } + $actionName = self::cleanupString($actionName); return array( 'name' => empty($actionName) ? '' : $actionName, @@ -902,7 +902,7 @@ class Piwik_Tracker_Action implements Piwik_Tracker_Action_Interface protected function setActionSearchMetadata($category, $count) { if(!empty($category)) { - $this->searchCategory = $category; + $this->searchCategory = trim($category); } if($count !== false) { $this->searchCount = $count; @@ -960,6 +960,8 @@ class Piwik_Tracker_Action implements Piwik_Tracker_Action_Interface $parsedUrl['fragment'] = self::getQueryStringWithExcludedParameters(Piwik_Common::getArrayFromQueryString($parsedUrl['fragment']), $parametersToExclude); } $url = Piwik_Common::getParseUrlReverse($parsedUrl); + $actionName = trim(urldecode($actionName)); + $categoryName = trim(urldecode($categoryName)); return array($url, $actionName, $categoryName, $count); } diff --git a/core/Tracker/Visit.php b/core/Tracker/Visit.php index f27f51d75fe61a1e34826276be23cb8fb5ca975a..b00e9e231d750930edeaf1a6121818d6aaa8ef55 100644 --- a/core/Tracker/Visit.php +++ b/core/Tracker/Visit.php @@ -1273,7 +1273,7 @@ class Piwik_Tracker_Visit implements Piwik_Tracker_Visit_Interface static public function truncateCustomVariable($input) { - return substr($input, 0, Piwik_Tracker::MAX_LENGTH_CUSTOM_VARIABLE); + return substr(trim($input), 0, Piwik_Tracker::MAX_LENGTH_CUSTOM_VARIABLE); } /** diff --git a/tests/PHPUnit/Integration/SiteSearchTest.php b/tests/PHPUnit/Integration/SiteSearchTest.php new file mode 100755 index 0000000000000000000000000000000000000000..b94328b072da3c887c53cd12128a7e0fb25d99ad --- /dev/null +++ b/tests/PHPUnit/Integration/SiteSearchTest.php @@ -0,0 +1,255 @@ +<?php +/** + * Piwik - Open source web analytics + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * @version $Id$ + */ + +/** + * Testing the various use cases w/ internal Site Search tracking + */ +class Test_Piwik_Integration_SiteSearch extends IntegrationTestCase +{ + protected static $idSite1 = 1; + protected static $idSite2 = 2; + protected static $idSite3 = 3; + protected static $dateTime = '2010-01-03 11:22:33'; + + public static function setUpBeforeClass() + { + parent::setUpBeforeClass(); + try { + self::setUpWebsites(); + self::trackVisits(); + } catch(Exception $e) { + // Skip whole test suite if an error occurs while setup + throw new PHPUnit_Framework_SkippedTestSuiteError($e->getMessage()); + } + } + + /** + * @dataProvider getApiForTesting + * @group Integration + * @group TwoVisitors_TwoWebsites_DifferentDays + */ + public function testApi($api, $params) + { + $this->runApiTests($api, $params); + } + + protected function getApiToCall() + { + return array( + 'Actions.get', + 'Actions.getPageUrls', + 'Actions.getPageTitles', + 'CustomVariables.getCustomVariables', + 'Actions.getSiteSearchKeywords', + 'Actions.getSiteSearchCategories', + 'Actions.getSiteSearchNoResultKeywords', + 'Actions.getPageTitlesFollowingSiteSearch', + 'Actions.getPageUrlsFollowingSiteSearch', + ); + } + + public function getApiForTesting() + { + $apiToCall = $this->getApiToCall(); + + $periods = array('day', 'month'); + + $result = array( + // Request data for the last 6 periods and idSite=all + array($apiToCall, array('idSite' => 'all', + 'date' => self::$dateTime, + 'periods' => $periods, + 'setDateLastN' => true, + 'testSuffix' => '_AllSites')), + + // We also test a single period/single site to check that this use case (Reports per idSite in the response) works + array($apiToCall, array( + 'idSite' => self::$idSite1, + 'date' => self::$dateTime, + 'periods' => $periods, + 'setDateLastN' => false, + 'testSuffix' => '_NotLastNPeriods')), + ); + + // testing metadata API for multiple periods + foreach ($apiToCall as $api) { + list($apiModule, $apiAction) = explode(".", $api); + + $result[] = array( + 'API.getProcessedReport', array('idSite' => self::$idSite1, + 'date' => self::$dateTime, + 'periods' => $periods, + 'setDateLastN' => true, + 'apiModule' => $apiModule, + 'apiAction' => $apiAction, + 'testSuffix' => '_' . $api . '_firstSite_lastN') + ); + } + return $result; + } + + public function getOutputPrefix() + { + return 'SiteSearch'; + } + + /** + * One site with custom search parameters, + * One site using default search parameters, + * One site with disabled site search + */ + protected static function setUpWebsites() + { + Piwik_SitesManager_API::getInstance()->setGlobalSearchParameters($searchKeywordParameters='gkwd', $searchCategoryParameters='gcat'); + self::createWebsite(Piwik_Date::factory(self::$dateTime)->subHour(200)->getDatetime(), 0, "Site 1 - Site search", $siteurl=false, $search=1, $searchKwd='q,mykwd,p', $searchCat='cats' ); + self::createWebsite(Piwik_Date::factory(self::$dateTime)->subHour(400)->getDatetime(), 0, "Site 2 - Site search use default", $siteurl = false, $search=1, $searchKwd='', $searchCat='' ); + self::createWebsite(Piwik_Date::factory(self::$dateTime)->subHour(600)->getDatetime(), 0, "Site 3 - No site search", $siteurl = false, $search=0); + } + + protected static function trackVisits() + { + self::recordVisitorsSite1(); + self::recordVisitorSite2(); + self::recordVisitorSite3(); +// exit; + } + + protected static function recordVisitorsSite1() + { + // - + // Visitor site1 + $visitor = self::getTracker(self::$idSite1, self::$dateTime, $defaultInit = true); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.2)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?q=Search 1 '); + self::checkResponse($visitor->doTrackPageView('Site Search results')); + + // Normal page view + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.22)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm'); + self::checkResponse($visitor->doTrackPageView('Im just a page')); + + // IS_FOLLOWING_SEARCH: Not this time + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.23)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE'); + self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.25)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?standard=query&but=also#hash&q='.urlencode('Search 1')); + self::checkResponse($visitor->doTrackPageView('Site Search results - URL Fragment')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.26)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm#q=Search 1&search_count=10'); + self::checkResponse($visitor->doTrackPageView('Site Search results - URL Fragment')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.27)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?hello=world#q=Search 1&search_count=0'); + self::checkResponse($visitor->doTrackPageView('Site Search results - URL Fragment')); + + // Testing with non urlencoded values + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.3)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?random=param&mykwd=Search 2&test&cats= Search Category &search_count=INCORRECT!'); + self::checkResponse($visitor->doTrackPageView('Site Search results')); + + // Testing with urlencoded values + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.32)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?random=param&mykwd=Search 1&test&cats='.urlencode(' Search Category '). ' &search_count=0'); + self::checkResponse($visitor->doTrackPageView('Site Search results')); + + // IS_FOLLOWING_SEARCH: Yes + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.35)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE'); + self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.4)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search'); + self::checkResponse($visitor->doTrackPageView('Pageview, not search')); + + $visitor->setUrl('http://example.org/hello?THIS IS A SITE SEARCH TRACKING API, NOT PAGEVIEW!'); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(24.41)->getDatetime()); + self::checkResponse($visitor->doTrackSiteSearch("Keyword - Tracking API")); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(24.42)->getDatetime()); + self::checkResponse($visitor->doTrackSiteSearch("Keyword - Tracking API", "Category", $count = 5)); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(24.43)->getDatetime()); + self::checkResponse($visitor->doTrackSiteSearch("No Result Keyword!", "Bad No Result Category :(", $count = 0)); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(24.5)->getDatetime()); + self::checkResponse($visitor->doTrackSiteSearch("Final Keyword Searched for now.", false, $count = 10)); + + // - + // Visitor BIS + $visitorB = self::getTracker(self::$idSite1, self::$dateTime, $defaultInit = true); + $visitorB->setIp('156.66.6.66'); + $visitorB->setResolution(1600, 1000); + + $visitorB->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(2.26)->getDatetime()); + $visitorB->setUrl('http://example.org/index.htm#q=' . urlencode('No Result Keyword!') . '&search_count=0'); + self::checkResponse($visitorB->doTrackPageView('Site Search results - URL Fragment')); + + $visitorB->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(2.27)->getDatetime()); + $visitorB->setUrl('http://example.org/index.htm?hello=world#q=Search 1&search_count=10'); + self::checkResponse($visitorB->doTrackPageView('Site Search results - URL Fragment')); + + $visitorB->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(2.3)->getDatetime()); + $visitorB->setUrl('http://example.org/index.htm?random=param&mykwd=Search 2&test&cats= Search Category &search_count=10'); + self::checkResponse($visitorB->doTrackPageView('Site Search results')); + } + + protected static function recordVisitorSite3() + { // - + // Third new visitor on Idsite 3 + $visitor = self::getTracker(self::$idSite3, self::$dateTime, $defaultInit = true); + $visitor->setResolution(1801, 1301); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.2)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?q=Search 1&IsPageView=1'); + $visitor->setCustomVariable(1, 'test cvar name', 'test cvar value'); + self::checkResponse($visitor->doTrackPageView('IsPageView')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.35)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?gkwd=test not a keyword&gcat=Cat not but not keyword, so this is not search'); + self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search')); + + // Testing UTF8 Title & URL + $crazyTitle = '%2C%20%C3%8Dslenska%2C%20Italiano%2C%20%E6%97%A5%E6%9C%AC%E8%AA%9E%2C%20%E1%83%A5%E1%83%90%E1%83%A0%E1%83%97%E1%83%A3%E1%83%9A%E1%83%98%2C%20%ED%95%9C%EA%B5%AD%EC%96%B4%2C%20Lietuvi%C5%B3%2C%20Latvie%C5%A1u%2C%20Norsk%20(bokm%C3%A5l)%2C%20Nederlands%2C%20Norsk%20(nynorsk)%2C%20Polski%2C%20Portugu%C3%AAs%20brasileiro%2C%20Portugu%C3%AAs%2C%20Rom%C3%A2n%C4%83%2C%20%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%2C%20Slovensky%2C%20Sloven%C5%A1%C4%8Dina%2C%20Shqip%2C%20Srpski%2C%20Svenska%2C%20%E0%B0%A4%E0%B1%86%E0%B0%B2%E0%B1%81%E0%B0%97%E0%B1%81%2C%20%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%2C%20T%C3%BCrk%C3%A7e%2C%20%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0%2C%20%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%2C%20%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87.'; + $visitor->setUrl('http://example.org/index.htm?' . $crazyTitle); + self::checkResponse($visitor->doTrackPageView('Pageview: ' . $crazyTitle)); + } + + protected static function recordVisitorSite2() + { + $visitor = self::getTracker(self::$idSite2, self::$dateTime, $defaultInit = true); + $visitor->setResolution(801, 301); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.2)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?q=Search 1&IsPageView=1'); + self::checkResponse($visitor->doTrackPageView('IsPageView')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.35)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&gcat=Cat not but not keyword, so this is not search'); + self::checkResponse($visitor->doTrackPageView('This is a pageview, not a Search')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.4)->getDatetime()); + $visitor->setUrl('http://example.org/index.htm?gkwd=SHOULD be a Search with no result!&search_count=0'); + self::checkResponse($visitor->doTrackPageView('This is a Search')); + + // Testing UTF8 keywords + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.45)->getDatetime()); + $crazySearchTerm = 'You%20can%20use%20Piwik%20in%3A%20%E1%8A%A0%E1%88%9B%E1%88%AD%E1%8A%9B%2C%20%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9%2C%20%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D0%BA%D0%B0%D1%8F%2C%20%D0%91%D1%8A%D0%BB%D0%B3%D0%B0%D1%80%D1%81%D0%BA%D0%B8%2C%20Catal%C3%A0%2C%20%C4%8Cesky%2C%20Dansk%2C%20Deutsch%2C%20%CE%95%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%CE%AC%2C%20English%2C%20Espa%C3%B1ol%2C%20Eesti%20keel%2C%20Euskara%2C%20%D9%81%D8%A7%D8%B1%D8%B3%DB%8C%2C%20Suomi%2C%20Fran%C3%A7ais%2C%20Galego%2C%20%D7%A2%D7%91%D7%A8%D7%99%D7%AA%2C%20Magyar%2C%20Bahasa%20Indonesia%2C%20%C3%8Dslenska%2C%20Italiano%2C%20%E6%97%A5%E6%9C%AC%E8%AA%9E%2C%20%E1%83%A5%E1%83%90%E1%83%A0%E1%83%97%E1%83%A3%E1%83%9A%E1%83%98%2C%20%ED%95%9C%EA%B5%AD%EC%96%B4%2C%20Lietuvi%C5%B3%2C%20Latvie%C5%A1u%2C%20Norsk%20(bokm%C3%A5l)%2C%20Nederlands%2C%20Norsk%20(nynorsk)%2C%20Polski%2C%20Portugu%C3%AAs%20brasileiro%2C%20Portugu%C3%AAs%2C%20Rom%C3%A2n%C4%83%2C%20%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%2C%20Slovensky%2C%20Sloven%C5%A1%C4%8Dina%2C%20Shqip%2C%20Srpski%2C%20Svenska%2C%20%E0%B0%A4%E0%B1%86%E0%B0%B2%E0%B1%81%E0%B0%97%E0%B1%81%2C%20%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%2C%20T%C3%BCrk%C3%A7e%2C%20%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0%2C%20%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%2C%20%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87.'; + $visitor->setUrl('http://example.org/index.htm?gkwd=' . $crazySearchTerm . '&gcat=' . $crazySearchTerm . '&search_count=1'); + self::checkResponse($visitor->doTrackPageView('Site Search with 1 result')); + + $visitor->setForceVisitDateTime(Piwik_Date::factory(self::$dateTime)->addHour(0.5)->getDatetime()); + self::checkResponse($visitor->doTrackSiteSearch("No Result Keyword!", "Bad No Result Category :(", $count = 0)); + return array($defaultInit, $visitor); + } +} diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageTitlesFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageTitlesFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..fa9f129583f4b84569b8e6afdfc52416032fe182 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageTitlesFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Page Titles Following a Site Search</name> + <module>Actions</module> + <action>getPageTitlesFollowingSiteSearch</action> + <dimension>Destination Page</dimension> + <metrics> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </metrics> + <metricsDocumentation> + <nb_hits_following_search>The number of times this Page was visited after a visitor did a search on your website, and clicked on this page in the search results.</nb_hits_following_search> + <nb_hits>The number of times this page was visited.</nb_hits> + + </metricsDocumentation> + <documentation>When visitors search on your website, they are looking for a particular page, content, product, or service. This report lists the pages that were clicked the most after an internal search. In other words, the list of pages the most searched for by visitors already on your website.<br/>Use the plus and minus icons on the left to navigate.</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitlesFollowingSiteSearch&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitlesFollowingSiteSearch&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageTitlesFollowingSiteSearch</uniqueId> + + </metadata> + <columns> + <label>Destination Page</label> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label> Im just a page</label> + <nb_hits>1</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_hits>2</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + </result> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010" /> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageTitlesFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageTitlesFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..242990aa4d534b2a1336baadb83bf43b045231e0 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageTitlesFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Page Titles Following a Site Search</name> + <module>Actions</module> + <action>getPageTitlesFollowingSiteSearch</action> + <dimension>Destination Page</dimension> + <metrics> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </metrics> + <metricsDocumentation> + <nb_hits_following_search>The number of times this Page was visited after a visitor did a search on your website, and clicked on this page in the search results.</nb_hits_following_search> + <nb_hits>The number of times this page was visited.</nb_hits> + + </metricsDocumentation> + <documentation>When visitors search on your website, they are looking for a particular page, content, product, or service. This report lists the pages that were clicked the most after an internal search. In other words, the list of pages the most searched for by visitors already on your website.<br/>Use the plus and minus icons on the left to navigate.</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitlesFollowingSiteSearch&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitlesFollowingSiteSearch&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageTitlesFollowingSiteSearch</uniqueId> + + </metadata> + <columns> + <label>Destination Page</label> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label> Im just a page</label> + <nb_hits>1</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_hits>2</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January" /> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageTitles_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageTitles_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..24751a18259de97cd8ada954dfe3390799e6bfdc --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageTitles_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Actions</category> + <name>Page titles</name> + <module>Actions</module> + <action>getPageTitles</action> + <dimension>Page Name</dimension> + <metrics> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_hits>The number of times this page was visited.</nb_hits> + <nb_visits>The number of visits that included this page. If a page was viewed multiple times during one visit, it is only counted once.</nb_visits> + <bounce_rate>The percentage of visits that started on this page and left the website straight away.</bounce_rate> + <avg_time_on_page>The average amount of time visitors spent on this page (only the page, not the entire website).</avg_time_on_page> + <exit_rate>The percentage of visits that left the website after viewing this page.</exit_rate> + + </metricsDocumentation> + <documentation>This report contains information about the titles of the pages that have been visited. <br /> The page title is the HTML <title> Tag that most browsers show in their window title.</documentation> + <actionToLoadSubTables>getPageTitles</actionToLoadSubTables> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitles&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitles&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageTitles</uniqueId> + + </metadata> + <columns> + <label>Page Name</label> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview, not search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:00</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <avg_time_on_page>00:04:12</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010" /> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageTitles_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageTitles_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..66b9d124cfbc1c6d6abfac0370547e5733b389a5 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageTitles_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,87 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Actions</category> + <name>Page titles</name> + <module>Actions</module> + <action>getPageTitles</action> + <dimension>Page Name</dimension> + <metrics> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_hits>The number of times this page was visited.</nb_hits> + <nb_visits>The number of visits that included this page. If a page was viewed multiple times during one visit, it is only counted once.</nb_visits> + <bounce_rate>The percentage of visits that started on this page and left the website straight away.</bounce_rate> + <avg_time_on_page>The average amount of time visitors spent on this page (only the page, not the entire website).</avg_time_on_page> + <exit_rate>The percentage of visits that left the website after viewing this page.</exit_rate> + + </metricsDocumentation> + <documentation>This report contains information about the titles of the pages that have been visited. <br /> The page title is the HTML <title> Tag that most browsers show in their window title.</documentation> + <actionToLoadSubTables>getPageTitles</actionToLoadSubTables> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitles&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageTitles&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageTitles</uniqueId> + + </metadata> + <columns> + <label>Page Name</label> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview, not search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:00</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <avg_time_on_page>00:04:12</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January" /> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageUrlsFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageUrlsFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..a4efb995e275fcec50a54f761536b6c6ecde2117 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageUrlsFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Pages Following a Site Search</name> + <module>Actions</module> + <action>getPageUrlsFollowingSiteSearch</action> + <dimension>Destination Page</dimension> + <metrics> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </metrics> + <metricsDocumentation> + <nb_hits_following_search>The number of times this Page was visited after a visitor did a search on your website, and clicked on this page in the search results.</nb_hits_following_search> + <nb_hits>The number of times this page was visited.</nb_hits> + + </metricsDocumentation> + <documentation>When visitors search on your website, they are looking for a particular page, content, product, or service. This report lists the pages that were clicked the most after an internal search. In other words, the list of pages the most searched for by visitors already on your website.<br/>Use the plus and minus icons on the left to navigate.</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrlsFollowingSiteSearch&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrlsFollowingSiteSearch&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageUrlsFollowingSiteSearch</uniqueId> + + </metadata> + <columns> + <label>Destination Page</label> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label>/index.htm</label> + <nb_hits>1</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_hits>2</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + </result> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010"> + <row> + <url>http://example.org/index.htm</url> + </row> + <row> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageUrlsFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageUrlsFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..2f908d7ea25ad1f262e9a7dc4b21a80e9810b34e --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageUrlsFollowingSiteSearch_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Pages Following a Site Search</name> + <module>Actions</module> + <action>getPageUrlsFollowingSiteSearch</action> + <dimension>Destination Page</dimension> + <metrics> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </metrics> + <metricsDocumentation> + <nb_hits_following_search>The number of times this Page was visited after a visitor did a search on your website, and clicked on this page in the search results.</nb_hits_following_search> + <nb_hits>The number of times this page was visited.</nb_hits> + + </metricsDocumentation> + <documentation>When visitors search on your website, they are looking for a particular page, content, product, or service. This report lists the pages that were clicked the most after an internal search. In other words, the list of pages the most searched for by visitors already on your website.<br/>Use the plus and minus icons on the left to navigate.</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrlsFollowingSiteSearch&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrlsFollowingSiteSearch&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageUrlsFollowingSiteSearch</uniqueId> + + </metadata> + <columns> + <label>Destination Page</label> + <nb_hits_following_search>Clicked in search results</nb_hits_following_search> + <nb_hits>Total Pageviews</nb_hits> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label>/index.htm</label> + <nb_hits>1</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_hits>2</nb_hits> + <nb_hits_following_search>1</nb_hits_following_search> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January"> + <row> + <url>http://example.org/index.htm</url> + </row> + <row> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..d06800ad19e13a274ea4f2f61326b2c432541cf8 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Actions</category> + <name>Page URLs</name> + <module>Actions</module> + <action>getPageUrls</action> + <dimension>Page URL</dimension> + <metrics> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_hits>The number of times this page was visited.</nb_hits> + <nb_visits>The number of visits that included this page. If a page was viewed multiple times during one visit, it is only counted once.</nb_visits> + <bounce_rate>The percentage of visits that started on this page and left the website straight away.</bounce_rate> + <avg_time_on_page>The average amount of time visitors spent on this page (only the page, not the entire website).</avg_time_on_page> + <exit_rate>The percentage of visits that left the website after viewing this page.</exit_rate> + + </metricsDocumentation> + <documentation>This report contains information about the page URLs that have been visited. <br /> The table is organized hierarchically, the URLs are displayed as a folder structure.<br />Use the plus and minus icons on the left to navigate.</documentation> + <actionToLoadSubTables>getPageUrls</actionToLoadSubTables> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrls&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrls&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageUrls</uniqueId> + + </metadata> + <columns> + <label>Page URL</label> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>/index.htm?gkwd=SHOULD be a PageView, NOT a search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:00</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <avg_time_on_page>00:04:12</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010"> + <row> + <url>http://example.org/index.htm</url> + </row> + <row> + <url>http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search</url> + </row> + <row> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..508bc0435dbea62930439f6a77666ce8bc6403d8 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getPageUrls_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Actions</category> + <name>Page URLs</name> + <module>Actions</module> + <action>getPageUrls</action> + <dimension>Page URL</dimension> + <metrics> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_hits>The number of times this page was visited.</nb_hits> + <nb_visits>The number of visits that included this page. If a page was viewed multiple times during one visit, it is only counted once.</nb_visits> + <bounce_rate>The percentage of visits that started on this page and left the website straight away.</bounce_rate> + <avg_time_on_page>The average amount of time visitors spent on this page (only the page, not the entire website).</avg_time_on_page> + <exit_rate>The percentage of visits that left the website after viewing this page.</exit_rate> + + </metricsDocumentation> + <documentation>This report contains information about the page URLs that have been visited. <br /> The table is organized hierarchically, the URLs are displayed as a folder structure.<br />Use the plus and minus icons on the left to navigate.</documentation> + <actionToLoadSubTables>getPageUrls</actionToLoadSubTables> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrls&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getPageUrls&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_getPageUrls</uniqueId> + + </metadata> + <columns> + <label>Page URL</label> + <nb_hits>Pageviews</nb_hits> + <nb_visits>Unique Pageviews</nb_visits> + <bounce_rate>Bounce Rate</bounce_rate> + <avg_time_on_page>Avg. time on page</avg_time_on_page> + <exit_rate>Exit rate</exit_rate> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>/index.htm?gkwd=SHOULD be a PageView, NOT a search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <avg_time_on_page>00:00:00</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <avg_time_on_page>00:04:12</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January"> + <row> + <url>http://example.org/index.htm</url> + </row> + <row> + <url>http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search</url> + </row> + <row> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchCategories_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchCategories_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..b2495ddb3c4493a83a44aff533142dc5ef66a133 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchCategories_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Search Categories</name> + <module>Actions</module> + <action>getSiteSearchCategories</action> + <dimension>Search Category</dimension> + <metrics> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_visits>The number of visits that searched for this keyword on your website's search engine.</nb_visits> + <nb_pages_per_search>Visitors will search on your website, and sometimes click "next" to view more results. This is the average number of search results pages viewed for this keyword.</nb_pages_per_search> + <exit_rate>The percentage of visits that left the website after searching for this Keyword on your Site Search engine.</exit_rate> + + </metricsDocumentation> + <documentation>This report lists the Categories that visitors selected when they made a Search on your website. <br/>For example, Ecommerce websites typically have a "Category" selector so that visitors can restrict their searches to all products in a specific Category.</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchCategories&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchCategories&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getSiteSearchCategories</uniqueId> + + </metadata> + <columns> + <label>Search Category</label> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label>Search Category</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>1.5</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Monday 4 January 2010"> + <row> + <label>Bad No Result Category :(</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Category</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + </result> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010" /> + <result prettyDate="Monday 4 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchCategories_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchCategories_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..bd769650902722f1ec0aa0d1433b3138a7c15e54 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchCategories_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,62 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Search Categories</name> + <module>Actions</module> + <action>getSiteSearchCategories</action> + <dimension>Search Category</dimension> + <metrics> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_visits>The number of visits that searched for this keyword on your website's search engine.</nb_visits> + <nb_pages_per_search>Visitors will search on your website, and sometimes click "next" to view more results. This is the average number of search results pages viewed for this keyword.</nb_pages_per_search> + <exit_rate>The percentage of visits that left the website after searching for this Keyword on your Site Search engine.</exit_rate> + + </metricsDocumentation> + <documentation>This report lists the Categories that visitors selected when they made a Search on your website. <br/>For example, Ecommerce websites typically have a "Category" selector so that visitors can restrict their searches to all products in a specific Category.</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchCategories&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchCategories&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_getSiteSearchCategories</uniqueId> + + </metadata> + <columns> + <label>Search Category</label> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label>Search Category</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>1.5</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Bad No Result Category :(</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Category</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + </result> + </reportData> + <reportMetadata> + <result prettyDate="2010, January" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..50a09d0f372446f0906cec76297eced1cd87da65 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Site Search Keywords</name> + <module>Actions</module> + <action>getSiteSearchKeywords</action> + <dimension>Keyword</dimension> + <metrics> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_visits>The number of visits that searched for this keyword on your website's search engine.</nb_visits> + <nb_pages_per_search>Visitors will search on your website, and sometimes click "next" to view more results. This is the average number of search results pages viewed for this keyword.</nb_pages_per_search> + <exit_rate>The percentage of visits that left the website after searching for this Keyword on your Site Search engine.</exit_rate> + + </metricsDocumentation> + <documentation>This report lists the Search Keywords that visitors searched for on your internal Search Engine. <br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="http://piwik.org/docs/site-search/" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a></documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchKeywords&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchKeywords&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getSiteSearchKeywords</uniqueId> + + </metadata> + <columns> + <label>Keyword</label> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label>Search 1</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>3</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 2</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>50%</exit_rate> + </row> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Monday 4 January 2010"> + <row> + <label>Final Keyword Searched for now.</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>Keyword - Tracking API</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>2</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010" /> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..b6298078d92a05fabc649f1a4a067e03217994f4 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchKeywords_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,86 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Site Search Keywords</name> + <module>Actions</module> + <action>getSiteSearchKeywords</action> + <dimension>Keyword</dimension> + <metrics> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_visits>The number of visits that searched for this keyword on your website's search engine.</nb_visits> + <nb_pages_per_search>Visitors will search on your website, and sometimes click "next" to view more results. This is the average number of search results pages viewed for this keyword.</nb_pages_per_search> + <exit_rate>The percentage of visits that left the website after searching for this Keyword on your Site Search engine.</exit_rate> + + </metricsDocumentation> + <documentation>This report lists the Search Keywords that visitors searched for on your internal Search Engine. <br/><br/>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br/><br/><a href="http://piwik.org/docs/site-search/" target="_blank">Learn more about Tracking how your visitors use your Search engine.</a></documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchKeywords&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchKeywords&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_getSiteSearchKeywords</uniqueId> + + </metadata> + <columns> + <label>Keyword</label> + <nb_visits>Searches</nb_visits> + <nb_pages_per_search>Search Results pages</nb_pages_per_search> + <exit_rate>% Search Exits</exit_rate> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label>No Result Keyword!</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 1</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>3</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 2</label> + <nb_visits>2</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>50%</exit_rate> + </row> + <row> + <label>Final Keyword Searched for now.</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>Keyword - Tracking API</label> + <nb_visits>1</nb_visits> + <nb_pages_per_search>2</nb_pages_per_search> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January" /> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchNoResultKeywords_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchNoResultKeywords_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..5d32ef55f1a757b09c4d166edd7d5e51e8aadc51 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.getSiteSearchNoResultKeywords_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Site Search</category> + <name>Search Keywords with No Results</name> + <module>Actions</module> + <action>getSiteSearchNoResultKeywords</action> + <dimension>Keyword with No Search Result</dimension> + <metrics> + <nb_visits>Searches</nb_visits> + <exit_rate>% Search Exits</exit_rate> + + </metrics> + <metricsDocumentation> + <nb_visits>The number of visits that searched for this keyword on your website's search engine.</nb_visits> + <exit_rate>The percentage of visits that left the website after searching for this Keyword on your Site Search engine.</exit_rate> + + </metricsDocumentation> + <documentation>Tracking searches that visitors make on your website is a very effective way to learn more about what your audience is looking for, it can help find ideas for new content, new Ecommerce products that potential customers might be searching for, and generally improve the visitors' experience on your website.<br /><br />This report lists the Search Keywords that did not return any Search result: maybe the search engine algorithm can be improved, or maybe your visitors are looking for content that is not (yet) on your website?</documentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchNoResultKeywords&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=getSiteSearchNoResultKeywords&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_getSiteSearchNoResultKeywords</uniqueId> + + </metadata> + <columns> + <label>Keyword with No Search Result</label> + <nb_visits>Searches</nb_visits> + <exit_rate>% Search Exits</exit_rate> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Monday 4 January 2010"> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <exit_rate>0%</exit_rate> + </row> + </result> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010" /> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.get_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_Actions.get_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..32fa10cdef003bd608828a3b8f1036fe5baf06b8 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.get_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Actions</category> + <name>Actions - Main metrics</name> + <module>Actions</module> + <action>get</action> + <metrics> + <nb_pageviews>Pageviews</nb_pageviews> + <nb_uniq_pageviews>Unique Pageviews</nb_uniq_pageviews> + <nb_downloads>Downloads</nb_downloads> + <nb_uniq_downloads>Unique Downloads</nb_uniq_downloads> + <nb_outlinks>Outlinks</nb_outlinks> + <nb_uniq_outlinks>Unique Outlinks</nb_uniq_outlinks> + <nb_searches>Searches</nb_searches> + <nb_keywords>Unique Keywords</nb_keywords> + + </metrics> + <metricsDocumentation> + <nb_pageviews>The number of times this page was visited.</nb_pageviews> + <nb_uniq_pageviews>The number of visits that included this page. If a page was viewed multiple times during one visit, it is only counted once.</nb_uniq_pageviews> + <nb_downloads>The number of times this link was clicked.</nb_downloads> + <nb_uniq_downloads>The number of visits that involved a click on this link. If a link was clicked multiple times during one visit, it is only counted once.</nb_uniq_downloads> + <nb_outlinks>The number of times this link was clicked.</nb_outlinks> + <nb_uniq_outlinks>The number of visits that involved a click on this link. If a link was clicked multiple times during one visit, it is only counted once.</nb_uniq_outlinks> + <nb_searches>The number of visits that searched for this keyword on your website's search engine.</nb_searches> + + </metricsDocumentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=get&period=day&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=get&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>Actions_get</uniqueId> + + </metadata> + <columns> + <nb_pageviews>Pageviews</nb_pageviews> + <nb_uniq_pageviews>Unique Pageviews</nb_uniq_pageviews> + <nb_downloads>Downloads</nb_downloads> + <nb_uniq_downloads>Unique Downloads</nb_uniq_downloads> + <nb_outlinks>Outlinks</nb_outlinks> + <nb_uniq_outlinks>Unique Outlinks</nb_uniq_outlinks> + <nb_searches>Searches</nb_searches> + <nb_keywords>Unique Keywords</nb_keywords> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <nb_keywords>3</nb_keywords> + <nb_pageviews>4</nb_pageviews> + <nb_searches>5</nb_searches> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + <nb_downloads>0</nb_downloads> + <nb_uniq_downloads>0</nb_uniq_downloads> + <nb_outlinks>0</nb_outlinks> + <nb_uniq_outlinks>0</nb_uniq_outlinks> + </result> + <result prettyDate="Monday 4 January 2010"> + <nb_keywords>3</nb_keywords> + <nb_searches>3</nb_searches> + <nb_pageviews>0</nb_pageviews> + <nb_uniq_pageviews>0</nb_uniq_pageviews> + <nb_downloads>0</nb_downloads> + <nb_uniq_downloads>0</nb_uniq_downloads> + <nb_outlinks>0</nb_outlinks> + <nb_uniq_outlinks>0</nb_uniq_outlinks> + </result> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010" /> + <result prettyDate="Monday 4 January 2010" /> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_Actions.get_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_Actions.get_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..4af91e7e2da654d57119630b294c4263a6122d62 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_Actions.get_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Actions</category> + <name>Actions - Main metrics</name> + <module>Actions</module> + <action>get</action> + <metrics> + <nb_pageviews>Pageviews</nb_pageviews> + <nb_uniq_pageviews>Unique Pageviews</nb_uniq_pageviews> + <nb_downloads>Downloads</nb_downloads> + <nb_uniq_downloads>Unique Downloads</nb_uniq_downloads> + <nb_outlinks>Outlinks</nb_outlinks> + <nb_uniq_outlinks>Unique Outlinks</nb_uniq_outlinks> + <nb_searches>Searches</nb_searches> + <nb_keywords>Unique Keywords</nb_keywords> + + </metrics> + <metricsDocumentation> + <nb_pageviews>The number of times this page was visited.</nb_pageviews> + <nb_uniq_pageviews>The number of visits that included this page. If a page was viewed multiple times during one visit, it is only counted once.</nb_uniq_pageviews> + <nb_downloads>The number of times this link was clicked.</nb_downloads> + <nb_uniq_downloads>The number of visits that involved a click on this link. If a link was clicked multiple times during one visit, it is only counted once.</nb_uniq_downloads> + <nb_outlinks>The number of times this link was clicked.</nb_outlinks> + <nb_uniq_outlinks>The number of visits that involved a click on this link. If a link was clicked multiple times during one visit, it is only counted once.</nb_uniq_outlinks> + <nb_searches>The number of visits that searched for this keyword on your website's search engine.</nb_searches> + + </metricsDocumentation> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=get&period=month&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=Actions&apiAction=get&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>Actions_get</uniqueId> + + </metadata> + <columns> + <nb_pageviews>Pageviews</nb_pageviews> + <nb_uniq_pageviews>Unique Pageviews</nb_uniq_pageviews> + <nb_downloads>Downloads</nb_downloads> + <nb_uniq_downloads>Unique Downloads</nb_uniq_downloads> + <nb_outlinks>Outlinks</nb_outlinks> + <nb_uniq_outlinks>Unique Outlinks</nb_uniq_outlinks> + <nb_searches>Searches</nb_searches> + <nb_keywords>Unique Keywords</nb_keywords> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <nb_keywords>5</nb_keywords> + <nb_pageviews>4</nb_pageviews> + <nb_searches>8</nb_searches> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + <nb_downloads>0</nb_downloads> + <nb_uniq_downloads>0</nb_uniq_downloads> + <nb_outlinks>0</nb_outlinks> + <nb_uniq_outlinks>0</nb_uniq_outlinks> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January" /> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitlesFollowingSiteSearch_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitlesFollowingSiteSearch_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..42a3ffc50f3b6da927f2dd9ccd4c84c0f0c6b567 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitlesFollowingSiteSearch_day.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03" /> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03" /> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitlesFollowingSiteSearch_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitlesFollowingSiteSearch_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..df9d619c4803f2fd89c8507f226170d5c92e59fb --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitlesFollowingSiteSearch_month.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitles_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitles_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..1844fe3ea9d07400e28923e13ffb569132481e8c --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitles_day.xml @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview, not search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <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> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03"> + <row> + <label> IsPageView</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>5</entry_nb_actions> + <entry_sum_visit_length>1081</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <avg_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03"> + <row> + <label> IsPageView</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>541</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <avg_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview: , Ãslenska, Italiano, 日本語, ქáƒáƒ თული, í•œêµì–´, Lietuvių, LatvieÅ¡u, Norsk (bokmÃ¥l), Nederlands, Norsk (nynorsk), Polski, Português brasileiro, Português, Română, РуÑÑкий, Slovensky, SlovenÅ¡Äina, Shqip, Srpski, Svenska, తెలà±à°—à±, ภาษาไทย, Türkçe, УкраїнÑька, 简体ä¸æ–‡, ç¹é«”ä¸æ–‡.</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <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> + </row> + <row> + <label> This is a pageview, not a Search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitles_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitles_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..916f77350dca046fba8f357959b39dd61b810625 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageTitles_month.xml @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview, not search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_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>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01"> + <row> + <label> IsPageView</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>5</entry_nb_actions> + <entry_sum_visit_length>1081</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <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_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01"> + <row> + <label> IsPageView</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>541</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <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_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview: , Ãslenska, Italiano, 日本語, ქáƒáƒ თული, í•œêµì–´, Lietuvių, LatvieÅ¡u, Norsk (bokmÃ¥l), Nederlands, Norsk (nynorsk), Polski, Português brasileiro, Português, Română, РуÑÑкий, Slovensky, SlovenÅ¡Äina, Shqip, Srpski, Svenska, తెలà±à°—à±, ภาษาไทย, Türkçe, УкраїнÑька, 简体ä¸æ–‡, ç¹é«”ä¸æ–‡.</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_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>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrlsFollowingSiteSearch_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrlsFollowingSiteSearch_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..f2cd38abff78f146d4c17870f513de04d51f87f6 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrlsFollowingSiteSearch_day.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03" /> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03" /> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrlsFollowingSiteSearch_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrlsFollowingSiteSearch_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..f3520679b31e8d0ba78b1a15be9bb24d2f66e8e3 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrlsFollowingSiteSearch_month.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrls_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrls_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..59ae27f868c5a87d6d3e5cbcaa6a78ce1365b8ca --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrls_day.xml @@ -0,0 +1,137 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?gkwd=SHOULD be a PageView, NOT a search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <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> + <url>http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03"> + <row> + <label>/index.htm?q=Search 1&IsPageView=1</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>5</entry_nb_actions> + <entry_sum_visit_length>1081</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <avg_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?q=Search 1&IsPageView=1</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&gcat=Cat not but not keyword, so this is not search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&gcat=Cat not but not keyword, so this is not search</url> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03"> + <row> + <label>/index.htm?, Ãslenska, Italiano, 日本語, ქáƒáƒ თული, í•œêµì–´, Lietuvių, LatvieÅ¡u, Norsk (bokmÃ¥l), Nederlands, Norsk (nynorsk), Polski, Português brasileiro, Português, Română, РуÑÑкий, Slovensky, SlovenÅ¡Äina, Shqip, Srpski, Svenska, తెలà±à°—à±, ภาษาไทย, Türkçe, УкраїнÑька, 简体ä¸æ–‡, ç¹é«”ä¸æ–‡.</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <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> + <url>http://example.org/index.htm?%2C%20%C3%8Dslenska%2C%20Italiano%2C%20%E6%97%A5%E6%9C%AC%E8%AA%9E%2C%20%E1%83%A5%E1%83%90%E1%83%A0%E1%83%97%E1%83%A3%E1%83%9A%E1%83%98%2C%20%ED%95%9C%EA%B5%AD%EC%96%B4%2C%20Lietuvi%C5%B3%2C%20Latvie%C5%A1u%2C%20Norsk%20(bokm%C3%A5l)%2C%20Nederlands%2C%20Norsk%20(nynorsk)%2C%20Polski%2C%20Portugu%C3%AAs%20brasileiro%2C%20Portugu%C3%AAs%2C%20Rom%C3%A2n%C4%83%2C%20%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%2C%20Slovensky%2C%20Sloven%C5%A1%C4%8Dina%2C%20Shqip%2C%20Srpski%2C%20Svenska%2C%20%E0%B0%A4%E0%B1%86%E0%B0%B2%E0%B1%81%E0%B0%97%E0%B1%81%2C%20%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%2C%20T%C3%BCrk%C3%A7e%2C%20%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0%2C%20%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%2C%20%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87.</url> + </row> + <row> + <label>/index.htm?gkwd=test not a keyword&gcat=Cat not but not keyword, so this is not search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?gkwd=test not a keyword&gcat=Cat not but not keyword, so this is not search</url> + </row> + <row> + <label>/index.htm?q=Search 1&IsPageView=1</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>541</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <avg_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?q=Search 1&IsPageView=1</url> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrls_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrls_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..06cee5908091e4b9aff6c4282da4d4f3e1c3a223 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getPageUrls_month.xml @@ -0,0 +1,137 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?gkwd=SHOULD be a PageView, NOT a search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_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>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01"> + <row> + <label>/index.htm?q=Search 1&IsPageView=1</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>5</entry_nb_actions> + <entry_sum_visit_length>1081</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <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_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?q=Search 1&IsPageView=1</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&gcat=Cat not but not keyword, so this is not search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&gcat=Cat not but not keyword, so this is not search</url> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01"> + <row> + <label>/index.htm?, Ãslenska, Italiano, 日本語, ქáƒáƒ თული, í•œêµì–´, Lietuvių, LatvieÅ¡u, Norsk (bokmÃ¥l), Nederlands, Norsk (nynorsk), Polski, Português brasileiro, Português, Română, РуÑÑкий, Slovensky, SlovenÅ¡Äina, Shqip, Srpski, Svenska, తెలà±à°—à±, ภาษาไทย, Türkçe, УкраїнÑька, 简体ä¸æ–‡, ç¹é«”ä¸æ–‡.</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_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>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://example.org/index.htm?%2C%20%C3%8Dslenska%2C%20Italiano%2C%20%E6%97%A5%E6%9C%AC%E8%AA%9E%2C%20%E1%83%A5%E1%83%90%E1%83%A0%E1%83%97%E1%83%A3%E1%83%9A%E1%83%98%2C%20%ED%95%9C%EA%B5%AD%EC%96%B4%2C%20Lietuvi%C5%B3%2C%20Latvie%C5%A1u%2C%20Norsk%20(bokm%C3%A5l)%2C%20Nederlands%2C%20Norsk%20(nynorsk)%2C%20Polski%2C%20Portugu%C3%AAs%20brasileiro%2C%20Portugu%C3%AAs%2C%20Rom%C3%A2n%C4%83%2C%20%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%2C%20Slovensky%2C%20Sloven%C5%A1%C4%8Dina%2C%20Shqip%2C%20Srpski%2C%20Svenska%2C%20%E0%B0%A4%E0%B1%86%E0%B0%B2%E0%B1%81%E0%B0%97%E0%B1%81%2C%20%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2%2C%20T%C3%BCrk%C3%A7e%2C%20%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B0%2C%20%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%2C%20%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87.</url> + </row> + <row> + <label>/index.htm?gkwd=test not a keyword&gcat=Cat not but not keyword, so this is not search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?gkwd=test not a keyword&gcat=Cat not but not keyword, so this is not search</url> + </row> + <row> + <label>/index.htm?q=Search 1&IsPageView=1</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>540</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>541</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <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_time_on_page>540</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?q=Search 1&IsPageView=1</url> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchCategories_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchCategories_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..a91076f826842e4691a36744f09c867dc11d9678 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchCategories_day.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchCategories_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchCategories_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..a91076f826842e4691a36744f09c867dc11d9678 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchCategories_month.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchKeywords_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchKeywords_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..48b6a72616ed8837d9734554b507cb42cd69cd1f --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchKeywords_day.xml @@ -0,0 +1,148 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label>Search 1</label> + <nb_visits>2</nb_visits> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_hits>6</nb_hits> + <sum_time_spent>468</sum_time_spent> + <nb_hits_following_search>4</nb_hits_following_search> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>9</entry_nb_actions> + <entry_sum_visit_length>721</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>3</nb_pages_per_search> + <avg_time_on_page>234</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 2</label> + <nb_visits>2</nb_visits> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>2</nb_hits_following_search> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <exit_nb_visits>1</exit_nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>50%</exit_rate> + </row> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>145</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04"> + <row> + <label>Final Keyword Searched for now.</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <exit_nb_visits>1</exit_nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>Keyword - Tracking API</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>325</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>2</nb_pages_per_search> + <avg_time_on_page>72</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03"> + <row> + <label>SHOULD be a Search with no result!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>You can use Piwik in: አማáˆáŠ›, العربية, БеларуÑкаÑ, БългарÑки, Català , ÄŒesky, Dansk, Deutsch, Ελληνικά, English, Español, Eesti keel, Euskara, Ùارسی, Suomi, Français, Galego, עברית, Magyar, Bahasa Indonesia, Ãslenska, Italiano, 日本語, ქáƒáƒ თული, í•œêµì–´, Lietuvių, LatvieÅ¡u, Norsk (bokmÃ¥l), Nederlands, Norsk (nynorsk), Polski, Português brasileiro, Português, Română, РуÑÑкий, Slovensky%</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>180</sum_time_spent> + <nb_hits_following_search>2</nb_hits_following_search> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <exit_nb_visits>1</exit_nb_visits> + <nb_pages_per_search>2</nb_pages_per_search> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03" /> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchKeywords_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchKeywords_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..16a411a94783d542ed8251963ac79c25bc5d495b --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchKeywords_month.xml @@ -0,0 +1,136 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <row> + <label>No Result Keyword!</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>288</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>145</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>144</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 1</label> + <nb_visits>2</nb_visits> + <nb_hits>6</nb_hits> + <sum_time_spent>468</sum_time_spent> + <nb_hits_following_search>4</nb_hits_following_search> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>9</entry_nb_actions> + <entry_sum_visit_length>721</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <nb_pages_per_search>3</nb_pages_per_search> + <avg_time_on_page>234</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 2</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>2</nb_hits_following_search> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>50%</exit_rate> + </row> + <row> + <label>Final Keyword Searched for now.</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>Keyword - Tracking API</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>325</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <nb_pages_per_search>2</nb_pages_per_search> + <avg_time_on_page>72</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01"> + <row> + <label>SHOULD be a Search with no result!</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>You can use Piwik in: አማáˆáŠ›, العربية, БеларуÑкаÑ, БългарÑки, Català , ÄŒesky, Dansk, Deutsch, Ελληνικά, English, Español, Eesti keel, Euskara, Ùارسی, Suomi, Français, Galego, עברית, Magyar, Bahasa Indonesia, Ãslenska, Italiano, 日本語, ქáƒáƒ თული, í•œêµì–´, Lietuvių, LatvieÅ¡u, Norsk (bokmÃ¥l), Nederlands, Norsk (nynorsk), Polski, Português brasileiro, Português, Română, РуÑÑкий, Slovensky%</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>180</sum_time_spent> + <nb_hits_following_search>2</nb_hits_following_search> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <nb_pages_per_search>2</nb_pages_per_search> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchNoResultKeywords_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchNoResultKeywords_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..8a1b416bea3c34a7a16902cf8def0193d88767dc --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchNoResultKeywords_day.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>145</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04"> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03"> + <row> + <label>SHOULD be a Search with no result!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03" /> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchNoResultKeywords_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchNoResultKeywords_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..9da97f74fcf355e547d09b7fcae2da844ceee7cb --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.getSiteSearchNoResultKeywords_month.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01"> + <row> + <label>SHOULD be a Search with no result!</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>180</sum_time_spent> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>180</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01" /> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.get_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.get_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..60a3e6ec0a79f16b7a75493175c4c5228a5069a1 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.get_day.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <nb_keywords>3</nb_keywords> + <nb_pageviews>4</nb_pageviews> + <nb_searches>5</nb_searches> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + </result> + <result date="2010-01-04"> + <nb_keywords>3</nb_keywords> + <nb_searches>3</nb_searches> + </result> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03"> + <nb_keywords>2</nb_keywords> + <nb_pageviews>2</nb_pageviews> + <nb_searches>2</nb_searches> + <nb_uniq_pageviews>2</nb_uniq_pageviews> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03"> + <nb_pageviews>3</nb_pageviews> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__Actions.get_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__Actions.get_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..dff9ffe1ed912cc777263f6676c897058341a26b --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__Actions.get_month.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <nb_keywords>5</nb_keywords> + <nb_pageviews>4</nb_pageviews> + <nb_searches>8</nb_searches> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01"> + <nb_keywords>2</nb_keywords> + <nb_pageviews>2</nb_pageviews> + <nb_searches>2</nb_searches> + <nb_uniq_pageviews>2</nb_uniq_pageviews> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01"> + <nb_pageviews>3</nb_pageviews> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__CustomVariables.getCustomVariables_day.xml b/tests/integration/expected/test_SiteSearch_AllSites__CustomVariables.getCustomVariables_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..55484c12426a5471252be609164da74797d0a1be --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__CustomVariables.getCustomVariables_day.xml @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01-03"> + <row> + <label>_pk_scount</label> + <nb_actions>6</nb_actions> + <subtable> + <row> + <label>10</label> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_visits>2</nb_visits> + <nb_actions>3</nb_actions> + </row> + <row> + <label>0</label> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_visits>2</nb_visits> + <nb_actions>3</nb_actions> + </row> + </subtable> + </row> + <row> + <label>_pk_scat</label> + <nb_actions>3</nb_actions> + <subtable> + <row> + <label>Search Category</label> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_visits>2</nb_visits> + <nb_actions>3</nb_actions> + </row> + </subtable> + </row> + </result> + <result date="2010-01-04"> + <row> + <label>_pk_scount</label> + <nb_actions>3</nb_actions> + <subtable> + <row> + <label>5</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + </row> + <row> + <label>10</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + </row> + <row> + <label>0</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + </row> + </subtable> + </row> + <row> + <label>_pk_scat</label> + <nb_actions>2</nb_actions> + <subtable> + <row> + <label>Category</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + </row> + <row> + <label>Bad No Result Category :(</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + </row> + </subtable> + </row> + </result> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="2"> + <result date="2010-01-03"> + <row> + <label>_pk_scount</label> + <nb_actions>1</nb_actions> + <subtable> + <row> + <label>0</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + </row> + </subtable> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> + <result idSite="3"> + <result date="2010-01-03"> + <row> + <label>test cvar name</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>3</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>541</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <subtable> + <row> + <label>test cvar value</label> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_visits>1</nb_visits> + <nb_actions>3</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>541</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + </row> + </subtable> + </row> + </result> + <result date="2010-01-04" /> + <result date="2010-01-05" /> + <result date="2010-01-06" /> + <result date="2010-01-07" /> + <result date="2010-01-08" /> + <result date="2010-01-09" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_AllSites__CustomVariables.getCustomVariables_month.xml b/tests/integration/expected/test_SiteSearch_AllSites__CustomVariables.getCustomVariables_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..41a9e85fc302e17c6fe86578e242c52554272432 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_AllSites__CustomVariables.getCustomVariables_month.xml @@ -0,0 +1,115 @@ +<?xml version="1.0" encoding="utf-8" ?> +<results> + <result idSite="1"> + <result date="2010-01"> + <row> + <label>_pk_scount</label> + <nb_actions>9</nb_actions> + <subtable> + <row> + <label>0</label> + <nb_visits>3</nb_visits> + <nb_actions>4</nb_actions> + <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>10</label> + <nb_visits>3</nb_visits> + <nb_actions>4</nb_actions> + <sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>5</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + </subtable> + </row> + <row> + <label>_pk_scat</label> + <nb_actions>5</nb_actions> + <subtable> + <row> + <label>Search Category</label> + <nb_visits>2</nb_visits> + <nb_actions>3</nb_actions> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Category</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Bad No Result Category :(</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + </subtable> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="2"> + <result date="2010-01"> + <row> + <label>_pk_scount</label> + <nb_actions>1</nb_actions> + <subtable> + <row> + <label>0</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + </subtable> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> + <result idSite="3"> + <result date="2010-01"> + <row> + <label>test cvar name</label> + <nb_visits>1</nb_visits> + <nb_actions>3</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>541</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <subtable> + <row> + <label>test cvar value</label> + <nb_visits>1</nb_visits> + <nb_actions>3</nb_actions> + <max_actions>3</max_actions> + <sum_visit_length>541</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + </subtable> + </row> + </result> + <result date="2010-02" /> + <result date="2010-03" /> + <result date="2010-04" /> + <result date="2010-05" /> + <result date="2010-06" /> + <result date="2010-07" /> + </result> +</results> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml b/tests/integration/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..2d214bded656bcfa00c608db71e1669889f04745 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_day.xml @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>3 Jan 10 - 9 Jan 10</prettyDate> + <metadata> + <category>Visitors</category> + <name>Custom Variables</name> + <module>CustomVariables</module> + <action>getCustomVariables</action> + <actionToLoadSubTables>getCustomVariablesValuesFromNameId</actionToLoadSubTables> + <dimension>Custom Variable name</dimension> + <documentation>This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="http://piwik.org/docs/custom-variables/" target="_blank">Custom Variables documentation on piwik.org</a></documentation> + <metrics> + <nb_visits>Visits</nb_visits> + <nb_uniq_visitors>Unique visitors</nb_uniq_visitors> + <nb_actions>Actions</nb_actions> + + </metrics> + <processedMetrics> + <nb_actions_per_visit>Actions per Visit</nb_actions_per_visit> + <avg_time_on_site>Avg. Time on Website</avg_time_on_site> + <bounce_rate>Bounce Rate</bounce_rate> + + </processedMetrics> + <metricsDocumentation> + <nb_visits>If a visitor comes to your website for the first time or if he visits a page more than 30 minutes after his last page view, this will be recorded as a new visit.</nb_visits> + <nb_uniq_visitors>The number of unduplicated visitors coming to your website. Every user is only counted once, even if he visits the website multiple times a day.</nb_uniq_visitors> + <nb_actions>The number of actions performed by your visitors. Actions can be page views, downloads or outlinks.</nb_actions> + <nb_actions_per_visit>The average number of actions (page views, downloads or outlinks) that were performed during the visits.</nb_actions_per_visit> + <avg_time_on_site>The average duration of a visit.</avg_time_on_site> + <bounce_rate>The percentage of visits that only had a single pageview. This means, that the visitor left the website directly from the entrance page.</bounce_rate> + <conversion_rate>The percentage of visits that triggered a goal conversion.</conversion_rate> + <avg_time_on_page>The average amount of time visitors spent on this page (only the page, not the entire website).</avg_time_on_page> + <nb_hits>The number of times this page was visited.</nb_hits> + <exit_rate>The percentage of visits that left the website after viewing this page.</exit_rate> + + </metricsDocumentation> + <metricsGoal> + <nb_conversions>Conversions</nb_conversions> + <revenue>Revenue</revenue> + + </metricsGoal> + <processedMetricsGoal> + <revenue_per_visit>Revenue per Visit</revenue_per_visit> + + </processedMetricsGoal> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=CustomVariables&apiAction=getCustomVariables&period=range&date=2010-01-03,2010-01-09</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=CustomVariables&apiAction=getCustomVariables&period=day&date=2010-01-03,2010-01-09</imageGraphEvolutionUrl> + <uniqueId>CustomVariables_getCustomVariables</uniqueId> + + </metadata> + <columns> + <label>Custom Variable name</label> + <nb_visits>Visits</nb_visits> + <nb_uniq_visitors>Unique visitors</nb_uniq_visitors> + <nb_actions>Actions</nb_actions> + <nb_actions_per_visit>Actions per Visit</nb_actions_per_visit> + <avg_time_on_site>Avg. Time on Website</avg_time_on_site> + <bounce_rate>Bounce Rate</bounce_rate> + <revenue>Revenue</revenue> + + </columns> + <reportData> + <result prettyDate="Sunday 3 January 2010"> + <row> + <label>_pk_scount</label> + <nb_actions>6</nb_actions> + <nb_actions_per_visit>0</nb_actions_per_visit> + <avg_time_on_site>00:00:00</avg_time_on_site> + <bounce_rate>0%</bounce_rate> + <nb_visits>0</nb_visits> + <nb_uniq_visitors>0</nb_uniq_visitors> + <revenue>$ 0</revenue> + </row> + <row> + <label>_pk_scat</label> + <nb_actions>3</nb_actions> + <nb_actions_per_visit>0</nb_actions_per_visit> + <avg_time_on_site>00:00:00</avg_time_on_site> + <bounce_rate>0%</bounce_rate> + <nb_visits>0</nb_visits> + <nb_uniq_visitors>0</nb_uniq_visitors> + <revenue>$ 0</revenue> + </row> + </result> + <result prettyDate="Monday 4 January 2010"> + <row> + <label>_pk_scount</label> + <nb_actions>3</nb_actions> + <nb_actions_per_visit>0</nb_actions_per_visit> + <avg_time_on_site>00:00:00</avg_time_on_site> + <bounce_rate>0%</bounce_rate> + <nb_visits>0</nb_visits> + <nb_uniq_visitors>0</nb_uniq_visitors> + <revenue>$ 0</revenue> + </row> + <row> + <label>_pk_scat</label> + <nb_actions>2</nb_actions> + <nb_actions_per_visit>0</nb_actions_per_visit> + <avg_time_on_site>00:00:00</avg_time_on_site> + <bounce_rate>0%</bounce_rate> + <nb_visits>0</nb_visits> + <nb_uniq_visitors>0</nb_uniq_visitors> + <revenue>$ 0</revenue> + </row> + </result> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportData> + <reportMetadata> + <result prettyDate="Sunday 3 January 2010"> + <row> + + </row> + <row> + + </row> + </result> + <result prettyDate="Monday 4 January 2010"> + <row> + + </row> + <row> + + </row> + </result> + <result prettyDate="Tuesday 5 January 2010" /> + <result prettyDate="Wednesday 6 January 2010" /> + <result prettyDate="Thursday 7 January 2010" /> + <result prettyDate="Friday 8 January 2010" /> + <result prettyDate="Saturday 9 January 2010" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml b/tests/integration/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..02d607378e806e2a04a4a61c25ef41e5a9a942fb --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_CustomVariables.getCustomVariables_firstSite_lastN__API.getProcessedReport_month.xml @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <website>Site 1 - Site search</website> + <prettyDate>1 Jan 10 - 31 Jul 10</prettyDate> + <metadata> + <category>Visitors</category> + <name>Custom Variables</name> + <module>CustomVariables</module> + <action>getCustomVariables</action> + <actionToLoadSubTables>getCustomVariablesValuesFromNameId</actionToLoadSubTables> + <dimension>Custom Variable name</dimension> + <documentation>This report contains information about your Custom Variables. Click on a variable name to see the distribution of the values. <br /> For more information about Custom Variables in general, read the <a href="http://piwik.org/docs/custom-variables/" target="_blank">Custom Variables documentation on piwik.org</a></documentation> + <metrics> + <nb_visits>Visits</nb_visits> + <nb_actions>Actions</nb_actions> + + </metrics> + <processedMetrics> + <nb_actions_per_visit>Actions per Visit</nb_actions_per_visit> + <avg_time_on_site>Avg. Time on Website</avg_time_on_site> + <bounce_rate>Bounce Rate</bounce_rate> + + </processedMetrics> + <metricsDocumentation> + <nb_visits>If a visitor comes to your website for the first time or if he visits a page more than 30 minutes after his last page view, this will be recorded as a new visit.</nb_visits> + <nb_uniq_visitors>The number of unduplicated visitors coming to your website. Every user is only counted once, even if he visits the website multiple times a day.</nb_uniq_visitors> + <nb_actions>The number of actions performed by your visitors. Actions can be page views, downloads or outlinks.</nb_actions> + <nb_actions_per_visit>The average number of actions (page views, downloads or outlinks) that were performed during the visits.</nb_actions_per_visit> + <avg_time_on_site>The average duration of a visit.</avg_time_on_site> + <bounce_rate>The percentage of visits that only had a single pageview. This means, that the visitor left the website directly from the entrance page.</bounce_rate> + <conversion_rate>The percentage of visits that triggered a goal conversion.</conversion_rate> + <avg_time_on_page>The average amount of time visitors spent on this page (only the page, not the entire website).</avg_time_on_page> + <nb_hits>The number of times this page was visited.</nb_hits> + <exit_rate>The percentage of visits that left the website after viewing this page.</exit_rate> + + </metricsDocumentation> + <metricsGoal> + <nb_conversions>Conversions</nb_conversions> + <revenue>Revenue</revenue> + + </metricsGoal> + <processedMetricsGoal> + <revenue_per_visit>Revenue per Visit</revenue_per_visit> + + </processedMetricsGoal> + <imageGraphUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=CustomVariables&apiAction=getCustomVariables&period=range&date=2010-01-03,2010-07-03</imageGraphUrl> + <imageGraphEvolutionUrl>index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=CustomVariables&apiAction=getCustomVariables&period=month&date=2010-01-03,2010-07-03</imageGraphEvolutionUrl> + <uniqueId>CustomVariables_getCustomVariables</uniqueId> + + </metadata> + <columns> + <label>Custom Variable name</label> + <nb_visits>Visits</nb_visits> + <nb_actions>Actions</nb_actions> + <nb_actions_per_visit>Actions per Visit</nb_actions_per_visit> + <avg_time_on_site>Avg. Time on Website</avg_time_on_site> + <bounce_rate>Bounce Rate</bounce_rate> + <revenue>Revenue</revenue> + + </columns> + <reportData> + <result prettyDate="2010, January"> + <row> + <label>_pk_scount</label> + <nb_actions>9</nb_actions> + <nb_actions_per_visit>0</nb_actions_per_visit> + <avg_time_on_site>00:00:00</avg_time_on_site> + <bounce_rate>0%</bounce_rate> + <nb_visits>0</nb_visits> + <revenue>$ 0</revenue> + </row> + <row> + <label>_pk_scat</label> + <nb_actions>5</nb_actions> + <nb_actions_per_visit>0</nb_actions_per_visit> + <avg_time_on_site>00:00:00</avg_time_on_site> + <bounce_rate>0%</bounce_rate> + <nb_visits>0</nb_visits> + <revenue>$ 0</revenue> + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportData> + <reportMetadata> + <result prettyDate="2010, January"> + <row> + + </row> + <row> + + </row> + </result> + <result prettyDate="2010, February" /> + <result prettyDate="2010, March" /> + <result prettyDate="2010, April" /> + <result prettyDate="2010, May" /> + <result prettyDate="2010, June" /> + <result prettyDate="2010, July" /> + </reportMetadata> + +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitlesFollowingSiteSearch_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitlesFollowingSiteSearch_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..e10559a3ff775a292d8ca0b783fc3dbd480ea70c --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitlesFollowingSiteSearch_day.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitlesFollowingSiteSearch_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitlesFollowingSiteSearch_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..6acd58438c4bff8cbd3a6f3170b8fc471d9e968a --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitlesFollowingSiteSearch_month.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitles_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitles_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..ea5dc0727ffecf7510e29d724379f61f4ba1a0ef --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitles_day.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview, not search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <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> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitles_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitles_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..e93e5be074f4a8f426d92fd1a8e5f35492f44739 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageTitles_month.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label> Im just a page</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label> Pageview, not search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_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>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label> This is a pageview, not a Search - IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrlsFollowingSiteSearch_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrlsFollowingSiteSearch_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..fd921c75d2965a54d8b0706b269ba24c9daa4543 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrlsFollowingSiteSearch_day.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrlsFollowingSiteSearch_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrlsFollowingSiteSearch_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..39ff15c590e20d200cc44079b5a472f1704c8864 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrlsFollowingSiteSearch_month.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrls_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrls_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..fe8ca37c19d6b6df2c6a44d1efceb0e056ee6a36 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrls_day.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?gkwd=SHOULD be a PageView, NOT a search</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <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> + <url>http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrls_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrls_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..f7e45561dec69884b8fde67e3f194f2512e6ca41 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getPageUrls_month.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>/index.htm</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm</url> + </row> + <row> + <label>/index.htm?gkwd=SHOULD be a PageView, NOT a search</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_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>0%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://example.org/index.htm?gkwd=SHOULD be a PageView, NOT a search</url> + </row> + <row> + <label>/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>252</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <avg_time_on_page>252</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + <url>http://example.org/index.htm?random=PAGEVIEW, NOT SEARCH&mykwd=&IS_FOLLOWING_SEARCH ONCE</url> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchCategories_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchCategories_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..a2be31c208ea8a2ae24cd064412f433627b60526 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchCategories_day.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Search Category</label> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_visits>2</nb_visits> + <nb_actions>3</nb_actions> + <nb_pages_per_search>1.5</nb_pages_per_search> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchCategories_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchCategories_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..26395c7055de155c295481b02057023982440a93 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchCategories_month.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Search Category</label> + <nb_visits>2</nb_visits> + <nb_actions>3</nb_actions> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <nb_pages_per_search>1.5</nb_pages_per_search> + </row> + <row> + <label>Bad No Result Category :(</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + </row> + <row> + <label>Category</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchKeywords_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchKeywords_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..d3d1def26a2ae1e4090f5b3e29269c03161dabbd --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchKeywords_day.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Search 1</label> + <nb_visits>2</nb_visits> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_hits>6</nb_hits> + <sum_time_spent>468</sum_time_spent> + <nb_hits_following_search>4</nb_hits_following_search> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>9</entry_nb_actions> + <entry_sum_visit_length>721</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>3</nb_pages_per_search> + <avg_time_on_page>234</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 2</label> + <nb_visits>2</nb_visits> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>2</nb_hits_following_search> + <exit_nb_uniq_visitors>1</exit_nb_uniq_visitors> + <exit_nb_visits>1</exit_nb_visits> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>50%</exit_rate> + </row> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>145</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchKeywords_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchKeywords_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..62c644d3e26d4e6c6fd908cd88ac525ca9fe8994 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchKeywords_month.xml @@ -0,0 +1,82 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>No Result Keyword!</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>288</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>145</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_hits_following_search>1</nb_hits_following_search> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>144</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 1</label> + <nb_visits>2</nb_visits> + <nb_hits>6</nb_hits> + <sum_time_spent>468</sum_time_spent> + <nb_hits_following_search>4</nb_hits_following_search> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>9</entry_nb_actions> + <entry_sum_visit_length>721</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <nb_pages_per_search>3</nb_pages_per_search> + <avg_time_on_page>234</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> + <row> + <label>Search 2</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>2</nb_hits_following_search> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>50%</exit_rate> + </row> + <row> + <label>Final Keyword Searched for now.</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>100%</exit_rate> + </row> + <row> + <label>Keyword - Tracking API</label> + <nb_visits>1</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>72</sum_time_spent> + <nb_hits_following_search>1</nb_hits_following_search> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>325</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <nb_pages_per_search>2</nb_pages_per_search> + <avg_time_on_page>72</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchNoResultKeywords_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchNoResultKeywords_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..d1b2916257e63ea4c9a94218877fadcdfd456b41 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchNoResultKeywords_day.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>No Result Keyword!</label> + <nb_visits>1</nb_visits> + <nb_uniq_visitors>1</nb_uniq_visitors> + <nb_hits>1</nb_hits> + <sum_time_spent>36</sum_time_spent> + <entry_nb_uniq_visitors>1</entry_nb_uniq_visitors> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>145</entry_sum_visit_length> + <entry_bounce_count>0</entry_bounce_count> + <nb_pages_per_search>1</nb_pages_per_search> + <avg_time_on_page>36</avg_time_on_page> + <bounce_rate>0%</bounce_rate> + <exit_rate>0%</exit_rate> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchNoResultKeywords_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchNoResultKeywords_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..c234bed59e963e268d7a9bc05348d941758c4aa9 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.getSiteSearchNoResultKeywords_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result /> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.get_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.get_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..a5e5d16d73ed6ed2ce4d1cf9dc6ba246c09d3f8c --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.get_day.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_pageviews>4</nb_pageviews> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + <nb_downloads>0</nb_downloads> + <nb_uniq_downloads>0</nb_uniq_downloads> + <nb_outlinks>0</nb_outlinks> + <nb_uniq_outlinks>0</nb_uniq_outlinks> + <nb_searches>5</nb_searches> + <nb_keywords>3</nb_keywords> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.get_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.get_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..f1ac62185180c7fafd526d8ee97a085c4a7566ce --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__Actions.get_month.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_pageviews>4</nb_pageviews> + <nb_uniq_pageviews>3</nb_uniq_pageviews> + <nb_downloads>0</nb_downloads> + <nb_uniq_downloads>0</nb_uniq_downloads> + <nb_outlinks>0</nb_outlinks> + <nb_uniq_outlinks>0</nb_uniq_outlinks> + <nb_searches>8</nb_searches> + <nb_keywords>5</nb_keywords> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__CustomVariables.getCustomVariables_day.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__CustomVariables.getCustomVariables_day.xml new file mode 100644 index 0000000000000000000000000000000000000000..c234bed59e963e268d7a9bc05348d941758c4aa9 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__CustomVariables.getCustomVariables_day.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result /> \ No newline at end of file diff --git a/tests/integration/expected/test_SiteSearch_NotLastNPeriods__CustomVariables.getCustomVariables_month.xml b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__CustomVariables.getCustomVariables_month.xml new file mode 100644 index 0000000000000000000000000000000000000000..c234bed59e963e268d7a9bc05348d941758c4aa9 --- /dev/null +++ b/tests/integration/expected/test_SiteSearch_NotLastNPeriods__CustomVariables.getCustomVariables_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result /> \ No newline at end of file