From bf2fdd4aa997fbae4ad7ade43d383f7947afe77c Mon Sep 17 00:00:00 2001
From: diosmosis <benaka.moorthi@gmail.com>
Date: Thu, 18 Apr 2013 06:23:00 +0000
Subject: [PATCH] Fixes #3832, add --force-lowercase-path option to log
 importer script that makes all paths lowercase before importing hits.

---
 misc/log-analytics/import_logs.py             |  8 ++
 .../Fixtures/ManySitesImportedLogs.php        |  3 +-
 ...rtLogs__Actions.getEntryPageUrls_month.xml | 54 +++++------
 ...ortLogs__Actions.getExitPageUrls_month.xml | 54 +++++------
 ...mportLogs__Actions.getPageTitles_month.xml |  6 +-
 ..._ImportLogs__Actions.getPageUrls_month.xml | 54 +++++------
 .../test_ImportLogs__Actions.get_month.xml    |  4 +-
 ...stomVariables.getCustomVariables_month.xml | 96 +++++++++----------
 ...tLogs__Goals.getDaysToConversion_month.xml |  2 +-
 ...__Goals.getVisitsUntilConversion_month.xml |  2 +-
 .../test_ImportLogs__Goals.get_month.xml      |  8 +-
 ...st_ImportLogs__MultiSites.getAll_month.xml |  8 +-
 ...st_ImportLogs__MultiSites.getOne_month.xml |  8 +-
 ...ImportLogs__Provider.getProvider_month.xml | 10 +-
 ...ortLogs__Referers.getRefererType_month.xml | 18 ++--
 ..._ImportLogs__UserCountry.getCity_month.xml | 18 ++--
 ...rtLogs__UserCountry.getContinent_month.xml | 18 ++--
 ...portLogs__UserCountry.getCountry_month.xml | 18 ++--
 ...mportLogs__UserCountry.getRegion_month.xml | 18 ++--
 ...ogs__UserSettings.getBrowserType_month.xml | 10 +-
 ...__UserSettings.getBrowserVersion_month.xml | 10 +-
 ...ortLogs__UserSettings.getBrowser_month.xml | 10 +-
 ...s__UserSettings.getConfiguration_month.xml | 20 ++--
 ...rtLogs__UserSettings.getLanguage_month.xml | 10 +-
 ..._UserSettings.getMobileVsDesktop_month.xml | 10 +-
 ...rtLogs__UserSettings.getOSFamily_month.xml | 10 +-
 ...t_ImportLogs__UserSettings.getOS_month.xml | 10 +-
 ...portLogs__UserSettings.getPlugin_month.xml | 14 +--
 ...Logs__UserSettings.getResolution_month.xml | 10 +-
 ...Logs__UserSettings.getWideScreen_month.xml | 10 +-
 ...rtLogs__VisitTime.getByDayOfWeek_month.xml | 10 +-
 ....getVisitInformationPerLocalTime_month.xml | 10 +-
 ...getVisitInformationPerServerTime_month.xml | 18 ++--
 ...getNumberOfVisitsByDaysSinceLast_month.xml |  2 +-
 ...st.getNumberOfVisitsByVisitCount_month.xml |  2 +-
 ...nterest.getNumberOfVisitsPerPage_month.xml |  2 +-
 ...etNumberOfVisitsPerVisitDuration_month.xml |  2 +-
 ...rtLogs__VisitsSummary.getActions_month.xml |  2 +-
 ...gs__VisitsSummary.getBounceCount_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 | 10 +-
 tests/resources/fake_logs_enable_all.log      |  2 +-
 44 files changed, 304 insertions(+), 295 deletions(-)

diff --git a/misc/log-analytics/import_logs.py b/misc/log-analytics/import_logs.py
index 3be72a186c..b7012449e0 100755
--- a/misc/log-analytics/import_logs.py
+++ b/misc/log-analytics/import_logs.py
@@ -399,6 +399,11 @@ class Configuration(object):
             help="Invalidate reports for the specified dates (format: YYYY-MM-DD,YYYY-MM-DD,...). "
                  "By default, all dates found in the logs will be invalidated.",
         )
+        option_parser.add_option(
+            '--force-lowercase-path', dest='force_lowercase_path', default=False, action='store_true',
+            help="Make URL path lowercase so paths with the same letters but different cases are "
+                 "treated the same."
+        )
         return option_parser
 
 
@@ -1225,6 +1230,9 @@ class Hit(object):
         for key, value in kwargs.iteritems():
             setattr(self, key, value)
         super(Hit, self).__init__()
+        
+        if config.options.force_lowercase_path:
+            self.full_path = self.full_path.lower()
 
 
 class Parser(object):
diff --git a/tests/PHPUnit/Fixtures/ManySitesImportedLogs.php b/tests/PHPUnit/Fixtures/ManySitesImportedLogs.php
index 276cb761ef..80d0036a7d 100644
--- a/tests/PHPUnit/Fixtures/ManySitesImportedLogs.php
+++ b/tests/PHPUnit/Fixtures/ManySitesImportedLogs.php
@@ -99,7 +99,8 @@ class Test_Piwik_Fixture_ManySitesImportedLogs extends Test_Piwik_BaseFixture
                       '--enable-bots'               => false,
                       '--enable-http-errors'        => false,
                       '--enable-http-redirects'     => false,
