IISView - generate web site traffic statistics for IIS

IISView is a website statistics package for web hosts giving detailed web traffic analysis by analyzing your web log.

Aims of IISView

Simple executable that can run every night and produce a simple set of static web pages representing the traffic seen on the web site.
The web server supported is Microsoft's IIS.

Introduction to web server logfile analysis

There are two main types of web analytics technologies. One uses embedded HTML tags to trigger counters, typically on a 3rd party site. This popular technique has some disadvantages such as requiring changes to your web pages, slowing down the page display as the links to the analytics are executed and sometimes fees to be paid to the analytics provider.

IISView uses the other common technique of analyzing the web logs produced by the web server. These can contain information about the visitor, and how they came to visit your site. IIS records all hits on your site and can include time, URL visited and what page or site referred them to you. In the case of search engines this tells you what keywords the user keyed into the search query. In contrast to using a 3rd party page tagging, there are no monthly service fees. If you don't run your own IIS web server, then your ISP may allow you access to the logs. IISView can make use of remotely collected logfiles. If you don't have a way of accessing the web logs for your server, then IISView is not for you.  Wikipedia has a section on Web analytics.

IISView analyzes the logfiles produced by IIS and collates traffic statistics in various catrgories. Some logging features are not switched on in IIS by default, but these can be switched on easily in the "Internet Information Services" "Administrative Tool". Enabling referer, time taken and bytes sent in the logs make for much more effective analysis results. IISView will report which countries, and companies or service providers your visitors come from. IISView will identify the busiest time of day, or days of the month for your site, and identify when the response time you are providing to your customer becomes poor, or when your customers are experiencing errors from your site.

There is a wealth of information in the IIS weblogs. IISView will help make sense of it all.

Features of 'usage' pages

Sample generated pages

Here are some sample generated usage pages produced by the IISView analysis of actual web logs .
Top Pages
Top countries and top ISPs
Top Searches
Top Pages
Top countries and ISPs
Top Searches

Installation instructions

Before you download, have a read of the instructions, since there is presently no wizard.

System requirements


If you are upgrading from an earlier version, please uninstall the earlier version first -

Step by step

What you have downloaded is a WinZip self installer for IISView. Please Save and virus scan on your own system before "Run".
File Download

"Run" for the "Unknown Publisher" warning
Unknown publisher - Run

 Run the Self-Extractor part of the installer "Setup" / "Unzip"
WinZip Self-Installer - UnZip

Proceed with the install as below.
Welcome to the IISView installation program

Hit the big install button!

Program Group


Post-installation configuration

Run IISView.exe (interactively)

Special notes for IIS7 on Vista and Windows Server 2008.

On Windows Vista (IIS7) the log file locations have moved and you will also need to enable read permissions for user executing the scheduled task. The log files are now in C:\Inetpub\logs\LogFiles\W3SVC1. This will have to be readable by the windows user running IISView e.g.
cacls C:\inetpub\logs /E /G user:R
Additionally you will have to set the permissions (or just ownership) on the Usage directory to allow read for web server, and full control for the user executing the scheduled task.
Vista:: C:\Inetpub\logs\LogFiles\W3SVC1

Multi-site support

IISView can support IIS servers that run multiple web sites from the same installation. An IISView "site" has a simple one word name that is used to name the configuration of the LogFile and output directories etc. Start IISView using the multi-site option
Start → All Programs → IISview → IISview (Multi-site)
Site Select
The default IISView site is "INI". To add additional configurations, enter a site name and Add. Subsequently this site name will be available in the pull-down list, which you can then select. The configuration looks like above, but the site name appears on the Configuration label, event log trace, and in the title of the usage pages.

On Demand Reports

The first of new on-demand reports allows you to look at a specific date range within a month over the last few years. So if you introduced a campaign on a particular date, you can see how the traffic looked before and after. The "Custom" report will appear in the same folder as other usage reports, but will be named with the "Custom" name you enter, Start with the "On Demand Report" button
On Demand Report
Select the start and end days, month and year and press "Go". Progress through the report generation is shown in the lower left of the main configuration window. When complete, the report will be available in the Usage folder and named Custom.htm.

Command line options

IISView can be started from a command prompt. The available options are
Do not show the configuration window, and process the log records for the current month. This is used to perform the daily update.
Do not show the configuration window. Update the usage reports with log files for the previous year.
Select the site to be configured from the list of currently available sites, or a new site.
Configure or process logs for "siteName" instead of  the default site (INI).
Display the version of IISView.

Input filters

Site reports can be customized to exclude log records, or include specific log records based on the values of the IIS fields. IISView looks at each record from IIS and applies the filter before adding to the statistics. On the main configuration window select "Filter out records".
input filters
Press "Add" for a new filter, or delete or edit an existing filter rule.
input filter
The fields that can be filtered are :-
The pattern the field matches allows use of the following expressions :-
Match any single character
Match zero or more characters. as in *robot*
Any single character in list e.g. [a-zA-Z]
Any single character not in the list
The filter name should describe the reasoning for the filter, but an automatically generated name is supplied if left empty.

If you want to have reports with different filters applied or with no filters, use the multi-site facility.

Download IISView

Version 1.4.67 (XP, 2003, Vista, 2008, Windows7)
Australian $
US $
Version 1.4.35 (Windows 2000)

To be notified of new versions of IISView, receive an email when this page changes.


Suggestions and bugs

All suggestions and bug reports should be submitted to David Horton.

If the statistics that you want to see are not present, or are zero or blank, it could be

Refer to the Windows Application Event Log for diagnostic messages.

Long run-times have been observed where
On windows server 2008 the /BATCH overnight task reports errors in the Windows event viewer, but runs fine from GUI.

This is  IISView.
Be notified of page updates
it's private
update notification powered by ChangeDetection