############################################################################### # report_title is the title to be used for the report # # This can be overridden by the '--report_title=Some Title' command line option. # report_title = Browser Report ############################################################################### # access_log is the log file(s) to be processed. More than one log file may # be specified (one per 'access_log' line). This field is optional, and is # overridden by any command line listed files. # access_log = /var/log/httpd/access_log ############################################################################### # output_dir is the path to the directory used to output the browser report output_dir = /var/www/html/statistics/browsers ############################################################################### # output_file is the file within the output_dir where the report will be placed output_file = index.html ############################################################################### # show_detailed_browser_report flags if you want the 'detail' listing of all # web browsers sorted by name. This listing can be very long. # # I'm not kidding: IT CAN BE VERY LONG. You've been warned. # show_detailed_browser_report = no ############################################################################### # 'decompress.xxx' sections declare programs for handling the decompression of # compressed log files. The programs are required to take a filename on the # command line specifying the file to be decompressed and to send the decompressed # output to STDOUT. # # The format is 'decompress.$suffix = $program_invokation' # decompress.z = gzip -cd decompress.gz = gzip -cd decompress.bz2 = bzip2 -cd ############################################################################### # 'exclude_robots' declares whether you want to exclude robots from the reports # (other than those specifically about robots). # # Allowed values are 'yes' and 'no' # exclude_robots = yes ############################################################################### # 'minimum_browser_report_percentage' excludes browsers with less than the # specified percentage from the reports. The number must be a value between # 0 and 100 (inclusive). # minimum_browser_report_percentage = 0.1 ############################################################################### # include_only_refs_to_uri_regex defines a regular expression that URIs # must match to be included. If omitted or blank, all URIs are accepted. # include_only_refs_to_uri_regex = (\/|\.[jps]?html?|\.txt|\.[ja]sp|\.php\d*|\.cf)$ ############################################################################### # exclude_all_refs_to_uri_regex defines a regular expression for excluding # hits on URIs matching the regex from being included. If omitted or blank, # nothing is excluded. # exclude_all_refs_to_uri_regex = ############################################################################### # 'robots_useragent_regex' specifies a regular expression used to # identify robot user agents # robots_useragent_regex = http|FSP Utilities|Powermarks|Java\/[0-9]|bot|crawl|spider|slurp|search|google|teoma|archive|htdig|scooter|Bookmark Renewal|webcollage|ichiro|grub|findlinks|libwww-perl|larbin|RedAlert\.com|User-Agent: User-Agent:|User-Agent: Mozilla|MSNPTC|Walker|cfetch|index|Wget ############################################################################### # 'robots_useragent_false_positives_regex' specifies a regular expression used to # identify user agents that are 'false positived' by the 'robots_useragent_regex' # robots_useragent_false_positives_regex = ^Mozilla\/.*MSIE ############################################################################### # 'log_format' declares the log parsing pattern to be used to analyze the # log file log_format = combined ############################################################################### # 'log_parsing_regex.$log_format' is a regular expression used to parse # the log file being analysed. # # 'log_parsing_fields.$log_format' declares the identifying field names for # fields parsed by the 'log_parsing_regex.$log_format' regular expression # # This gives the mapping of each returned item to their field names # in the same order as returned by the log parsing pattern. ############################################################################### # Pattern for parsing a multi-host 'combined' format log file where the # first field is the webhost name and the remaining fields are a standard # 'combined' format log log_parsing_regex.multihost-combined = ^(\S+) (\S+) (\S+) (\S+) \[(\d\d?)/([A-Za-z]{3})/(\d{4}):(\d\d?):(\d\d):(\d\d) (\S+)\] \"(\S+)\s+(\S+)\s+(\S+)\" (\S+) (\S+) \"?([^"]*)\"? \"(.*)\" log_parsing_fields.multihost-combined = host remote_addr ident user day month year hour minute second timezone method uri protocal status bytes referrer useragent ############################################################################### # Pattern for parsing a standard 'combined' format log file where the last field is the User # Agent and the second to last field is the referring URL log_parsing_regex.combined = ^(\S+) (\S+) (\S+) \[(\d\d?)/([A-Za-z]{3})/(\d{4}):(\d\d?):(\d\d):(\d\d) (\S+)\] \"(\S+)\s+(\S+)\s+(\S+)\" (\S+) (\S+) \"?([^"]*)\"? \"(.*)\" log_parsing_fields.combined = remote_addr ident user day month year hour minute second timezone method uri protocal status bytes referrer useragent ############################################################################### # Pattern for parsing a reverse 'combined' format log file where the last field is the referring # URL and the second to last field is the User Agent log_parsing_regex.reverse-combined = ^(\S+) (\S+) (\S+) \[(\d\d?)/([A-Za-z]{3})/(\d{4}):(\d\d?):(\d\d):(\d\d) (\S+)\] \"(\S+)\s+(\S+)\s+(\S+)\" (\S+) (\S+) \"?([^"]*)\"? \"(.*)\" log_parsing_fields.reverse-combined = remote_addr ident user day month year hour minute second timezone method uri protocal status bytes useragent referrer ############################################################################### # pie_chart_size sets the size of the pie chart graphic in pixels. pie_chart_size = 300 ############################################################################### # platform_map provides identification for platforms by string matching platform_map.'Win32' = Windows NT/2000/XP platform_map.'Windows; I; 32bit' = Windows NT/2000/XP platform_map.'Windows; U; 32bit' = Windows NT/2000/XP platform_map.'Windows 2000' = Windows NT/2000/XP platform_map.'Windows NT 4' = Windows NT/2000/XP platform_map.'Windows NT 4.0' = Windows NT/2000/XP platform_map.'Windows NT 5.0' = Windows NT/2000/XP platform_map.'Windows NT 5.1' = Windows NT/2000/XP platform_map.'Windows NT 5.2' = Windows NT/2000/XP platform_map.'Windows NT 5.3' = Windows NT/2000/XP platform_map.'Windows NT 6.0' = Windows NT/2000/XP platform_map.'Windows NT 6.1' = Windows NT/2000/XP platform_map.'Windows NT' = Windows NT/2000/XP platform_map.'Windows XP' = Windows NT/2000/XP platform_map.'WinNT' = Windows NT/2000/XP platform_map.'WinNT4.0' = Windows NT/2000/XP platform_map.'Nokia' = Nokia platform_map.'Windows 98' = Windows 95/98/ME platform_map.'Win98' = Windows 95/98/ME platform_map.'Win95' = Windows 95/98/ME platform_map.'Windows CE' = Windows CE platform_map.'Win 9x' = Windows 95/98/ME platform_map.'Windows 95' = Windows 95/98/ME platform_map.'SunOS' = SunOS platform_map.'IRIX64' = IRIX64 platform_map.' AIX ' = AIX platform_map.'Linux' = Linux platform_map.'WebTV' = WebTV platform_map.'PlayStation Portable' = PlayStation Portable platform_map.'Macintosh; U; PPC Mac OS X' = PPC Macintosh OS X platform_map.'Macintosh; I; PPC Mac OS X' = PPC Macintosh OS X platform_map.'Macintosh; I; 68K' = 68K Macintosh platform_map.'Macintosh; I; PPC' = PPC Macintosh platform_map.'Macintosh; U; 68K' = 68K Macintosh platform_map.'Macintosh; U; PPC' = PPC Macintosh platform_map.'Mac_PowerPC' = PPC Macintosh platform_map.'Mac_PPC' = PPC Macintosh platform_map.'FreeBSD' = FreeBSD platform_map.'BlackBerry' = BlackBerry ############################################################################### # class_color_map provides a map of class names to colors # The format is class_color_map.$classname = $classbgcolor, $classfgcolor # class_color_map.msie = #aaaaff, #000000 class_color_map.firefox = #cccc66, #000000 class_color_map.opera = #66cc66, #000000 class_color_map.safari = #66cccc, #000000 class_color_map.omniweb = #66eeee, #000000 class_color_map.mozilla = #cc6666, #000000 class_color_map.konqueror = #cccccc, #000000 class_color_map.unknown = #aaaaaa, #000000 class_color_map.other = #eeeeee, #000000 class_color_map.winnt = #aaaaff, #000000 class_color_map.win98 = #7777dd, #000000 class_color_map.wince = #5555aa, #000000 class_color_map.webtv = #66cc66, #000000 class_color_map.linux = #66cccc, #000000 class_color_map.psp = #55aaaa, #000000 class_color_map.macosxppc = #cccc66, #000000 class_color_map.macppc = #cccc66, #000000 class_color_map.mac68k = #cccc66, #000000 class_color_map.freebsd = #cc6666, #000000 class_color_map.irix64 = #cccccc, #000000 class_color_map.aix = #cccccc, #000000 class_color_map.sunos = #cccccc, #000000 class_color_map.blackberry = #cccccc, #000000 ############################################################################### ############################################################################### # class_map provides mapping for various keyed items to classes # class_map.winnt = Windows NT/2000/XP class_map.nokia = Nokia class_map.win98 = Windows 95/98/ME class_map.wince = Windows CE class_map.sunos = SunOS class_map.irix64 = IRIX64 class_map.aix = AIX class_map.linux = Linux class_map.webtv = WebTV class_map.psp = PlayStation Portable class_map.macosxppc = PPC Macintoh OS X class_map.mac68k = 68K Macintosh class_map.macppc = PPC Macintosh class_map.freebsd = FreeBSD class_map.blackberry = BlackBerry class_map.msie = MSIE class_map.msie = MSIE 7 class_map.msie = MSIE 7.0 class_map.msie = MSIE 7.00 class_map.msie = MSIE 7.01 class_map.msie = MSIE 6 class_map.msie = MSIE 6.0 class_map.msie = MSIE 5 class_map.msie = MSIE 5.0 class_map.msie = MSIE 5.00 class_map.msie = MSIE 5.01 class_map.msie = MSIE 5.17 class_map.msie = MSIE 5.22 class_map.msie = MSIE 5.23 class_map.msie = MSIE 5.5 class_map.msie = MSIE 4 class_map.msie = MSIE 4.0 class_map.msie = MSIE 4.01 class_map.firefox = Firefox class_map.firefox = Firefox 0 class_map.firefox = Firefox 0.10.0 class_map.firefox = Firefox 0.10.1 class_map.firefox = Firefox 1 class_map.firefox = Firefox 0.8 class_map.firefox = Firefox 0.9 class_map.firefox = Firefox 0.9.3 class_map.firefox = Firefox 1.0 class_map.firefox = Firefox 1.0.0 class_map.firefox = Firefox 1.0.1 class_map.firefox = Firefox 1.0.2 class_map.firefox = Firefox 1.0.3 class_map.firefox = Firefox 1.0.4 class_map.firefox = Firefox 1.0.5 #class_map.firefox = Firefox 1.0.6 class_map.firefox = Firefox 1.0.7 class_map.firefox = Firefox 1.0.8 class_map.firefox = Firefox 1.0.9 class_map.firefox = Firefox 1.0.10 class_map.firefox = Firefox 1.0.11 class_map.firefox = Firefox 1.0.12 class_map.firefox = Firefox 1.1 class_map.firefox = Firefox 1.1.0 class_map.firefox = Firefox 1.5 class_map.firefox = Firefox 1.5.0 class_map.firefox = Firefox 1.5.1 class_map.firefox = Firefox 1.5.2 class_map.firefox = Firefox 1.5.3 class_map.firefox = Firefox 1.5.4 class_map.firefox = Firefox 1.5.5 class_map.firefox = Firefox 1.5.6 class_map.firefox = Firefox 1.5.7 class_map.firefox = Firefox 1.5.8 class_map.firefox = Firefox 1.5.9 class_map.firefox = Firefox 1.5.10 class_map.firefox = Firefox 2 class_map.firefox = Firefox 2.0 class_map.firefox = Firefox 2.0.0 class_map.firefox = Firefox 2.0.1 class_map.firefox = Firefox 2.0.2 class_map.firefox = Firefox 2.0.3 class_map.firefox = Firefox 2.0.4 class_map.firefox = Firefox 2.0.5 class_map.firefox = Firefox 2.0.6 class_map.firefox = Firefox 2.0.7 class_map.firefox = Firefox 2.0.8 class_map.firefox = Firefox 2.0.9 class_map.opera = Opera class_map.opera = Opera 0 class_map.opera = Opera 1 class_map.opera = Opera 2 class_map.opera = Opera 3 class_map.opera = Opera 4 class_map.opera = Opera 5 class_map.opera = Opera 6 class_map.opera = Opera 7 class_map.opera = Opera 7.54 class_map.opera = Opera 8 class_map.opera = Opera 8.01 class_map.opera = Opera 9 class_map.opera = Opera 10 class_map.omniweb = OmniWeb class_map.omniweb = OmniWeb 0 class_map.omniweb = OmniWeb 1 class_map.omniweb = OmniWeb 2 class_map.omniweb = OmniWeb 3 class_map.omniweb = OmniWeb 4 class_map.omniweb = OmniWeb 5 class_map.safari = Safari class_map.safari = Safari 85 class_map.safari = Safari 125 class_map.safari = Safari 312 class_map.safari = Safari 412 class_map.konqueror = Konqueror class_map.konqueror = Konqueror 0 class_map.mozilla = Mozilla class_map.mozilla = Mozilla 0 class_map.mozilla = Mozilla 1 class_map.mozilla = Mozilla 2 class_map.mozilla = Mozilla 3 class_map.mozilla = Mozilla 3.0 class_map.mozilla = Mozilla 3.01 class_map.mozilla = Mozilla 4 class_map.mozilla = Mozilla 4.0 class_map.mozilla = Mozilla 4.01 class_map.mozilla = Mozilla 5 class_map.mozilla = Mozilla 5.0 class_map.mozilla = Mozilla 5.5 class_map.mozilla = Mozilla 6 class_map.mozilla = Mozilla 7 class_map.unknown = Unknown class_map.unknown = Unknown 0 class_map.other = Other class_map.other = Other 0 ############################################################################### # The report template blocks contains the HTML templates used to generate the main # browser report. This allows nearly complete freedom in choosing what sections # will appear in the report and how they will be presented. # __START REPORT TEMPLATE__ ${report_title}

${report_title}

${report_date}
${processed_lines} lines processed in ${elapsed_time} seconds (${lines_per_second} lines / ${megabytes_per_second} megabytes per second).
${unparsable_lines} lines could not be parsed. ${robot_hits} hits looked like robots.
${excluded_lines} lines excluded, ${measured_hits} hits measured in this run.
Report cutoff at ${browser_report_cutoff}%

Platform
Hits Percent Platform
${hits} ${percentage}% ${name}
Platform Pie Chart
Browser Brand
Hits Percent Browser
${hits} ${percentage}% ${name}
Brand Pie Chart
Major Version
Hits Percent Browser
${hits} ${percentage}% ${name}
Major Version Pie Chart
Minor Version
Hits Percent Browser
${hits} ${percentage}% ${name}
Minor Version Pie Chart


__END REPORT TEMPLATE__