# BROWSERS - Analyze link-tracking log by browser and OS # # Expects ADVDIR to contain one or more custom log files written by LOGLINK. # # Jon Udell, BYTE, jon_u@dev5.byte.com,judell@bix.com require '/cgi-bin/cgi-lib.pl'; print &cgi_PrintHeader; print "
Cannot open stats dir.";
@advs = grep (!/^\.|^\.\./,sort readdir(ADVDIR));
foreach $adv (@advs)
{
open (HITS, "d:/jon/adv/$adv") || die "Cannot open stats file.";
while (";
print "
";
print " ";
print sprintf ("Browser Hits % ", $Mozilla, $Mozilla/$hits);
print sprintf ("Netscape %d %.2f ", $Mosaic, $Mosaic/$hits);
print sprintf ("Mosaic %d %.2f ", $Microsoft, $Microsoft/$hits);
print sprintf ("Microsoft %d %.2f ", $Lynx, $Lynx/$hits);
print sprintf ("Lynx %d %.2f ", $WebExplorer, $WebExplorer/$hits);
print sprintf ("WebExplorer %d %.2f ", $NetCruiser, $NetCruiser/$hits);
print sprintf ("NetCruiser %d %.2f ", $Mozilla+$Mosaic+$Microsoft+$Lynx+$WebExplorer+$NetCruiser, ($Mozilla+$Mosaic+$Microsoft+$Lynx+$WebExplorer+$NetCruiser)/$hits);
print "Accounted for %d %.2f ";
print "
";
print " ";
print sprintf ("Platform Hits % ", $Windows, $Windows/$hits);
print sprintf ("Windows %d %.2f ", $UnixGUI, $UnixGUI/$hits);
print sprintf ("UnixGUI %d %.2f ", $UnixText, $UnixText/$hits);
print sprintf ("UnixText %d %.2f ", $Macintosh, $Macintosh/$hits);
print sprintf ("Macintosh %d %.2f ", $OS2, $OS2/$hits);
print sprintf ("OS/2 %d %.2f ", $Windows+$Macintosh+$UnixGUI+$UnixText+$OS2, ($Windows+$Macintosh+$UnixGUI+$UnixText+$OS2)/$hits);
print "Accounted for %d %.2f ";
foreach $item (@items)
{print $item;}
print "
";
print "";