-                      '--enable-reverse-dns'        => false);
+                      '--enable-reverse-dns'        => false,
+                      '--force-lowercase-path'      => false);
 
         self::executeLogImporter($logFile, $opts);
     }
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml
index bc73f49c8b..441a7514ee 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getEntryPageUrls_month.xml
@@ -2,59 +2,59 @@
 <result>
 	<row>
 		<label>blog</label>
-		<nb_visits>4</nb_visits>
-		<nb_hits>4</nb_hits>
+		<nb_visits>5</nb_visits>
+		<nb_hits>5</nb_hits>
 		<sum_time_spent>0</sum_time_spent>
-		<entry_nb_visits>4</entry_nb_visits>
-		<entry_nb_actions>4</entry_nb_actions>
+		<entry_nb_visits>5</entry_nb_visits>
+		<entry_nb_actions>5</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>
+		<entry_bounce_count>5</entry_bounce_count>
+		<exit_nb_visits>5</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>3</nb_visits>
-				<nb_hits>3</nb_hits>
+				<nb_visits>4</nb_visits>
+				<nb_hits>4</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
-				<entry_nb_visits>3</entry_nb_visits>
-				<entry_nb_actions>3</entry_nb_actions>
+				<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>3</entry_bounce_count>
-				<exit_nb_visits>3</exit_nb_visits>
+				<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>meta</label>
-						<nb_visits>2</nb_visits>
-						<nb_hits>2</nb_hits>
+						<nb_visits>3</nb_visits>
+						<nb_hits>3</nb_hits>
 						<sum_time_spent>0</sum_time_spent>
-						<entry_nb_visits>2</entry_nb_visits>
-						<entry_nb_actions>2</entry_nb_actions>
+						<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>2</entry_bounce_count>
-						<exit_nb_visits>2</exit_nb_visits>
+						<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>/index</label>
-								<nb_visits>2</nb_visits>
-								<nb_hits>2</nb_hits>
+								<nb_visits>3</nb_visits>
+								<nb_hits>3</nb_hits>
 								<sum_time_spent>0</sum_time_spent>
-								<entry_nb_visits>2</entry_nb_visits>
-								<entry_nb_actions>2</entry_nb_actions>
+								<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>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>
+								<entry_bounce_count>3</entry_bounce_count>
+								<exit_nb_visits>3</exit_nb_visits>
+								<sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors>
+								<sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors>
+								<sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors>
 								<avg_time_on_page>0</avg_time_on_page>
 								<bounce_rate>100%</bounce_rate>
 								<exit_rate>100%</exit_rate>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml
index 45f6b4c156..ac3907ad22 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getExitPageUrls_month.xml
@@ -2,59 +2,59 @@
 <result>
 	<row>
 		<label>blog</label>
-		<nb_visits>4</nb_visits>
-		<nb_hits>4</nb_hits>
+		<nb_visits>5</nb_visits>
+		<nb_hits>5</nb_hits>
 		<sum_time_spent>0</sum_time_spent>
-		<entry_nb_visits>4</entry_nb_visits>
-		<entry_nb_actions>4</entry_nb_actions>
+		<entry_nb_visits>5</entry_nb_visits>
+		<entry_nb_actions>5</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>
+		<entry_bounce_count>5</entry_bounce_count>
+		<exit_nb_visits>5</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>3</nb_visits>
-				<nb_hits>3</nb_hits>
+				<nb_visits>4</nb_visits>
+				<nb_hits>4</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
-				<entry_nb_visits>3</entry_nb_visits>
-				<entry_nb_actions>3</entry_nb_actions>
+				<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>3</entry_bounce_count>
-				<exit_nb_visits>3</exit_nb_visits>
+				<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>meta</label>
-						<nb_visits>2</nb_visits>
-						<nb_hits>2</nb_hits>
+						<nb_visits>3</nb_visits>
+						<nb_hits>3</nb_hits>
 						<sum_time_spent>0</sum_time_spent>
-						<entry_nb_visits>2</entry_nb_visits>
-						<entry_nb_actions>2</entry_nb_actions>
+						<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>2</entry_bounce_count>
-						<exit_nb_visits>2</exit_nb_visits>
+						<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>/index</label>
-								<nb_visits>2</nb_visits>
-								<nb_hits>2</nb_hits>
+								<nb_visits>3</nb_visits>
+								<nb_hits>3</nb_hits>
 								<sum_time_spent>0</sum_time_spent>
-								<entry_nb_visits>2</entry_nb_visits>
-								<entry_nb_actions>2</entry_nb_actions>
+								<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>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>
+								<entry_bounce_count>3</entry_bounce_count>
+								<exit_nb_visits>3</exit_nb_visits>
+								<sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors>
+								<sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors>
+								<sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors>
 								<avg_time_on_page>0</avg_time_on_page>
 								<bounce_rate>100%</bounce_rate>
 								<exit_rate>100%</exit_rate>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml
