It's a Perl5 script that analyses WWW logfiles for visitor information like :
- the most commonly used ENTRY points into the website
- the most commonly used EXIT points from the website
- the most commonly used TRANSIT points from the website
- the most commonly used HIT & RUN points from the website
- the most frequently followed internal LINKS
- the average DURATION of each visit
- the average number of PAGES viewed PER VISIT
- the average TIME SPENT on each page
- the path of the LONGEST VISIT (in time and/or hits)
- ...
The reports are generated in HTML format for easy viewing (sample reports).
What is aWebVisit-Map ?
It's a companion program for aWebVisit that allows you to walk through your website and examine the links
followed by your visitors to and from each web page.
Downloading the latest versions
You can download aWebVisit 0.1.6b from here (120 KB). It was released on 18/Feb/1999.
(Note : version 0.1.6b contains a minor bug fix for version 0.1.6, which was released on 17/Feb/1999.)
Last changes are the configurable exclusion/inclusion of URLs, hosts, entry points (e.g. for robots), partial removal or replacement of URLs, ...
And last but not least, the adaptation of the statistics file for use with aWebVisit-Map 0.1.6.
You can download that from here (100 KB).
And have a look at some sample web maps,
or the real on-line CGI.
If you want the complete package (.zip) at once, get it here (70 KB). Note : you still need to download the fly program separately...
Installation and Configuration
Nothing is easier :
copy awebvisit to any directory
finddd out where your web server logfiles are located
run 'perl awebvisit <logfile(s)>' (you need perl5, not perl4)
If you want to use the companion program aWebVisit-Map, you'll need to configure at least some parameters since it's a CGI program (hint : ask your webmaster to install it for you).
Don't worry, it's not very difficult : everything is explained at the beginning of the script.
Changing the default settings
You can modify the default configuration of aWebVisit in the script itself, e.g. :
the output directory,
the name of the output reports,
the URLs to be excluded (e.g. images),
the timeout value for a visit, and
the number of pages/links to be shown in each Top N table.
the number of entry, transit and exit pages to show in the web maps
And same thing for aWebVisit-Map...
Why use aWebVisit (instead of ...) ?
There are hundreds of logfile analysers in the world, but most of them concentrate
on 'basic' statistics like the number of hits per hour, day, week or month,
the pages with the most hits, the originating domains etc. For a list of common
tools, have a look at DaveCentral or at CGI-Resources for instance.
These tools are great, but something is still missing : how do you know what your visitors
are actually DOING on your website ? How do they navigate inside your website : do they just 'hit-and-run',
or do they walk through the site as you intended ? Which pages tend to 'put off' your visitors so that they
leave your website ?
Getting reliable visitor information has always been tricky. Some tools rely on
a specific SSI (server-side include) or CGI for each page to keep track of visits, others use
the referer log information, while others work with cookies to keep track of sessions.
All of this is findde, but what of the logfiles you collected in the last few months/years ?
And do you even want to change your pages or server for this ? The only non-intrusive way
is to use referer information, which is often standard on webservers, but this does not
really work for frames inside your website...
So, here we are with aWebVisit and
aWebVisit-Map. It's easy, it's free, and it's yours for a try-out.
It may not be perfect (especially with AOL), but it'll give you a good idea of what people do on your website.
If you're also interested in getting the 'standard' web statistics, try Analog. If you want to finddd out
which search engines led to your website, try Relax. They're free too...
Plans for the future
This is as far as I go on my own. You tell me now...
An interesting suggestion from Yves Poirier already led to aWebVisit-Map, which allows you to select a webpage and follow all links
going to it and coming from it in a graphical way. It's a CGI script, so you'll need to make some
configuration changes. And you really need the 'fly' program if you haven't got it yet...