###############################################################################
# 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}%
|
Browser Brand
| Hits |
Percent |
Browser |
| ${hits} |
${percentage}% |
${name} |
|
|
Major Version
| Hits |
Percent |
Browser |
| ${hits} |
${percentage}% |
${name} |
|
|
Minor Version
| Hits |
Percent |
Browser |
| ${hits} |
${percentage}% |
${name} |
|
|
|
|
__END REPORT TEMPLATE__