index 2d7babf5e2..cbb38487ea 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageTitles_month.xml
@@ -2,10 +2,10 @@
 <result>
 	<row>
 		<label>Page Name not defined</label>
-		<nb_visits>18</nb_visits>
-		<nb_hits>18</nb_hits>
+		<nb_visits>19</nb_visits>
+		<nb_hits>19</nb_hits>
 		<sum_time_spent>0</sum_time_spent>
-		<sum_daily_nb_uniq_visitors>18</sum_daily_nb_uniq_visitors>
+		<sum_daily_nb_uniq_visitors>19</sum_daily_nb_uniq_visitors>
 		<avg_time_on_page>0</avg_time_on_page>
 		<bounce_rate>0%</bounce_rate>
 		<exit_rate>0%</exit_rate>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml
index 83ebace1e2..23dac54cc0 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.getPageUrls_month.xml
@@ -2,59 +2,59 @@
 <result>
 	<row>
 		<label>blog</label>
-		<nb_visits>4</nb_visits>
-		<nb_hits>4</nb_hits>
+		<nb_visits>5</nb_visits>
+		<nb_hits>5</nb_hits>
 		<sum_time_spent>0</sum_time_spent>
-		<entry_nb_visits>4</entry_nb_visits>
-		<entry_nb_actions>4</entry_nb_actions>
+		<entry_nb_visits>5</entry_nb_visits>
+		<entry_nb_actions>5</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>
+		<entry_bounce_count>5</entry_bounce_count>
+		<exit_nb_visits>5</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>3</nb_visits>
-				<nb_hits>3</nb_hits>
+				<nb_visits>4</nb_visits>
+				<nb_hits>4</nb_hits>
 				<sum_time_spent>0</sum_time_spent>
-				<entry_nb_visits>3</entry_nb_visits>
-				<entry_nb_actions>3</entry_nb_actions>
+				<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>3</entry_bounce_count>
-				<exit_nb_visits>3</exit_nb_visits>
+				<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>meta</label>
-						<nb_visits>2</nb_visits>
-						<nb_hits>2</nb_hits>
+						<nb_visits>3</nb_visits>
+						<nb_hits>3</nb_hits>
 						<sum_time_spent>0</sum_time_spent>
-						<entry_nb_visits>2</entry_nb_visits>
-						<entry_nb_actions>2</entry_nb_actions>
+						<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>2</entry_bounce_count>
-						<exit_nb_visits>2</exit_nb_visits>
+						<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>/index</label>
-								<nb_visits>2</nb_visits>
-								<nb_hits>2</nb_hits>
+								<nb_visits>3</nb_visits>
+								<nb_hits>3</nb_hits>
 								<sum_time_spent>0</sum_time_spent>
-								<entry_nb_visits>2</entry_nb_visits>
-								<entry_nb_actions>2</entry_nb_actions>
+								<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>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>
+								<entry_bounce_count>3</entry_bounce_count>
+								<exit_nb_visits>3</exit_nb_visits>
+								<sum_daily_nb_uniq_visitors>3</sum_daily_nb_uniq_visitors>
+								<sum_daily_entry_nb_uniq_visitors>3</sum_daily_entry_nb_uniq_visitors>
+								<sum_daily_exit_nb_uniq_visitors>3</sum_daily_exit_nb_uniq_visitors>
 								<avg_time_on_page>0</avg_time_on_page>
 								<bounce_rate>100%</bounce_rate>
 								<exit_rate>100%</exit_rate>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.get_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.get_month.xml
index 5c94d82678..1870fb5eb1 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.get_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Actions.get_month.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <result>
-	<nb_pageviews>24</nb_pageviews>
-	<nb_uniq_pageviews>24</nb_uniq_pageviews>
+	<nb_pageviews>25</nb_pageviews>
+	<nb_uniq_pageviews>25</nb_uniq_pageviews>
 	<nb_downloads>4</nb_downloads>
 	<nb_uniq_downloads>4</nb_uniq_downloads>
 	<nb_outlinks>0</nb_outlinks>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml
