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. 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 .
Annual
Daily
Top Pages
Top countries and top ISPs
Top Searches
Annual
Daily
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

Upgrading

If you are upgrading from an earlier version, please

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

Completed

Post-installation configuration

Run IISView.exe (interactively)
Catch-Up

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.

Command line options

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

Download IISView

Version 1.4.36 (XP, 2003, Vista, 2008, Windows7)
Version 1.4.35 (Windows 2000)
If you find IISView useful, please consider giving some money to cover the costs of development and testing in line with the value to your usage. Chapel Hill Consultants use PayPal to accept payment.

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

Alternatives


Suggestions and bugs

All suggestions and bug reports submitted to David Horton.

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

To support multiple web sites from the same IIS installation, log in as a different Windows user for each site, and use the different user for the task scheduling. IIS will have a different "Log file directory" for each site (e.g. W3SVC2), and each use will need a separate "Usage" directory for the generated statistics pages and saved results pages.

Refer to the Windows Application Event Log for diagnostic messages.

Long run-times have been observed where


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