From 8b7844828db4f226974fe6b86d7d005add5e0510 Mon Sep 17 00:00:00 2001 From: benakamoorthi <benaka.moorthi@gmail.com> Date: Mon, 13 Aug 2012 21:56:55 +0000 Subject: [PATCH] Refs #3163, add integration tests (in PHP) for log importer. git-svn-id: http://dev.piwik.org/svn/trunk@6734 59fd770c-687e-43c8-a1e3-f5a4ff64c105 --- misc/log-analytics/import_logs.py | 7 +- tests/PHPUnit/Integration/ImportLogsTest.php | 88 +++ tests/PHPUnit/IntegrationTestCase.php | 51 +- tests/integration/ImportLogs.test.php | 70 +++ tests/integration/Integration.php | 23 +- ..._ImportLogs__Actions.getDownload_month.xml | 2 + ...ImportLogs__Actions.getDownloads_month.xml | 2 + ...Logs__Actions.getEntryPageTitles_month.xml | 2 + ...rtLogs__Actions.getEntryPageUrls_month.xml | 577 ++++++++++++++++++ ...tLogs__Actions.getExitPageTitles_month.xml | 2 + ...ortLogs__Actions.getExitPageUrls_month.xml | 577 ++++++++++++++++++ ...t_ImportLogs__Actions.getOutlink_month.xml | 2 + ..._ImportLogs__Actions.getOutlinks_month.xml | 2 + ...ImportLogs__Actions.getPageTitle_month.xml | 2 + ...mportLogs__Actions.getPageTitles_month.xml | 13 + ...t_ImportLogs__Actions.getPageUrl_month.xml | 2 + ..._ImportLogs__Actions.getPageUrls_month.xml | 577 ++++++++++++++++++ .../test_ImportLogs__Actions.get_month.xml | 9 + ...oreAdminHome.getKnownSegmentsToArchive.xml | 2 + ...oreAdminHome.getWebsiteIdsToInvalidate.xml | 2 + ...stomVariables.getCustomVariables_month.xml | 221 +++++++ ...ortLogs__Goals.getConversionRate_month.xml | 2 + ...ImportLogs__Goals.getConversions_month.xml | 2 + ...tLogs__Goals.getDaysToConversion_month.xml | 59 ++ .../test_ImportLogs__Goals.getGoals.xml | 15 + ...portLogs__Goals.getItemsCategory_month.xml | 2 + ...t_ImportLogs__Goals.getItemsName_month.xml | 2 + ...st_ImportLogs__Goals.getItemsSku_month.xml | 2 + ...Logs__Goals.getNbVisitsConverted_month.xml | 2 + ...est_ImportLogs__Goals.getRevenue_month.xml | 2 + ...__Goals.getVisitsUntilConversion_month.xml | 55 ++ .../test_ImportLogs__Goals.get_month.xml | 7 + ...st_ImportLogs__MultiSites.getAll_month.xml | 13 + ...st_ImportLogs__MultiSites.getOne_month.xml | 9 + ...ImportLogs__Provider.getProvider_month.xml | 14 + ...mportLogs__Referers.getCampaigns_month.xml | 2 + ...__Referers.getKeywordsForPageUrl_month.xml | 2 + ...ImportLogs__Referers.getKeywords_month.xml | 2 + ...ers.getNumberOfDistinctCampaigns_month.xml | 2 + ...rers.getNumberOfDistinctKeywords_month.xml | 2 + ...getNumberOfDistinctSearchEngines_month.xml | 2 + ....getNumberOfDistinctWebsitesUrls_month.xml | 2 + ...rers.getNumberOfDistinctWebsites_month.xml | 2 + ...ortLogs__Referers.getRefererType_month.xml | 21 + ...tLogs__Referers.getSearchEngines_month.xml | 2 + ...ImportLogs__Referers.getWebsites_month.xml | 2 + ...rtLogs__UserCountry.getContinent_month.xml | 22 + ...portLogs__UserCountry.getCountry_month.xml | 25 + ...try.getNumberOfDistinctCountries_month.xml | 2 + ...ogs__UserSettings.getBrowserType_month.xml | 36 ++ ...__UserSettings.getBrowserVersion_month.xml | 99 +++ ...ortLogs__UserSettings.getBrowser_month.xml | 63 ++ ...s__UserSettings.getConfiguration_month.xml | 73 +++ ..._UserSettings.getMobileVsDesktop_month.xml | 25 + ...rtLogs__UserSettings.getOSFamily_month.xml | 47 ++ ...t_ImportLogs__UserSettings.getOS_month.xml | 51 ++ ...portLogs__UserSettings.getPlugin_month.xml | 63 ++ ...Logs__UserSettings.getResolution_month.xml | 13 + ...Logs__UserSettings.getWideScreen_month.xml | 14 + ...sitFrequency.getActionsReturning_month.xml | 2 + ...requency.getBounceCountReturning_month.xml | 2 + ...ency.getConvertedVisitsReturning_month.xml | 2 + ...ency.getSumVisitsLengthReturning_month.xml | 2 + ...isitFrequency.getVisitsReturning_month.xml | 2 + ...t_ImportLogs__VisitFrequency.get_month.xml | 12 + ...rtLogs__VisitTime.getByDayOfWeek_month.xml | 50 ++ ....getVisitInformationPerLocalTime_month.xml | 243 ++++++++ ...getVisitInformationPerServerTime_month.xml | 306 ++++++++++ ...getNumberOfVisitsByDaysSinceLast_month.xml | 63 ++ ...st.getNumberOfVisitsByVisitCount_month.xml | 73 +++ ...nterest.getNumberOfVisitsPerPage_month.xml | 43 ++ ...etNumberOfVisitsPerVisitDuration_month.xml | 43 ++ ...rtLogs__VisitsSummary.getActions_month.xml | 2 + ...gs__VisitsSummary.getBounceCount_month.xml | 2 + ...ogs__VisitsSummary.getMaxActions_month.xml | 2 + ...Summary.getSumVisitsLengthPretty_month.xml | 2 + ...VisitsSummary.getSumVisitsLength_month.xml | 2 + ..._VisitsSummary.getUniqueVisitors_month.xml | 2 + ...VisitsSummary.getVisitsConverted_month.xml | 2 + ...ortLogs__VisitsSummary.getVisits_month.xml | 2 + ...st_ImportLogs__VisitsSummary.get_month.xml | 13 + tests/resources/fake_logs.log | 17 + 82 files changed, 3855 insertions(+), 27 deletions(-) create mode 100755 tests/PHPUnit/Integration/ImportLogsTest.php create mode 100755 tests/integration/ImportLogs.test.php create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getDownload_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getDownloads_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getEntryPageTitles_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getExitPageTitles_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getOutlink_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getOutlinks_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getPageTitle_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getPageUrl_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Actions.get_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__CoreAdminHome.getKnownSegmentsToArchive.xml create mode 100755 tests/integration/expected/test_ImportLogs__CoreAdminHome.getWebsiteIdsToInvalidate.xml create mode 100755 tests/integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getConversionRate_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getConversions_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getGoals.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getItemsCategory_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getItemsName_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getItemsSku_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getNbVisitsConverted_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getRevenue_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Goals.get_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__MultiSites.getAll_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__MultiSites.getOne_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Provider.getProvider_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getCampaigns_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getKeywordsForPageUrl_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getKeywords_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctCampaigns_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctKeywords_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctSearchEngines_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsitesUrls_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsites_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getRefererType_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getSearchEngines_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__Referers.getWebsites_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserCountry.getNumberOfDistinctCountries_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getOS_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitFrequency.getActionsReturning_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitFrequency.getBounceCountReturning_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitFrequency.getConvertedVisitsReturning_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitFrequency.getSumVisitsLengthReturning_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitFrequency.getVisitsReturning_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitFrequency.get_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getMaxActions_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLengthPretty_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLength_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml create mode 100755 tests/integration/expected/test_ImportLogs__VisitsSummary.get_month.xml create mode 100755 tests/resources/fake_logs.log diff --git a/misc/log-analytics/import_logs.py b/misc/log-analytics/import_logs.py index e766470387..a947c30ce0 100755 --- a/misc/log-analytics/import_logs.py +++ b/misc/log-analytics/import_logs.py @@ -204,6 +204,10 @@ class Configuration(object): '--url', dest='piwik_url', help="REQUIRED Piwik base URL, eg. http://example.com/piwik/ or http://analytics.example.net", ) + option_parser.add_option( + '--tracker-url', dest='piwik_tracker_url', default=None, + help="Piwik tracker URL, defaults to http://piwik-url/piwik.php" + ) option_parser.add_option( '--dry-run', dest='dry_run', action='store_true', default=False, @@ -756,7 +760,8 @@ class Piwik(object): time.sleep(PIWIK_DELAY_AFTER_FAILURE) def call(self, path, args, expected_content=None, headers=None): - return self._call_wrapper(self._call, expected_content, path, args, headers) + tracker_url = config.options.piwik_tracker_url + return self._call_wrapper(self._call, expected_content, path, args, headers, url=tracker_url) def call_api(self, method, **kwargs): return self._call_wrapper(self._call_api, None, method, **kwargs) diff --git a/tests/PHPUnit/Integration/ImportLogsTest.php b/tests/PHPUnit/Integration/ImportLogsTest.php new file mode 100755 index 0000000000..c7ed3b158f --- /dev/null +++ b/tests/PHPUnit/Integration/ImportLogsTest.php @@ -0,0 +1,88 @@ +<?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: $ + */ + +/** + * Tests the log importer. + */ +class Test_Piwik_Integration_ImportLogs extends IntegrationTestCase +{ + protected static $dateTime = '2010-03-06 11:22:33'; + protected static $idSite = 1; + protected static $idGoal = null; + + public static function setUpBeforeClass() + { + parent::setUpBeforeClass(); + try { + self::setUpWebsitesAndGoals(); + 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 ImportLogs + */ + public function testApi($api, $params) + { + $this->runApiTests($api, $params); + } + + public function getApiForTesting() + { + return array( + array('all', array('idSite' => self::$idSite, + 'date' => '2012-08-09', + 'periods' => 'month')), + ); + } + + public function getOutputPrefix() + { + return 'ImportLogs'; + } + + public static function setUpWebsitesAndGoals() + { + // for conversion testing + self::createWebsite(self::$dateTime); + self::$idGoal = Piwik_Goals_API::getInstance()->addGoal( + self::$idSite, 'all', 'url', 'http', 'contains', false, 5); + } + + /** + * Logs a couple visits for Aug 9, Aug 10, Aug 11 of 2012. + */ + protected static function trackVisits() + { + $cmd = "python " + . PIWIK_INCLUDE_PATH.'/misc/log-analytics/import_logs.py ' # script loc + . '--url="'.self::getRootUrl().'" ' + . '--tracker-url="'.self::getTrackerUrl().'" ' + . '--idsite='.self::$idSite.' ' + . '--recorders=4 ' + . '--enable-http-errors ' + . '--enable-http-redirects ' + . '--enable-static ' + . '--enable-bots ' + . PIWIK_INCLUDE_PATH.'/tests/resources/fake_logs.log ' # log file + . '2>&1' + ; + + exec($cmd, $output, $result); + if ($result !== 0) + { + throw new Exception("log importer failed: ".implode("\n", $output)); + } + } +} diff --git a/tests/PHPUnit/IntegrationTestCase.php b/tests/PHPUnit/IntegrationTestCase.php index 87f0d5d6bd..d287e8b476 100755 --- a/tests/PHPUnit/IntegrationTestCase.php +++ b/tests/PHPUnit/IntegrationTestCase.php @@ -239,26 +239,37 @@ abstract class IntegrationTestCase extends PHPUnit_Framework_TestCase $expectedResponse = base64_decode($trans_gif_64); self::assertEquals($expectedResponse, $response, "Expected GIF beacon, got: <br/>\n" . $response ."<br/>\n"); } - - /** - * Returns URL to the proxy script, used to ensure piwik.php - * uses the test environment, and allows variable overwriting - * - * @return string - */ - protected static function getTrackerUrl() - { - $piwikUrl = Piwik_Url::getCurrentUrlWithoutFileName(); - - $pathBeforeRoot = 'tests'; - // Running from a plugin - if(strpos($piwikUrl, 'plugins/') !== false) - { - $pathBeforeRoot = 'plugins'; - } - $piwikUrl = substr($piwikUrl, 0, strpos($piwikUrl, $pathBeforeRoot.'/')) . 'tests/PHPUnit/proxy-piwik.php'; - return $piwikUrl; - } + + /** + * Returns URL to Piwik root. + * + * @return string + */ + protected static function getRootUrl() + { + $piwikUrl = Piwik_Url::getCurrentUrlWithoutFileName(); + + $pathBeforeRoot = 'tests'; + // Running from a plugin + if(strpos($piwikUrl, 'plugins/') !== false) + { + $pathBeforeRoot = 'plugins'; + } + + $piwikUrl = substr($piwikUrl, 0, strpos($piwikUrl, $pathBeforeRoot.'/')); + return $piwikUrl; + } + + /** + * Returns URL to the proxy script, used to ensure piwik.php + * uses the test environment, and allows variable overwriting + * + * @return string + */ + protected static function getTrackerUrl() + { + return self::getRootUrl().'tests/PHPUnit/proxy-piwik.php'; + } /** * Given a list of default parameters to set, returns the URLs of APIs to call diff --git a/tests/integration/ImportLogs.test.php b/tests/integration/ImportLogs.test.php new file mode 100755 index 0000000000..df5d10b31c --- /dev/null +++ b/tests/integration/ImportLogs.test.php @@ -0,0 +1,70 @@ +<?php +if(!defined('PIWIK_CONFIG_TEST_INCLUDED')) +{ + require_once dirname(__FILE__)."/../../tests/config_test.php"; +} + +require_once PIWIK_INCLUDE_PATH . '/tests/integration/Integration.php'; + +/** + * Tests the log importer. + */ +class Test_Piwik_Integration_ImportLogs extends Test_Integration_Facade +{ + protected $dateTime = '2010-03-06 11:22:33'; + protected $idSite = null; + protected $idGoal = null; + + public function getApiToTest() + { + return array( + array('all', array('idSite' => $this->idSite, 'date' => '2012-08-09', 'periods' => 'month')), + ); + } + + public function getControllerActionsToTest() + { + return array(); + } + + public function getOutputPrefix() + { + return 'ImportLogs'; + } + + public function setUp() + { + parent::setUp(); + $this->idSite = $this->createWebsite($this->dateTime); + + // for conversion testing + $this->idGoal = Piwik_Goals_API::getInstance()->addGoal($this->idSite, 'all', 'url', 'http', 'contains', false, 5); + } + + /** + * Logs a couple visits for Aug 9, Aug 10, Aug 11 of 2012. + */ + protected function trackVisits() + { + $cmd = "python " + . PIWIK_INCLUDE_PATH.'/misc/log-analytics/import_logs.py ' # script loc + . '--url="'.$this->getRootUrl().'" ' + . '--tracker-url="'.$this->getTrackerUrl().'" ' + . '--idsite='.$this->idSite.' ' + . '--recorders=4 ' + . '--enable-http-errors ' + . '--enable-http-redirects ' + . '--enable-static ' + . '--enable-bots ' + . PIWIK_INCLUDE_PATH.'/tests/resources/fake_logs.log ' # log file + . '2>&1' + ; + + exec($cmd, $output, $result); + if ($result !== 0) + { + echo "<pre>command: $cmd\nresult: $result\noutput: ".implode("\n", $output)."</pre>"; + throw new Exception("log importer failed"); + } + } +} diff --git a/tests/integration/Integration.php b/tests/integration/Integration.php index 856767da7a..5ac8e2b6b4 100644 --- a/tests/integration/Integration.php +++ b/tests/integration/Integration.php @@ -273,14 +273,13 @@ abstract class Test_Integration extends Test_Database_Base } echo "Expected GIF beacon, got: <br/>\n" . $response ."<br/>\n"; } - + /** - * Returns URL to the proxy script, used to ensure piwik.php - * uses the test environment, and allows variable overwriting - * + * Returns URL to Piwik root. + * * @return string */ - protected function getTrackerUrl() + protected function getRootUrl() { $piwikUrl = Piwik_Url::getCurrentUrlWithoutFileName(); @@ -290,9 +289,21 @@ abstract class Test_Integration extends Test_Database_Base { $pathBeforeRoot = 'plugins'; } - $piwikUrl = substr($piwikUrl, 0, strpos($piwikUrl, $pathBeforeRoot.'/')) . 'tests/integration/proxy-piwik.php'; + + $piwikUrl = substr($piwikUrl, 0, strpos($piwikUrl, $pathBeforeRoot.'/')); return $piwikUrl; } + + /** + * Returns URL to the proxy script, used to ensure piwik.php + * uses the test environment, and allows variable overwriting + * + * @return string + */ + protected function getTrackerUrl() + { + return $this->getRootUrl().'tests/integration/proxy-piwik.php'; + } /** * Initializes the test diff --git a/tests/integration/expected/test_ImportLogs__Actions.getDownload_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getDownload_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getDownload_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_ImportLogs__Actions.getDownloads_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getDownloads_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getDownloads_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_ImportLogs__Actions.getEntryPageTitles_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getEntryPageTitles_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getEntryPageTitles_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_ImportLogs__Actions.getEntryPageUrls_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml new file mode 100755 index 0000000000..7bd1cd6d1c --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml @@ -0,0 +1,577 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>docs</label> + <nb_visits>4</nb_visits> + <nb_hits>4</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>4</entry_nb_visits> + <entry_nb_actions>4</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>4</entry_bounce_count> + <exit_nb_visits>4</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>manage-websites</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>2</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/manage-websites/</url> + </row> + </subtable> + </row> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/</url> + </row> + <row> + <label>manage-users</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/manage-users/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>faq</label> + <nb_visits>4</nb_visits> + <nb_hits>4</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>4</entry_nb_visits> + <entry_nb_actions>4</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>4</entry_bounce_count> + <exit_nb_visits>4</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>2</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/</url> + </row> + <row> + <label>how-to</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/how-to/</url> + </row> + </subtable> + </row> + <row> + <label>how-to-install</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/how-to-install/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>blog</label> + <nb_visits>3</nb_visits> + <nb_hits>3</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>3</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>3</entry_bounce_count> + <exit_nb_visits>3</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>category</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>community</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/category/community/</url> + </row> + </subtable> + </row> + <row> + <label>meta</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/category/meta/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>2012</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>08</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>survey-your-opinion-matters</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/2012/08/survey-your-opinion-matters/</url> + </row> + </subtable> + </row> + </subtable> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/</url> + </row> + <row> + <label>download</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>counter</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/download/counter/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>hosting</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/hosting/</url> + </row> + </subtable> + </row> + <row> + <label>intranet-analytics</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/intranet-analytics/</url> + </row> + </subtable> + </row> + <row> + <label>newsletter</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/newsletter/</url> + </row> + </subtable> + </row> + <row> + <label>translations</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/translations/</url> + </row> + </subtable> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Actions.getExitPageTitles_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getExitPageTitles_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getExitPageTitles_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_ImportLogs__Actions.getExitPageUrls_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml new file mode 100755 index 0000000000..7bd1cd6d1c --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml @@ -0,0 +1,577 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>docs</label> + <nb_visits>4</nb_visits> + <nb_hits>4</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>4</entry_nb_visits> + <entry_nb_actions>4</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>4</entry_bounce_count> + <exit_nb_visits>4</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>manage-websites</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>2</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/manage-websites/</url> + </row> + </subtable> + </row> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/</url> + </row> + <row> + <label>manage-users</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/manage-users/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>faq</label> + <nb_visits>4</nb_visits> + <nb_hits>4</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>4</entry_nb_visits> + <entry_nb_actions>4</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>4</entry_bounce_count> + <exit_nb_visits>4</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>2</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/</url> + </row> + <row> + <label>how-to</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/how-to/</url> + </row> + </subtable> + </row> + <row> + <label>how-to-install</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/how-to-install/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>blog</label> + <nb_visits>3</nb_visits> + <nb_hits>3</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>3</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>3</entry_bounce_count> + <exit_nb_visits>3</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>category</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>community</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/category/community/</url> + </row> + </subtable> + </row> + <row> + <label>meta</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/category/meta/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>2012</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>08</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>survey-your-opinion-matters</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/2012/08/survey-your-opinion-matters/</url> + </row> + </subtable> + </row> + </subtable> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/</url> + </row> + <row> + <label>download</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>counter</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/download/counter/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>hosting</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/hosting/</url> + </row> + </subtable> + </row> + <row> + <label>intranet-analytics</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/intranet-analytics/</url> + </row> + </subtable> + </row> + <row> + <label>newsletter</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/newsletter/</url> + </row> + </subtable> + </row> + <row> + <label>translations</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/translations/</url> + </row> + </subtable> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Actions.getOutlink_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getOutlink_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getOutlink_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_ImportLogs__Actions.getOutlinks_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getOutlinks_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getOutlinks_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_ImportLogs__Actions.getPageTitle_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getPageTitle_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getPageTitle_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_ImportLogs__Actions.getPageTitles_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml new file mode 100755 index 0000000000..a181a640b6 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Page Name not defined</label> + <nb_visits>17</nb_visits> + <nb_hits>17</nb_hits> + <sum_time_spent>0</sum_time_spent> + <sum_daily_nb_uniq_visitors>17</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> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Actions.getPageUrl_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getPageUrl_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getPageUrl_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_ImportLogs__Actions.getPageUrls_month.xml b/tests/integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml new file mode 100755 index 0000000000..7bd1cd6d1c --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml @@ -0,0 +1,577 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>docs</label> + <nb_visits>4</nb_visits> + <nb_hits>4</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>4</entry_nb_visits> + <entry_nb_actions>4</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>4</entry_bounce_count> + <exit_nb_visits>4</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>manage-websites</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>2</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/manage-websites/</url> + </row> + </subtable> + </row> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/</url> + </row> + <row> + <label>manage-users</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/docs/manage-users/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>faq</label> + <nb_visits>4</nb_visits> + <nb_hits>4</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>4</entry_nb_visits> + <entry_nb_actions>4</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>4</entry_bounce_count> + <exit_nb_visits>4</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>2</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>2</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/</url> + </row> + <row> + <label>how-to</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/how-to/</url> + </row> + </subtable> + </row> + <row> + <label>how-to-install</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/faq/how-to-install/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>blog</label> + <nb_visits>3</nb_visits> + <nb_hits>3</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>3</entry_nb_visits> + <entry_nb_actions>3</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>3</entry_bounce_count> + <exit_nb_visits>3</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>category</label> + <nb_visits>2</nb_visits> + <nb_hits>2</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>2</entry_nb_visits> + <entry_nb_actions>2</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>2</entry_bounce_count> + <exit_nb_visits>2</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>community</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/category/community/</url> + </row> + </subtable> + </row> + <row> + <label>meta</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/category/meta/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>2012</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>08</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>survey-your-opinion-matters</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/blog/2012/08/survey-your-opinion-matters/</url> + </row> + </subtable> + </row> + </subtable> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/</url> + </row> + <row> + <label>download</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>counter</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/download/counter/</url> + </row> + </subtable> + </row> + </subtable> + </row> + <row> + <label>hosting</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/hosting/</url> + </row> + </subtable> + </row> + <row> + <label>intranet-analytics</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/intranet-analytics/</url> + </row> + </subtable> + </row> + <row> + <label>newsletter</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/newsletter/</url> + </row> + </subtable> + </row> + <row> + <label>translations</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <subtable> + <row> + <label>/index</label> + <nb_visits>1</nb_visits> + <nb_hits>1</nb_hits> + <sum_time_spent>0</sum_time_spent> + <entry_nb_visits>1</entry_nb_visits> + <entry_nb_actions>1</entry_nb_actions> + <entry_sum_visit_length>0</entry_sum_visit_length> + <entry_bounce_count>1</entry_bounce_count> + <exit_nb_visits>1</exit_nb_visits> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <sum_daily_entry_nb_uniq_visitors>1</sum_daily_entry_nb_uniq_visitors> + <sum_daily_exit_nb_uniq_visitors>1</sum_daily_exit_nb_uniq_visitors> + <avg_time_on_page>0</avg_time_on_page> + <bounce_rate>100%</bounce_rate> + <exit_rate>100%</exit_rate> + <url>http://doctorwho.com/translations/</url> + </row> + </subtable> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Actions.get_month.xml b/tests/integration/expected/test_ImportLogs__Actions.get_month.xml new file mode 100755 index 0000000000..7793d4ab22 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Actions.get_month.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_pageviews>17</nb_pageviews> + <nb_uniq_pageviews>17</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> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__CoreAdminHome.getKnownSegmentsToArchive.xml b/tests/integration/expected/test_ImportLogs__CoreAdminHome.getKnownSegmentsToArchive.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__CoreAdminHome.getKnownSegmentsToArchive.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_ImportLogs__CoreAdminHome.getWebsiteIdsToInvalidate.xml b/tests/integration/expected/test_ImportLogs__CoreAdminHome.getWebsiteIdsToInvalidate.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__CoreAdminHome.getWebsiteIdsToInvalidate.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_ImportLogs__CustomVariables.getCustomVariables_month.xml b/tests/integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml new file mode 100755 index 0000000000..5762df7596 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml @@ -0,0 +1,221 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Not-Bot</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>17</nb_conversions> + <nb_visits_converted>17</nb_visits_converted> + <revenue>85</revenue> + </row> + </goals> + <nb_conversions>17</nb_conversions> + <revenue>85</revenue> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + <subtable> + <row> + <label>Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>2</nb_conversions> + <nb_visits_converted>2</nb_visits_converted> + <revenue>10</revenue> + </row> + </goals> + <nb_conversions>2</nb_conversions> + <revenue>10</revenue> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>2</nb_conversions> + <nb_visits_converted>2</nb_visits_converted> + <revenue>10</revenue> + </row> + </goals> + <nb_conversions>2</nb_conversions> + <revenue>10</revenue> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>2</nb_conversions> + <nb_visits_converted>2</nb_visits_converted> + <revenue>10</revenue> + </row> + </goals> + <nb_conversions>2</nb_conversions> + <revenue>10</revenue> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>2</nb_conversions> + <nb_visits_converted>2</nb_visits_converted> + <revenue>10</revenue> + </row> + </goals> + <nb_conversions>2</nb_conversions> + <revenue>10</revenue> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (X11; U; Linux x86_64; ca-ad) AppleWebKit/531.2 (KHTML, like Gecko) Safari/531.2 Epiphany/2.30.6</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>2</nb_conversions> + <nb_visits_converted>2</nb_visits_converted> + <revenue>10</revenue> + </row> + </goals> + <nb_conversions>2</nb_conversions> + <revenue>10</revenue> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (X11; U; Linux x86_64; fr-FR) AppleWebKit/534.7 (KHTML, like Gecko) Epiphany/2.30.6 Safari/534.7</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>2</nb_conversions> + <nb_visits_converted>2</nb_visits_converted> + <revenue>10</revenue> + </row> + </goals> + <nb_conversions>2</nb_conversions> + <revenue>10</revenue> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; HTC Vision Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24 (KHTML, like Gecko) RockMelt/0.9.58.494 Chrome/11.0.696.71 Safari/534.24</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mozilla/5.0 (X11; U; Linux x86; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Epiphany/2.30.6 Safari/534.7</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + </subtable> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getConversionRate_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getConversionRate_month.xml new file mode 100755 index 0000000000..dff1089a71 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getConversionRate_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>100</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getConversions_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getConversions_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getConversions_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml new file mode 100755 index 0000000000..f846b95e77 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>0 days</label> + <nb_conversions>17</nb_conversions> + </row> + <row> + <label>1 day</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>2 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>3 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>4 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>5 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>6 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>7 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>8-14 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>15-30 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>31-60 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>61-120 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>121-364 days</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>365+ days</label> + <nb_conversions>0</nb_conversions> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getGoals.xml b/tests/integration/expected/test_ImportLogs__Goals.getGoals.xml new file mode 100755 index 0000000000..14e6786d82 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getGoals.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <idsite>1</idsite> + <idgoal>1</idgoal> + <name>all</name> + <match_attribute>url</match_attribute> + <pattern>http</pattern> + <pattern_type>contains</pattern_type> + <case_sensitive>0</case_sensitive> + <allow_multiple>0</allow_multiple> + <revenue>5</revenue> + <deleted>0</deleted> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getItemsCategory_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getItemsCategory_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getItemsCategory_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_ImportLogs__Goals.getItemsName_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getItemsName_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getItemsName_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_ImportLogs__Goals.getItemsSku_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getItemsSku_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getItemsSku_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_ImportLogs__Goals.getNbVisitsConverted_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getNbVisitsConverted_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getNbVisitsConverted_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getRevenue_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getRevenue_month.xml new file mode 100755 index 0000000000..0e207e4dca --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getRevenue_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>85</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml b/tests/integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml new file mode 100755 index 0000000000..0b29b43289 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>1 visit</label> + <nb_conversions>17</nb_conversions> + </row> + <row> + <label>2 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>3 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>4 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>5 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>6 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>7 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>8 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>9-14 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>15-25 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>26-50 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>51-100 visits</label> + <nb_conversions>0</nb_conversions> + </row> + <row> + <label>101+ visits</label> + <nb_conversions>0</nb_conversions> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Goals.get_month.xml b/tests/integration/expected/test_ImportLogs__Goals.get_month.xml new file mode 100755 index 0000000000..62c8bad919 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Goals.get_month.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_conversions>17</nb_conversions> + <nb_visits_converted>17</nb_visits_converted> + <conversion_rate>100</conversion_rate> + <revenue>85</revenue> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__MultiSites.getAll_month.xml b/tests/integration/expected/test_ImportLogs__MultiSites.getAll_month.xml new file mode 100755 index 0000000000..7157e0e25f --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__MultiSites.getAll_month.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Piwik test</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <revenue>85</revenue> + <visits_evolution>100%</visits_evolution> + <actions_evolution>100%</actions_evolution> + <revenue_evolution>100%</revenue_evolution> + <idsite>1</idsite> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__MultiSites.getOne_month.xml b/tests/integration/expected/test_ImportLogs__MultiSites.getOne_month.xml new file mode 100755 index 0000000000..af35ff45df --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__MultiSites.getOne_month.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <revenue>85</revenue> + <visits_evolution>100%</visits_evolution> + <actions_evolution>100%</actions_evolution> + <revenue_evolution>100%</revenue_evolution> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Provider.getProvider_month.xml b/tests/integration/expected/test_ImportLogs__Provider.getProvider_month.xml new file mode 100755 index 0000000000..39be4f7268 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Provider.getProvider_month.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Unknown</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <nb_visits_converted>17</nb_visits_converted> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + <url>http://piwik.org/faq/general/#faq_52</url> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getCampaigns_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getCampaigns_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getCampaigns_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_ImportLogs__Referers.getKeywordsForPageUrl_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getKeywordsForPageUrl_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getKeywordsForPageUrl_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_ImportLogs__Referers.getKeywords_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getKeywords_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getKeywords_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_ImportLogs__Referers.getNumberOfDistinctCampaigns_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctCampaigns_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctCampaigns_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctKeywords_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctKeywords_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctKeywords_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctSearchEngines_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctSearchEngines_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctSearchEngines_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsitesUrls_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsitesUrls_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsitesUrls_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsites_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsites_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getNumberOfDistinctWebsites_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getRefererType_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getRefererType_month.xml new file mode 100755 index 0000000000..49d6173ec0 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getRefererType_month.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Direct Entry</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>17</nb_conversions> + <nb_visits_converted>17</nb_visits_converted> + <revenue>85</revenue> + </row> + </goals> + <nb_conversions>17</nb_conversions> + <revenue>85</revenue> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__Referers.getSearchEngines_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getSearchEngines_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getSearchEngines_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_ImportLogs__Referers.getWebsites_month.xml b/tests/integration/expected/test_ImportLogs__Referers.getWebsites_month.xml new file mode 100755 index 0000000000..c234bed59e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__Referers.getWebsites_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_ImportLogs__UserCountry.getContinent_month.xml b/tests/integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml new file mode 100755 index 0000000000..f723c3a915 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Unknown</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>17</nb_conversions> + <nb_visits_converted>17</nb_visits_converted> + <revenue>85</revenue> + </row> + </goals> + <nb_conversions>17</nb_conversions> + <revenue>85</revenue> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + <code>Unknown</code> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml b/tests/integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml new file mode 100755 index 0000000000..d09de3dae0 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Unknown</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>17</nb_conversions> + <nb_visits_converted>17</nb_visits_converted> + <revenue>85</revenue> + </row> + </goals> + <nb_conversions>17</nb_conversions> + <revenue>85</revenue> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + <code>xx</code> + <logo>plugins/UserCountry/flags/xx.png</logo> + <logoWidth>16</logoWidth> + <logoHeight>11</logoHeight> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserCountry.getNumberOfDistinctCountries_month.xml b/tests/integration/expected/test_ImportLogs__UserCountry.getNumberOfDistinctCountries_month.xml new file mode 100755 index 0000000000..606fbb5241 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserCountry.getNumberOfDistinctCountries_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>1</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml new file mode 100755 index 0000000000..d23b93ba07 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>WebKit (Safari, Chrome)</label> + <nb_visits>11</nb_visits> + <nb_actions>11</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>11</bounce_count> + <nb_visits_converted>11</nb_visits_converted> + <sum_daily_nb_uniq_visitors>11</sum_daily_nb_uniq_visitors> + <shortLabel>Webkit</shortLabel> + </row> + <row> + <label>Trident (IE)</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <nb_visits_converted>4</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + <shortLabel>Ie</shortLabel> + </row> + <row> + <label>Gecko (Firefox)</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <shortLabel>Gecko</shortLabel> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml new file mode 100755 index 0000000000..bdfe8996c6 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml @@ -0,0 +1,99 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Epiphany 2.30</label> + <nb_visits>5</nb_visits> + <nb_actions>5</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>5</bounce_count> + <nb_visits_converted>5</nb_visits_converted> + <sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/EP.gif</logo> + <shortLabel>Epiphany 2.30</shortLabel> + </row> + <row> + <label>Chrome 19.0</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/CH.gif</logo> + <shortLabel>Chrome 19.0</shortLabel> + </row> + <row> + <label>Chrome 20.0</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/CH.gif</logo> + <shortLabel>Chrome 20.0</shortLabel> + </row> + <row> + <label>Firefox 6.0</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/FF.gif</logo> + <shortLabel>Firefox 6.0</shortLabel> + </row> + <row> + <label>Internet Explorer 10.0</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/IE.gif</logo> + <shortLabel>IE 10.0</shortLabel> + </row> + <row> + <label>Internet Explorer 10.6</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/IE.gif</logo> + <shortLabel>IE 10.6</shortLabel> + </row> + <row> + <label>Chrome 11.0</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/CH.gif</logo> + <shortLabel>Chrome 11.0</shortLabel> + </row> + <row> + <label>Safari 4.0</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/SF.gif</logo> + <shortLabel>Safari 4.0</shortLabel> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml new file mode 100755 index 0000000000..8d760fd087 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Epiphany</label> + <nb_visits>5</nb_visits> + <nb_actions>5</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>5</bounce_count> + <nb_visits_converted>5</nb_visits_converted> + <sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/EP.gif</logo> + <shortLabel>Epiphany 2.30</shortLabel> + </row> + <row> + <label>Chrome</label> + <nb_visits>5</nb_visits> + <nb_actions>5</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>5</bounce_count> + <nb_visits_converted>5</nb_visits_converted> + <sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/CH.gif</logo> + <shortLabel>Chrome 19.0</shortLabel> + </row> + <row> + <label>Firefox</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/FF.gif</logo> + <shortLabel>Firefox 6.0</shortLabel> + </row> + <row> + <label>Internet Explorer</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <nb_visits_converted>4</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/IE.gif</logo> + <shortLabel>IE 10.0</shortLabel> + </row> + <row> + <label>Safari</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/browsers/SF.gif</logo> + <shortLabel>Safari 4.0</shortLabel> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml new file mode 100755 index 0000000000..9ac0665236 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Linux / Epiphany / unknown</label> + <nb_visits>5</nb_visits> + <nb_actions>5</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>5</bounce_count> + <nb_visits_converted>5</nb_visits_converted> + <sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Windows 7 / Internet Explorer / unknown</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <nb_visits_converted>4</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Linux / Firefox / unknown</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Mac OS / Chrome / unknown</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Windows 7 / Chrome / unknown</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Android / Safari / unknown</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>Linux / Chrome / unknown</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml new file mode 100755 index 0000000000..335ca2b4c6 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Desktop</label> + <nb_visits>16</nb_visits> + <nb_actions>16</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>16</bounce_count> + <nb_visits_converted>16</nb_visits_converted> + <sum_daily_nb_uniq_visitors>16</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/screens/normal.gif</logo> + </row> + <row> + <label>Mobile</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/screens/mobile.gif</logo> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml new file mode 100755 index 0000000000..3db0bce8a4 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Linux</label> + <nb_visits>8</nb_visits> + <nb_actions>8</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>8</bounce_count> + <nb_visits_converted>8</nb_visits_converted> + <sum_daily_nb_uniq_visitors>8</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/LIN.gif</logo> + </row> + <row> + <label>Windows</label> + <nb_visits>6</nb_visits> + <nb_actions>6</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>6</bounce_count> + <nb_visits_converted>6</nb_visits_converted> + <sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/WI7.gif</logo> + </row> + <row> + <label>Mac</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/MAC.gif</logo> + </row> + <row> + <label>Android</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/AND.gif</logo> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getOS_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getOS_month.xml new file mode 100755 index 0000000000..94c207c3d4 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getOS_month.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Linux</label> + <nb_visits>8</nb_visits> + <nb_actions>8</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>8</bounce_count> + <nb_visits_converted>8</nb_visits_converted> + <sum_daily_nb_uniq_visitors>8</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/LIN.gif</logo> + <shortLabel>Linux</shortLabel> + </row> + <row> + <label>Windows 7</label> + <nb_visits>6</nb_visits> + <nb_actions>6</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>6</bounce_count> + <nb_visits_converted>6</nb_visits_converted> + <sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/WI7.gif</logo> + <shortLabel>Win 7</shortLabel> + </row> + <row> + <label>Mac OS</label> + <nb_visits>2</nb_visits> + <nb_actions>2</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>2</bounce_count> + <nb_visits_converted>2</nb_visits_converted> + <sum_daily_nb_uniq_visitors>2</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/MAC.gif</logo> + <shortLabel>Mac OS</shortLabel> + </row> + <row> + <label>Android</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/os/AND.gif</logo> + <shortLabel>Android</shortLabel> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml new file mode 100755 index 0000000000..92546ec333 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Cookie</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/cookie.gif</logo> + </row> + <row> + <label>Director</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/director.gif</logo> + </row> + <row> + <label>Flash</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/flash.gif</logo> + </row> + <row> + <label>Gears</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/gears.gif</logo> + </row> + <row> + <label>Java</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/java.gif</logo> + </row> + <row> + <label>Pdf</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/pdf.gif</logo> + </row> + <row> + <label>Quicktime</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/quicktime.gif</logo> + </row> + <row> + <label>Realplayer</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/realplayer.gif</logo> + </row> + <row> + <label>Silverlight</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/silverlight.gif</logo> + </row> + <row> + <label>Windowsmedia</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + <logo>plugins/UserSettings/images/plugins/windowsmedia.gif</logo> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml new file mode 100755 index 0000000000..e9fbeaf0fd --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>unknown</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <nb_visits_converted>17</nb_visits_converted> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml b/tests/integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml new file mode 100755 index 0000000000..1c1cc3d0cf --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Unknown</label> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>17</bounce_count> + <nb_visits_converted>17</nb_visits_converted> + <sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors> + <logo>plugins/UserSettings/images/screens/unknown.gif</logo> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitFrequency.getActionsReturning_month.xml b/tests/integration/expected/test_ImportLogs__VisitFrequency.getActionsReturning_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitFrequency.getActionsReturning_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitFrequency.getBounceCountReturning_month.xml b/tests/integration/expected/test_ImportLogs__VisitFrequency.getBounceCountReturning_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitFrequency.getBounceCountReturning_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitFrequency.getConvertedVisitsReturning_month.xml b/tests/integration/expected/test_ImportLogs__VisitFrequency.getConvertedVisitsReturning_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitFrequency.getConvertedVisitsReturning_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitFrequency.getSumVisitsLengthReturning_month.xml b/tests/integration/expected/test_ImportLogs__VisitFrequency.getSumVisitsLengthReturning_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitFrequency.getSumVisitsLengthReturning_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitFrequency.getVisitsReturning_month.xml b/tests/integration/expected/test_ImportLogs__VisitFrequency.getVisitsReturning_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitFrequency.getVisitsReturning_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitFrequency.get_month.xml b/tests/integration/expected/test_ImportLogs__VisitFrequency.get_month.xml new file mode 100755 index 0000000000..a1c52e41ac --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitFrequency.get_month.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_visits_returning>0</nb_visits_returning> + <nb_actions_returning>0</nb_actions_returning> + <max_actions_returning>0</max_actions_returning> + <sum_visit_length_returning>0</sum_visit_length_returning> + <bounce_count_returning>0</bounce_count_returning> + <nb_visits_converted_returning>0</nb_visits_converted_returning> + <bounce_rate_returning>0%</bounce_rate_returning> + <nb_actions_per_visit_returning>0</nb_actions_per_visit_returning> + <avg_time_on_site_returning>0</avg_time_on_site_returning> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml b/tests/integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml new file mode 100755 index 0000000000..052c5e74dc --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>Monday</label> + <nb_visits>0</nb_visits> + <day_of_week>1</day_of_week> + </row> + <row> + <label>Tuesday</label> + <nb_visits>0</nb_visits> + <day_of_week>2</day_of_week> + </row> + <row> + <label>Wednesday</label> + <nb_visits>0</nb_visits> + <day_of_week>3</day_of_week> + </row> + <row> + <label>Thursday</label> + <nb_visits>9</nb_visits> + <bounce_count>9</bounce_count> + <nb_actions>9</nb_actions> + <nb_uniq_visitors>9</nb_uniq_visitors> + <nb_visits_converted>9</nb_visits_converted> + <day_of_week>4</day_of_week> + </row> + <row> + <label>Friday</label> + <nb_visits>6</nb_visits> + <bounce_count>6</bounce_count> + <nb_actions>6</nb_actions> + <nb_uniq_visitors>6</nb_uniq_visitors> + <nb_visits_converted>6</nb_visits_converted> + <day_of_week>5</day_of_week> + </row> + <row> + <label>Saturday</label> + <nb_visits>2</nb_visits> + <bounce_count>2</bounce_count> + <nb_actions>2</nb_actions> + <nb_uniq_visitors>2</nb_uniq_visitors> + <nb_visits_converted>2</nb_visits_converted> + <day_of_week>6</day_of_week> + </row> + <row> + <label>Sunday</label> + <nb_visits>0</nb_visits> + <day_of_week>7</day_of_week> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml b/tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml new file mode 100755 index 0000000000..35442dfe6a --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml @@ -0,0 +1,243 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>0h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>1h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>2h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>3h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>4h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>5h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>6h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>7h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>8h</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <nb_visits_converted>4</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>9h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>10h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>11h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>12h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>13h</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <nb_visits_converted>4</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>14h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>15h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>16h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>17h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>18h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>19h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>20h</label> + <nb_visits>5</nb_visits> + <nb_actions>5</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>5</bounce_count> + <nb_visits_converted>5</nb_visits_converted> + <sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>21h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>1</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>22h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>23h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml b/tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml new file mode 100755 index 0000000000..0e1ea60fa3 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml @@ -0,0 +1,306 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>0h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>1h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>2h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>3h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>4h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>5h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>6h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>7h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>8h</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>4</nb_conversions> + <nb_visits_converted>4</nb_visits_converted> + <revenue>20</revenue> + </row> + </goals> + <nb_conversions>4</nb_conversions> + <revenue>20</revenue> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>9h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>10h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>11h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>12h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>13h</label> + <nb_visits>4</nb_visits> + <nb_actions>4</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>4</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>4</nb_conversions> + <nb_visits_converted>4</nb_visits_converted> + <revenue>20</revenue> + </row> + </goals> + <nb_conversions>4</nb_conversions> + <revenue>20</revenue> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>4</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>14h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>15h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>16h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>17h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>18h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>19h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>20h</label> + <nb_visits>5</nb_visits> + <nb_actions>5</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>5</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>5</nb_conversions> + <nb_visits_converted>5</nb_visits_converted> + <revenue>25</revenue> + </row> + </goals> + <nb_conversions>5</nb_conversions> + <revenue>25</revenue> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>21h</label> + <nb_visits>1</nb_visits> + <nb_actions>1</nb_actions> + <max_actions>1</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>1</bounce_count> + <goals> + <row idgoal='1'> + <nb_conversions>1</nb_conversions> + <nb_visits_converted>1</nb_visits_converted> + <revenue>5</revenue> + </row> + </goals> + <nb_conversions>1</nb_conversions> + <revenue>5</revenue> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>22h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> + <row> + <label>23h</label> + <nb_visits>0</nb_visits> + <nb_actions>0</nb_actions> + <max_actions>0</max_actions> + <sum_visit_length>0</sum_visit_length> + <bounce_count>0</bounce_count> + <nb_visits_converted>0</nb_visits_converted> + <sum_daily_nb_uniq_visitors>0</sum_daily_nb_uniq_visitors> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml new file mode 100755 index 0000000000..7498de497f --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml @@ -0,0 +1,63 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>New visits</label> + <nb_visits>17</nb_visits> + </row> + <row> + <label>0 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>1 day</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>2 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>3 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>4 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>5 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>6 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>7 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>8-14 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>15-30 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>31-60 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>61-120 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>121-364 days</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>365+ days</label> + <nb_visits>0</nb_visits> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml new file mode 100755 index 0000000000..6f9919a4cd --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>1 visit</label> + <nb_visits>17</nb_visits> + <nb_visits_percentage>100%</nb_visits_percentage> + </row> + <row> + <label>2 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>3 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>4 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>5 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>6 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>7 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>8 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>9-14 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>15-25 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>26-50 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>51-100 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>101-200 visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> + <row> + <label>201+ visits</label> + <nb_visits>0</nb_visits> + <nb_visits_percentage>0%</nb_visits_percentage> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml new file mode 100755 index 0000000000..6fd18c54f3 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>1 page</label> + <nb_visits>17</nb_visits> + </row> + <row> + <label>2 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>3 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>4 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>5 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>6-7 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>8-10 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>11-14 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>15-20 pages</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>21+ pages</label> + <nb_visits>0</nb_visits> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml new file mode 100755 index 0000000000..021abe7d6e --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <row> + <label>0-10s</label> + <nb_visits>17</nb_visits> + </row> + <row> + <label>11-30s</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>31-60s</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>1-2 min</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>2-4 min</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>4-7 min</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>7-10 min</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>10-15 min</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>15-30 min</label> + <nb_visits>0</nb_visits> + </row> + <row> + <label>30+ min</label> + <nb_visits>0</nb_visits> + </row> +</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getMaxActions_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getMaxActions_month.xml new file mode 100755 index 0000000000..606fbb5241 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getMaxActions_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>1</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLengthPretty_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLengthPretty_month.xml new file mode 100755 index 0000000000..6b13a17caa --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLengthPretty_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0s</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLength_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLength_month.xml new file mode 100755 index 0000000000..f5722c2b94 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getSumVisitsLength_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>0</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml new file mode 100755 index 0000000000..47c4a79f58 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result>17</result> \ No newline at end of file diff --git a/tests/integration/expected/test_ImportLogs__VisitsSummary.get_month.xml b/tests/integration/expected/test_ImportLogs__VisitsSummary.get_month.xml new file mode 100755 index 0000000000..721a0f3d77 --- /dev/null +++ b/tests/integration/expected/test_ImportLogs__VisitsSummary.get_month.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> +<result> + <nb_uniq_visitors>17</nb_uniq_visitors> + <nb_visits>17</nb_visits> + <nb_actions>17</nb_actions> + <nb_visits_converted>17</nb_visits_converted> + <bounce_count>17</bounce_count> + <sum_visit_length>0</sum_visit_length> + <max_actions>1</max_actions> + <bounce_rate>100%</bounce_rate> + <nb_actions_per_visit>1</nb_actions_per_visit> + <avg_time_on_site>0</avg_time_on_site> +</result> \ No newline at end of file diff --git a/tests/resources/fake_logs.log b/tests/resources/fake_logs.log new file mode 100755 index 0000000000..86e7616ae1 --- /dev/null +++ b/tests/resources/fake_logs.log @@ -0,0 +1,17 @@ +175.41.192.40 - - [09/Aug/2012:10:10:38 +0200] "GET /blog/category/meta/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24 (KHTML, like Gecko) RockMelt/0.9.58.494 Chrome/11.0.696.71 Safari/534.24" +175.41.192.40 - - [09/Aug/2012:10:11:30 +0200] "GET /faq/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; HTC Vision Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1" +175.41.192.40 - - [09/Aug/2012:10:11:56 +0200] "GET /blog/category/community/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; U; Linux x86_64; ca-ad) AppleWebKit/531.2+ (KHTML, like Gecko) Safari/531.2+ Epiphany/2.30.6" +175.41.192.40 - - [09/Aug/2012:10:12:03 +0200] "GET /docs/manage-websites/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0" +72.44.32.10 - - [09/Aug/2012:15:48:07 +0200] "GET / HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0" +72.44.32.10 - - [09/Aug/2012:15:48:20 +0200] "GET /download/counter/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; U; Linux x86; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Epiphany/2.30.6 Safari/534.7" +72.44.32.10 - - [09/Aug/2012:15:49:48 +0200] "GET /translations/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5" +175.41.192.09 - - [09/Aug/2012:22:56:45 +0200] "GET /docs/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0" +175.41.192.09 - - [09/Aug/2012:23:00:42 +0200] "GET /docs/manage-users/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3" +79.125.00.21 - - [10/Aug/2012:20:03:40 +0200] "GET /newsletter/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)" +175.41.192.34 - - [10/Aug/2012:21:59:50 +0200] "GET /faq/how-to/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/5.0)" +175.41.192.34 - - [10/Aug/2012:22:01:17 +0200] "GET /faq/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; U; Linux x86_64; fr-FR) AppleWebKit/534.7 (KHTML, like Gecko) Epiphany/2.30.6 Safari/534.7" +177.71.128.21 - - [10/Aug/2012:22:21:03 +0200] "GET /docs/manage-websites/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (compatible; MSIE 10.6; Windows NT 6.1; Trident/5.0; InfoPath.2; SLCC1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 2.0.50727) 3gpp-gba UNTRUSTED/1.0" +177.71.128.21 - - [10/Aug/2012:22:21:28 +0200] "GET /intranet-analytics/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; U; Linux x86_64; fr-FR) AppleWebKit/534.7 (KHTML, like Gecko) Epiphany/2.30.6 Safari/534.7" +177.71.128.21 - - [10/Aug/2012:22:22:08 +0200] "GET /blog/2012/08/survey-your-opinion-matters/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6" +50.112.00.28 - - [11/Aug/2012:15:49:46 +0200] "GET /faq/how-to-install/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (X11; U; Linux x86_64; ca-ad) AppleWebKit/531.2+ (KHTML, like Gecko) Safari/531.2+ Epiphany/2.30.6" +50.112.00.11 - - [11/Aug/2012:17:31:05 +0200] "GET /hosting/ HTTP/1.1" 200 3574 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6" -- GitLab