index 768aec92f8..0fbb20f515 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__CustomVariables.getCustomVariables_month.xml
@@ -1,5 +1,53 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <result>
+	<row>
+		<label>Not-Bot</label>
+		<nb_visits>4</nb_visits>
+		<nb_actions>6</nb_actions>
+		<max_actions>3</max_actions>
+		<sum_visit_length>123</sum_visit_length>
+		<bounce_count>3</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>4</sum_daily_nb_uniq_visitors>
+		<subtable>
+			<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>3</nb_visits>
+				<nb_actions>5</nb_actions>
+				<max_actions>3</max_actions>
+				<sum_visit_length>123</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>3</sum_daily_nb_uniq_visitors>
+			</row>
+			<row>
+				<label>Apache-HttpClient/4.2.1 (java 1.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>
+				<nb_visits_converted>0</nb_visits_converted>
+				<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
+			</row>
+		</subtable>
+	</row>
 	<row>
 		<label>HTTP-code</label>
 		<nb_visits>3</nb_visits>
@@ -78,54 +126,6 @@
 			</row>
 		</subtable>
 	</row>
-	<row>
-		<label>Not-Bot</label>
-		<nb_visits>3</nb_visits>
-		<nb_actions>5</nb_actions>
-		<max_actions>3</max_actions>
-		<sum_visit_length>123</sum_visit_length>
-		<bounce_count>2</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>3</sum_daily_nb_uniq_visitors>
-		<subtable>
-			<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>2</nb_visits>
-				<nb_actions>4</nb_actions>
-				<max_actions>3</max_actions>
-				<sum_visit_length>123</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>2</sum_daily_nb_uniq_visitors>
-			</row>
-			<row>
-				<label>Apache-HttpClient/4.2.1 (java 1.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>
-				<nb_visits_converted>0</nb_visits_converted>
-				<sum_daily_nb_uniq_visitors>1</sum_daily_nb_uniq_visitors>
-			</row>
-		</subtable>
-	</row>
 	<row>
 		<label>Forum status</label>
 		<nb_visits>1</nb_visits>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml
index e6257ea020..8eba803a70 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getDaysToConversion_month.xml
@@ -2,7 +2,7 @@
 <result>
 	<row>
 		<label>0 days</label>
-		<nb_conversions>22</nb_conversions>
+		<nb_conversions>23</nb_conversions>
 	</row>
 	<row>
 		<label>1 day</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml
index 126898a098..9b53257aa2 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.getVisitsUntilConversion_month.xml
@@ -2,7 +2,7 @@
 <result>
 	<row>
 		<label>1 visit</label>
-		<nb_conversions>23</nb_conversions>
+		<nb_conversions>24</nb_conversions>
 	</row>
 	<row>
 		<label>2 visits</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.get_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.get_month.xml
index a8cf840df7..fc5249168e 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.get_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Goals.get_month.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <result>
-	<nb_conversions>23</nb_conversions>
-	<nb_visits_converted>23</nb_visits_converted>
-	<conversion_rate>92</conversion_rate>
-	<revenue>115</revenue>
+	<nb_conversions>24</nb_conversions>
+	<nb_visits_converted>24</nb_visits_converted>
+	<conversion_rate>92.31</conversion_rate>
+	<revenue>120</revenue>
 </result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getAll_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getAll_month.xml
index baf2961e16..95d827565a 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getAll_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getAll_month.xml
@@ -2,10 +2,10 @@
 <result>
 	<row>
 		<label>Piwik test</label>
-		<nb_visits>25</nb_visits>
-		<nb_actions>28</nb_actions>
-		<nb_pageviews>24</nb_pageviews>
-		<revenue>115</revenue>
+		<nb_visits>26</nb_visits>
+		<nb_actions>29</nb_actions>
+		<nb_pageviews>25</nb_pageviews>
+		<revenue>120</revenue>
 		<visits_evolution>100%</visits_evolution>
 		<actions_evolution>100%</actions_evolution>
 		<pageviews_evolution>100%</pageviews_evolution>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getOne_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getOne_month.xml
index 4add2adf42..73d27dd2b7 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getOne_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__MultiSites.getOne_month.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <result>
-	<nb_visits>25</nb_visits>
-	<nb_actions>28</nb_actions>
-	<nb_pageviews>24</nb_pageviews>
-	<revenue>115</revenue>
+	<nb_visits>26</nb_visits>
+	<nb_actions>29</nb_actions>
+	<nb_pageviews>25</nb_pageviews>
+	<revenue>120</revenue>
 	<visits_evolution>100%</visits_evolution>
 	<actions_evolution>100%</actions_evolution>
 	<pageviews_evolution>100%</pageviews_evolution>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Provider.getProvider_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Provider.getProvider_month.xml
index d57374a75f..3197c887ed 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Provider.getProvider_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Provider.getProvider_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>Unknown</label>
-		<nb_visits>25</nb_visits>
-		<nb_actions>28</nb_actions>
+		<nb_visits>26</nb_visits>
+		<nb_actions>29</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>23</bounce_count>
-		<nb_visits_converted>23</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>25</sum_daily_nb_uniq_visitors>
+		<bounce_count>24</bounce_count>
+		<nb_visits_converted>24</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>26</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/PHPUnit/Integration/expected/test_ImportLogs__Referers.getRefererType_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Referers.getRefererType_month.xml
index b434cb70ab..6d425f1aef 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Referers.getRefererType_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Referers.getRefererType_month.xml
@@ -2,21 +2,21 @@
 <result>
 	<row>
 		<label>Direct Entry</label>
-		<nb_visits>23</nb_visits>
-		<nb_actions>26</nb_actions>
+		<nb_visits>24</nb_visits>
+		<nb_actions>27</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>21</bounce_count>
+		<bounce_count>22</bounce_count>
 		<goals>
 			<row idgoal='1'>
-				<nb_conversions>21</nb_conversions>
-				<nb_visits_converted>21</nb_visits_converted>
-				<revenue>105</revenue>
+				<nb_conversions>22</nb_conversions>
+				<nb_visits_converted>22</nb_visits_converted>
+				<revenue>110</revenue>
 			</row>
 		</goals>
-		<nb_conversions>21</nb_conversions>
-		<revenue>105</revenue>
-		<sum_daily_nb_uniq_visitors>23</sum_daily_nb_uniq_visitors>
+		<nb_conversions>22</nb_conversions>
+		<revenue>110</revenue>
+		<sum_daily_nb_uniq_visitors>24</sum_daily_nb_uniq_visitors>
 	</row>
 	<row>
 		<label>Websites</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCity_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCity_month.xml
index 6ff7c56d3f..5bfd591f8f 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCity_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCity_month.xml
@@ -2,21 +2,21 @@
 <result>
 	<row>
 		<label>Unknown</label>
-		<nb_visits>21</nb_visits>
-		<nb_actions>24</nb_actions>
+		<nb_visits>22</nb_visits>
+		<nb_actions>25</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>19</bounce_count>
+		<bounce_count>20</bounce_count>
 		<goals>
 			<row idgoal='1'>
-				<nb_conversions>19</nb_conversions>
-				<nb_visits_converted>19</nb_visits_converted>
-				<revenue>95</revenue>
+				<nb_conversions>20</nb_conversions>
+				<nb_visits_converted>20</nb_visits_converted>
+				<revenue>100</revenue>
 			</row>
 		</goals>
-		<nb_conversions>19</nb_conversions>
-		<revenue>95</revenue>
-		<sum_daily_nb_uniq_visitors>21</sum_daily_nb_uniq_visitors>
+		<nb_conversions>20</nb_conversions>
+		<revenue>100</revenue>
+		<sum_daily_nb_uniq_visitors>22</sum_daily_nb_uniq_visitors>
 		<city_name>Unknown</city_name>
 		<city>xx</city>
 		<region>xx</region>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml
index 47f5304e2e..676b277cea 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getContinent_month.xml
@@ -2,21 +2,21 @@
 <result>
 	<row>
 		<label>Asia</label>
-		<nb_visits>10</nb_visits>
-		<nb_actions>13</nb_actions>
+		<nb_visits>11</nb_visits>
+		<nb_actions>14</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>8</bounce_count>
+		<bounce_count>9</bounce_count>
 		<goals>
 			<row idgoal='1'>
-				<nb_conversions>9</nb_conversions>
-				<nb_visits_converted>9</nb_visits_converted>
-				<revenue>45</revenue>
+				<nb_conversions>10</nb_conversions>
+				<nb_visits_converted>10</nb_visits_converted>
+				<revenue>50</revenue>
 			</row>
 		</goals>
-		<nb_conversions>9</nb_conversions>
-		<revenue>45</revenue>
-		<sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors>
+		<nb_conversions>10</nb_conversions>
+		<revenue>50</revenue>
+		<sum_daily_nb_uniq_visitors>11</sum_daily_nb_uniq_visitors>
 		<code>Asia</code>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml
index 801d8e0f17..14c64c3f03 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getCountry_month.xml
@@ -2,21 +2,21 @@
 <result>
 	<row>
 		<label>Japan</label>
-		<nb_visits>10</nb_visits>
-		<nb_actions>13</nb_actions>
+		<nb_visits>11</nb_visits>
+		<nb_actions>14</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>8</bounce_count>
+		<bounce_count>9</bounce_count>
 		<goals>
 			<row idgoal='1'>
-				<nb_conversions>9</nb_conversions>
-				<nb_visits_converted>9</nb_visits_converted>
-				<revenue>45</revenue>
+				<nb_conversions>10</nb_conversions>
+				<nb_visits_converted>10</nb_visits_converted>
+				<revenue>50</revenue>
 			</row>
 		</goals>
-		<nb_conversions>9</nb_conversions>
-		<revenue>45</revenue>
-		<sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors>
+		<nb_conversions>10</nb_conversions>
+		<revenue>50</revenue>
+		<sum_daily_nb_uniq_visitors>11</sum_daily_nb_uniq_visitors>
 		<code>jp</code>
 		<logo>plugins/UserCountry/flags/jp.png</logo>
 		<logoWidth>16</logoWidth>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getRegion_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getRegion_month.xml
index 52b7d7b2e5..345541d0ce 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getRegion_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserCountry.getRegion_month.xml
@@ -2,21 +2,21 @@
 <result>
 	<row>
 		<label>Unknown</label>
-		<nb_visits>21</nb_visits>
-		<nb_actions>24</nb_actions>
+		<nb_visits>22</nb_visits>
+		<nb_actions>25</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>19</bounce_count>
+		<bounce_count>20</bounce_count>
 		<goals>
 			<row idgoal='1'>
-				<nb_conversions>19</nb_conversions>
-				<nb_visits_converted>19</nb_visits_converted>
-				<revenue>95</revenue>
+				<nb_conversions>20</nb_conversions>
+				<nb_visits_converted>20</nb_visits_converted>
+				<revenue>100</revenue>
 			</row>
 		</goals>
-		<nb_conversions>19</nb_conversions>
-		<revenue>95</revenue>
-		<sum_daily_nb_uniq_visitors>21</sum_daily_nb_uniq_visitors>
+		<nb_conversions>20</nb_conversions>
+		<revenue>100</revenue>
+		<sum_daily_nb_uniq_visitors>22</sum_daily_nb_uniq_visitors>
 		<region>xx</region>
 		<country>xx</country>
 		<country_name>Unknown</country_name>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml
index 04a749cc4c..07ca0de5ce 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserType_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>WebKit (Safari, Chrome)</label>
-		<nb_visits>16</nb_visits>
-		<nb_actions>19</nb_actions>
+		<nb_visits>17</nb_visits>
+		<nb_actions>20</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>14</bounce_count>
-		<nb_visits_converted>15</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>16</sum_daily_nb_uniq_visitors>
+		<bounce_count>15</bounce_count>
+		<nb_visits_converted>16</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>17</sum_daily_nb_uniq_visitors>
 		<shortLabel>Webkit</shortLabel>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml
index f4593f7570..09abd01bbe 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowserVersion_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>Chrome 11.0</label>
-		<nb_visits>5</nb_visits>
-		<nb_actions>8</nb_actions>
+		<nb_visits>6</nb_visits>
+		<nb_actions>9</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>3</bounce_count>
-		<nb_visits_converted>4</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors>
+		<bounce_count>4</bounce_count>
+		<nb_visits_converted>5</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors>
 		<logo>plugins/UserSettings/images/browsers/CH.gif</logo>
 		<shortLabel>Chrome 11.0</shortLabel>
 	</row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml
index 53aa99642e..8cd0d5166f 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getBrowser_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>Chrome</label>
-		<nb_visits>9</nb_visits>
-		<nb_actions>12</nb_actions>
+		<nb_visits>10</nb_visits>
+		<nb_actions>13</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>7</bounce_count>
-		<nb_visits_converted>8</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>9</sum_daily_nb_uniq_visitors>
+		<bounce_count>8</bounce_count>
+		<nb_visits_converted>9</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>10</sum_daily_nb_uniq_visitors>
 		<logo>plugins/UserSettings/images/browsers/CH.gif</logo>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml
index 85558e0b71..c3d42208fb 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getConfiguration_month.xml
@@ -1,5 +1,15 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <result>
+	<row>
+		<label>Mac OS / Chrome / unknown</label>
+		<nb_visits>6</nb_visits>
+		<nb_actions>9</nb_actions>
+		<max_actions>3</max_actions>
+		<sum_visit_length>305</sum_visit_length>
+		<bounce_count>4</bounce_count>
+		<nb_visits_converted>5</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors>
+	</row>
 	<row>
 		<label>Linux / Epiphany / unknown</label>
 		<nb_visits>5</nb_visits>
@@ -10,16 +20,6 @@
 		<nb_visits_converted>5</nb_visits_converted>
 		<sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors>
 	</row>
-	<row>
-		<label>Mac OS / Chrome / unknown</label>
-		<nb_visits>5</nb_visits>
-		<nb_actions>8</nb_actions>
-		<max_actions>3</max_actions>
-		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>3</bounce_count>
-		<nb_visits_converted>4</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>5</nb_visits>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getLanguage_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getLanguage_month.xml
index 2d67772cab..657fe9d857 100644
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getLanguage_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getLanguage_month.xml
@@ -2,12 +2,12 @@
 <result>
 	<row>
 		<label>Unknown</label>
-		<nb_visits>25</nb_visits>
-		<nb_actions>28</nb_actions>
+		<nb_visits>26</nb_visits>
+		<nb_actions>29</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>23</bounce_count>
-		<nb_visits_converted>23</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>25</sum_daily_nb_uniq_visitors>
+		<bounce_count>24</bounce_count>
+		<nb_visits_converted>24</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>26</sum_daily_nb_uniq_visitors>
 	</row>
 </result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml
index 0e314546d9..b9c1b1b60e 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getMobileVsDesktop_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>Desktop</label>
-		<nb_visits>22</nb_visits>
-		<nb_actions>25</nb_actions>
+		<nb_visits>23</nb_visits>
+		<nb_actions>26</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>20</bounce_count>
-		<nb_visits_converted>21</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>22</sum_daily_nb_uniq_visitors>
+		<bounce_count>21</bounce_count>
+		<nb_visits_converted>22</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>23</sum_daily_nb_uniq_visitors>
 		<logo>plugins/UserSettings/images/screens/normal.gif</logo>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml
index 33c33cbdb6..4a8eeb7db7 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOSFamily_month.xml
@@ -24,13 +24,13 @@
 	</row>
 	<row>
 		<label>Mac</label>
-		<nb_visits>5</nb_visits>
-		<nb_actions>8</nb_actions>
+		<nb_visits>6</nb_visits>
+		<nb_actions>9</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>3</bounce_count>
-		<nb_visits_converted>4</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors>
+		<bounce_count>4</bounce_count>
+		<nb_visits_converted>5</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors>
 		<logo>plugins/UserSettings/images/os/MAC.gif</logo>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOS_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOS_month.xml
index c0a02f0be0..137bbccd22 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOS_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getOS_month.xml
@@ -26,13 +26,13 @@
 	</row>
 	<row>
 		<label>Mac OS</label>
-		<nb_visits>5</nb_visits>
-		<nb_actions>8</nb_actions>
+		<nb_visits>6</nb_visits>
+		<nb_actions>9</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>3</bounce_count>
-		<nb_visits_converted>4</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors>
+		<bounce_count>4</bounce_count>
+		<nb_visits_converted>5</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors>
 		<logo>plugins/UserSettings/images/os/MAC.gif</logo>
 		<shortLabel>Mac OS</shortLabel>
 	</row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml
index 95676b0900..d1f2bda02f 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getPlugin_month.xml
@@ -3,43 +3,43 @@
 	<row>
 		<label>Cookie</label>
 		<nb_visits>2</nb_visits>
-		<nb_visits_percentage>10.5%</nb_visits_percentage>
+		<nb_visits_percentage>10%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/cookie.gif</logo>
 	</row>
 	<row>
 		<label>Flash</label>
 		<nb_visits>2</nb_visits>
-		<nb_visits_percentage>10.5%</nb_visits_percentage>
+		<nb_visits_percentage>10%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/flash.gif</logo>
 	</row>
 	<row>
 		<label>Java</label>
 		<nb_visits>2</nb_visits>
-		<nb_visits_percentage>10.5%</nb_visits_percentage>
+		<nb_visits_percentage>10%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/java.gif</logo>
 	</row>
 	<row>
 		<label>Director</label>
 		<nb_visits>1</nb_visits>
-		<nb_visits_percentage>5.3%</nb_visits_percentage>
+		<nb_visits_percentage>5%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/director.gif</logo>
 	</row>
 	<row>
 		<label>Gears</label>
 		<nb_visits>1</nb_visits>
-		<nb_visits_percentage>5.3%</nb_visits_percentage>
+		<nb_visits_percentage>5%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/gears.gif</logo>
 	</row>
 	<row>
 		<label>Pdf</label>
 		<nb_visits>1</nb_visits>
-		<nb_visits_percentage>5.3%</nb_visits_percentage>
+		<nb_visits_percentage>5%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/pdf.gif</logo>
 	</row>
 	<row>
 		<label>Windowsmedia</label>
 		<nb_visits>1</nb_visits>
-		<nb_visits_percentage>5.3%</nb_visits_percentage>
+		<nb_visits_percentage>5%</nb_visits_percentage>
 		<logo>plugins/UserSettings/images/plugins/windowsmedia.gif</logo>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml
index 221ab60e13..5240789b82 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getResolution_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>unknown</label>
-		<nb_visits>23</nb_visits>
-		<nb_actions>26</nb_actions>
+		<nb_visits>24</nb_visits>
+		<nb_actions>27</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>21</bounce_count>
-		<nb_visits_converted>21</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>23</sum_daily_nb_uniq_visitors>
+		<bounce_count>22</bounce_count>
+		<nb_visits_converted>22</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>24</sum_daily_nb_uniq_visitors>
 	</row>
 	<row>
 		<label>1024x768</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml
index 3d5674e69a..dafbcf6e3a 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__UserSettings.getWideScreen_month.xml
@@ -2,13 +2,13 @@
 <result>
 	<row>
 		<label>Unknown</label>
-		<nb_visits>23</nb_visits>
-		<nb_actions>26</nb_actions>
+		<nb_visits>24</nb_visits>
+		<nb_actions>27</nb_actions>
 		<max_actions>3</max_actions>
 		<sum_visit_length>305</sum_visit_length>
-		<bounce_count>21</bounce_count>
-		<nb_visits_converted>21</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>23</sum_daily_nb_uniq_visitors>
+		<bounce_count>22</bounce_count>
+		<nb_visits_converted>22</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>24</sum_daily_nb_uniq_visitors>
 		<logo>plugins/UserSettings/images/screens/unknown.gif</logo>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml
index 5801fdef61..0202a80040 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getByDayOfWeek_month.xml
@@ -39,11 +39,11 @@
 	</row>
 	<row>
 		<label>Saturday</label>
-		<nb_visits>8</nb_visits>
-		<bounce_count>6</bounce_count>
-		<nb_actions>11</nb_actions>
-		<nb_uniq_visitors>8</nb_uniq_visitors>
-		<nb_visits_converted>6</nb_visits_converted>
+		<nb_visits>9</nb_visits>
+		<bounce_count>7</bounce_count>
+		<nb_actions>12</nb_actions>
+		<nb_uniq_visitors>9</nb_uniq_visitors>
+		<nb_visits_converted>7</nb_visits_converted>
 		<sum_visit_length>305</sum_visit_length>
 		<day_of_week>6</day_of_week>
 	</row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml
index b0895b804d..e22dcdf840 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerLocalTime_month.xml
@@ -202,13 +202,13 @@
 	</row>
 	<row>
 		<label>20h</label>
-		<nb_visits>5</nb_visits>
-		<nb_actions>5</nb_actions>
+		<nb_visits>6</nb_visits>
+		<nb_actions>6</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>
+		<bounce_count>6</bounce_count>
+		<nb_visits_converted>6</nb_visits_converted>
+		<sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors>
 	</row>
 	<row>
 		<label>21h</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml
index 4587fd327e..c0bde3aaf6 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitTime.getVisitInformationPerServerTime_month.xml
@@ -283,22 +283,22 @@
 	</row>
 	<row>
 		<label>20h</label>
-		<nb_visits>5</nb_visits>
-		<nb_actions>5</nb_actions>
+		<nb_visits>6</nb_visits>
+		<nb_actions>6</nb_actions>
 		<max_actions>1</max_actions>
 		<sum_visit_length>0</sum_visit_length>
-		<bounce_count>5</bounce_count>
+		<bounce_count>6</bounce_count>
 		<goals>
 			<row idgoal='1'>
-				<nb_conversions>5</nb_conversions>
-				<nb_visits_converted>5</nb_visits_converted>
-				<revenue>25</revenue>
+				<nb_conversions>6</nb_conversions>
+				<nb_visits_converted>6</nb_visits_converted>
+				<revenue>30</revenue>
 			</row>
 		</goals>
-		<nb_conversions>5</nb_conversions>
-		<revenue>25</revenue>
+		<nb_conversions>6</nb_conversions>
+		<revenue>30</revenue>
 		<nb_visits_converted>0</nb_visits_converted>
-		<sum_daily_nb_uniq_visitors>5</sum_daily_nb_uniq_visitors>
+		<sum_daily_nb_uniq_visitors>6</sum_daily_nb_uniq_visitors>
 	</row>
 	<row>
 		<label>21h</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml
index 4b7d09807f..2f0f22356d 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByDaysSinceLast_month.xml
@@ -2,7 +2,7 @@
 <result>
 	<row>
 		<label>New visits</label>
-		<nb_visits>24</nb_visits>
+		<nb_visits>25</nb_visits>
 	</row>
 	<row>
 		<label>0 days</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml
index cb6273cf1f..7b04c38302 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsByVisitCount_month.xml
@@ -2,7 +2,7 @@
 <result>
 	<row>
 		<label>1 visit</label>
-		<nb_visits>25</nb_visits>
+		<nb_visits>26</nb_visits>
 		<nb_visits_percentage>100%</nb_visits_percentage>
 	</row>
 	<row>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml
index 6712e1f99e..42b73b8c2d 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerPage_month.xml
@@ -2,7 +2,7 @@
 <result>
 	<row>
 		<label>1 page</label>
-		<nb_visits>23</nb_visits>
+		<nb_visits>24</nb_visits>
 	</row>
 	<row>
 		<label>2 pages</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml
index cf9b4c5620..ab8f9b4b1c 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitorInterest.getNumberOfVisitsPerVisitDuration_month.xml
@@ -2,7 +2,7 @@
 <result>
 	<row>
 		<label>0-10s</label>
-		<nb_visits>23</nb_visits>
+		<nb_visits>24</nb_visits>
 	</row>
 	<row>
 		<label>11-30s</label>
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml
index ed30e7d83c..46af1425a3 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getActions_month.xml
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<result>28</result>
\ No newline at end of file
+<result>29</result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml
index f832b0e0c7..5154fe8a28 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getBounceCount_month.xml
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<result>23</result>
\ No newline at end of file
+<result>24</result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml
index 4c77f1f6e6..8dda442ff2 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getUniqueVisitors_month.xml
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<result>25</result>
\ No newline at end of file
+<result>26</result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml
index f832b0e0c7..5154fe8a28 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisitsConverted_month.xml
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<result>23</result>
\ No newline at end of file
+<result>24</result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml
index 4c77f1f6e6..8dda442ff2 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.getVisits_month.xml
@@ -1,2 +1,2 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<result>25</result>
\ No newline at end of file
+<result>26</result>
\ No newline at end of file
diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.get_month.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.get_month.xml
index 098e1c177e..bee81f96e3 100755
--- a/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.get_month.xml
+++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__VisitsSummary.get_month.xml
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <result>
-	<nb_uniq_visitors>25</nb_uniq_visitors>
-	<nb_visits>25</nb_visits>
-	<nb_actions>28</nb_actions>
-	<nb_visits_converted>23</nb_visits_converted>
-	<bounce_count>23</bounce_count>
+	<nb_uniq_visitors>26</nb_uniq_visitors>
+	<nb_visits>26</nb_visits>
+	<nb_actions>29</nb_actions>
+	<nb_visits_converted>24</nb_visits_converted>
+	<bounce_count>24</bounce_count>
 	<sum_visit_length>305</sum_visit_length>
 	<max_actions>3</max_actions>
 	<bounce_rate>92%</bounce_rate>
diff --git a/tests/resources/fake_logs_enable_all.log b/tests/resources/fake_logs_enable_all.log
index a8f2a58346..742eb003e6 100755
--- a/tests/resources/fake_logs_enable_all.log
+++ b/tests/resources/fake_logs_enable_all.log
@@ -8,4 +8,4 @@
 175.41.192.42 - - [11/Aug/2012:20:12:40 +0200] "GET /other.png 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.43 - - [11/Aug/2012:21:12:40 +0200] "GET /moved-permanently HTTP/1.1" 301 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.43 - - [11/Aug/2012:21:15:40 +0200] "GET /temp-redirect HTTP/1.1" 307 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.41 - - [11/Aug/2012:22:15:41 +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"
-- 
GitLab