* Hosts list, last visits and unresolved IP addresses list,
* Most viewed, entry and exit pages,
* File types,
- * Web compression statistics (for mod_gzip),
+ * Web compression statistics (for mod_gzip or mod_deflate),
* Browsers used (pages, hits, kb for each browser),
* OS used (pages, hits, KB for each OS),
* Visits of robots,
* Search engines, keyphrases and keywords used to find your site,
+ * HTTP errors (Page not found with last referer, ...),
* Other personalized reports,
- * HTTP errors (Page not found with last referer, ...).
+ * Screen size report,
+ * Ratio of Browsers that support: Java, Flash, RealG2 reader,
+ Quicktime reader, WMA reader, PDF reader
It supports the following features as well:
* Can analyze all log formats.
* Several languages,
* No need of rare perl libraries,
* Graphical one page or framed reports,
- * Look and colors can match your site design,
+ * Look and colors can match your site design, can use CSS,
* Help and tooltips on HTML reported pages,
* Easy to use (Just one configuration file to edit),
- * Free (GNU GPL), with sources (perl script),
+ * Free (GNU GPL), with sources (perl scripts),
* Available on all platforms.
docs/LICENSE GNU General Public Licence
docs/* AWStats documentation (setup/usage...)
tools/* Ohter provided tools
- wwwroot/cgi-bin/awstats.pl The main command line/CGI program
+ wwwroot/cgi-bin/awstats.pl The main CLI/CGI program
wwwroot/cgi-bin/awstats.model.conf An example of AWStats configure file
wwwroot/cgi-bin/lang Directory with languages files
wwwroot/cgi-bin/lib Directory with awstats reference info
wwwroot/icon/flags Directory with country flags icons
wwwroot/icon/os Directory with os icons
wwwroot/icon/other Directory with all others icons
+ wwwroot/css Samples of CSS files
+ wwwroot/js Javascript sources for "Misc" feature
<tr align=center><td align=left>Report file types</td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td></tr>\r
<tr align=center bgcolor=#DDDDDD><td align=left>Report by file size</td><td><font color=#660000>No</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td></tr>\r
<tr align=center><td align=left>Report OS (nb detected)</td><td><font color=#4444cc>Yes (32)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (29)</font></td><td><font color=#660000>No (0)</font></td><td>?</td></tr>\r
-<tr align=center bgcolor=#DDDDDD><td align=left>Report browsers (nb detected)</td><td><font color=#4444cc>Yes (84*)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (9*)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (4*)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (<20*)</font></td></tr>\r
+<tr align=center bgcolor=#DDDDDD><td align=left>Report browsers (nb detected)</td><td><font color=#4444cc>Yes (89*)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (9*)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (4*)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (<20*)</font></td></tr>\r
<tr align=center><td align=left>Report details of browsers versions</td><td><font color=#4444cc>Major and minor versions</font></td><td><font color=#660000>Major versions only</font></td><td><font color=#4444cc>Major an minor versions</font></td><td><font color=#4444cc>Major and minor versions</font></td></tr>\r
<tr align=center bgcolor=#DDDDDD><td align=left>Report screen sizes</td><td><font color=#4444cc>Yes</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td><td><font color=#4444cc>Yes</font></td></tr>\r
+<tr align=center><td align=left>Report tech supported by browser for Java/Flash/PDF</td><td><font color=#4444cc>Yes/Yes/Yes</font></td><td><font color=#660000>No/No/No</font></td><td><font color=#660000>No/No/No</font></td><td><font color=#660000>No/No/No</font></td></tr>
+<tr align=center bgcolor=#DDDDDD><td align=left>Report audio format supported by browser for Real/QuickTime/Mediaplayer</td><td><font color=#4444cc>Yes/Yes/Yes</font></td><td><font color=#660000>No/No/No</font></td><td><font color=#660000>No/No/No</font></td><td><font color=#660000>No/No/No</font></td></tr>
\r
<!-- Referrer -->\r
<tr align=center><td align=left>Report search engines used (nb detected)</td><td><font color=#4444cc>Yes (99***)</font></td><td><font color=#4444cc>Yes </font><font color=#660000>(24)</font></td><td><font color=#660000>No (0)</font></td><td><font color=#4444cc>Yes</font><font color=#660000> (<20 ***)</font></td></tr>\r
<!-- Misc -->\r
<tr align=center bgcolor=#DDDDDD><td align=left>Report HTTP Errors</td><td><font color=#4444cc>Yes<br></font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#660000>No</font></td></tr>\r
<tr align=center><td align=left>Report 404 Errors</td><td><font color=#4444cc>Nb + List last date/referer<br></font></td><td><font color=#660000>Nb only</font></td><td><font color=#660000>Nb only</font></td><td><font color=#660000>No</font></td></tr>\r
-<tr align=center bgcolor=#DDDDDD><td align=left>Report 'Add to favorites' statistics</td><td><font color=#660000>No<br></font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td></tr>\r
+<tr align=center bgcolor=#DDDDDD><td align=left>Report 'Add to favorites' statistics</td><td><font color=#4444cc>Yes<br></font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td></tr>\r
<tr align=center><td align=left>Other personalized reports for<br>miscellanous/marketing purpose</td><td><font color=#4444cc>Yes<br></font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td></tr>\r
<tr align=center bgcolor=#DDDDDD><td align=left>Daily statistics </td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td></tr>\r
<tr align=center><td align=left>Monthly statistics </td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td></tr>\r
<tr align=center bgcolor=#DDDDDD><td align=left>Yearly statistics </td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td><td><font color=#4444cc>Yes</font></td></tr>\r
<tr align=center><td align=left>Benchmark with no DNS lookup in lines/seconds<br>(full features enabled, with XLF format, standard Perl 5.8, Athlon 1Ghz)</td><td><font color=#660000>4500****</font></td><td><font color=#4444cc>39000****</font></td><td><font color=#660000>12000****</font></td><td>NA<br>No program to run</td></tr>\r
<tr align=center bgcolor=#DDDDDD><td align=left>Benchmark with DNS lookup in lines/seconds<br>(full features enabled, with XLF format, standard Perl 5.8, Athlon 1Ghz)</td><td><font color=#4444cc>80****</font></td><td><font color=#4444cc>80****</font></td><td><font color=#4444cc>80****</font></td><td>NA<br>No program to run</td></tr>\r
+<tr align=center><td align=left>Reuse of analyzed data</td><td><font color=#4444cc>Easy (data=text files)</font></td><td><font color=#4444cc>Very easy (data=XML)</font></td><td><font color=#660000>No (binary database)</font></td><td><font color=#660000>Not available</font></td></tr>\r
+<tr align=center bgcolor=#DDDDDD><td align=left>Export statistics to PDF</td><td><font color=#660000>No</font></td><td><font color=#660000>Soon</font></td><td><font color=#660000>No</font></td><td><font color=#660000>No</font></td></tr>\r
<tr align=center><td align=left>Graphical statistics in one page / several / or frames</td><td><font color=#4444cc>Yes/Yes/Yes</font></td><td><font color=#4444cc>Yes</font>/<font color=#660000>No/No</font></td><td><font color=#4444cc>Yes/Yes</font>/<font color=#660000>No</font></td><td><font color=#660000>No</font>/<font color=#4444cc>Yes/Yes</font></td></tr>\r
\r
</table>\r
* <u>Visits duration</u> and last visits,<br>\r
* <u>Authenticated users</u>, and last authenticated visits,<br>\r
* <u>Days of week</u> and <u>rush hours</u> (pages, hits, KB for each hour and day of week),<br>\r
- * <u>Domains/countries</u> of hosts visitors (pages, hits, KB, <font color=#221188>266 domains/countries detected</font>),<br>\r
+ * <u>Domains/countries</u> of hosts visitors (pages, hits, KB, <font color=#221188>269 domains/countries detected</font>),<br>\r
* <u>Hosts list</u>, last visits and unresolved IP addresses list,<br>\r
* <u>Most viewed</u>, <u>entry</u> and <u>exit</u> pages,<br>\r
* <u>Files type</u>,<br>\r
* <u>Web compression statistics</u> (for mod_gzip or mod_deflate),<br>\r
- * <u>Browsers</u> used (pages, hits, KB for each browser, each version, <font color=#221188>78 browsers</font>: Web, Wap, Media browsers...),<br>\r
- * <u>OS used</u> (pages, hits, KB for each OS, <font color=#221188>31 OS detected</font>),<br>\r
+ * <u>Browsers</u> used (pages, hits, KB for each browser, each version, <font color=#221188>89 browsers</font>: Web, Wap, Media browsers...),<br>\r
+ * <u>OS used</u> (pages, hits, KB for each OS, <font color=#221188>32 OS detected</font>),<br>\r
* <u>Visits of robots</u> (<font color=#221188>307 robots detected</font>),<br>\r
- * <u>Search engines</u>, <u>keyphrases</u> and <u>keywords</u> used to find your site (<font color=#221188>The 90 most famous search engines are detected like yahoo, google, altavista, etc...</font>),<br>\r
+ * <u>Search engines</u>, <u>keyphrases</u> and <u>keywords</u> used to find your site (<font color=#221188>The 99 most famous search engines are detected like yahoo, google, altavista, etc...</font>),<br>\r
* <u>HTTP errors</u> (Page Not Found with last referrer, ...),<br>\r
* <u>Other personalized reports</u> based on url, url parameters, referer field for miscellanous/marketing purpose,<br>\r
- * <u>Screen size</u> (need to add a HTML code in index page).<br>\r
+ * <u>Screen size</u> (need to add some HTML tags in index page).<br>\r
+ * Ratio of Browsers with support of: <u>Java, Flash, RealG2 reader, Quicktime reader, WMA reader, PDF reader</u> (need to add some HTML tags in index page).<br>\r
<br>\r
<b>AWStats also supports the following features</b>:<br>\r
* Can analyze a lot of log formats: Apache NCSA combined log files (XLF/ELF) or common (CLF), IIS log files (W3C),\r
- WebStar native log files and other web, proxy or wap servers log files (but also ftp, syslog or mail log files). See <a href="awstats_faq.html#LOGFORMAT">AWStats F.A.Q.</a> for examples.<br>\r
+ WebStar native log files and other web, proxy, wap or streaming servers log files (but also ftp or mail log files). See <a href="docs/awstats_faq.html#LOGFORMAT">AWStats F.A.Q.</a> for examples.<br>
* Works from command line and from a browser as a CGI (with dynamic filters capabilities for some charts),<br>\r
* Update of statistics can be made from a web browser and not only from your scheduler,<br>\r
* Unlimited log file size, support split log files (load balancing system),<br>\r
* Support 'nearly sorted' log files even for entry and exit pages,<br>\r
* Reverse DNS lookup before or during analysis, support DNS cache files,<br>\r
+ * Country detection from IP location (geoip) or domain name.<br>
* WhoIS links,<br>\r
* A lot of options/filters and plugins can be used,<br>\r
* Multi-named web sites supported (virtual servers, great for web-hosting providers),<br>\r
* Several languages. See <a href="awstats_faq.html#LANG">AWStats F.A.Q.</a> for full list.<br>\r
* No need of rare perl libraries. All basic perl interpreters can make AWStats working,<br>\r
* Graphical and framed reports,<br>\r
- * Look and colors can match your site design,<br>\r
+ * Look and colors can match your site design, can use CSS,<br>\r
* Help and tooltips on HTML reported pages,<br>\r
* Easy to use (Just one configuration file to edit),<br>\r
* Absolutely free (even for web hosting providers), with sources (<a href="awstats_license.html">GNU General Public License</a>)<br>\r
+ * Available on all platforms,<br>
* AWStats has a <a href="awstats.xml" target=_newawstats>XML Portable Application Description</a>.<br>\r
<br>\r
<b>Requirements</b>:<br>\r
@PluginsToLoad
/;
@MiscListOrder=('AddToFavourites','JavaEnabled','DirectorSupport','FlashSupport','RealPlayerSupport','QuickTimeSupport','MediaPlayerSupport','PDFSupport');
-%MiscListCalc=('TotalMisc'=>'','AddToFavourites'=>'v','JavaEnabled'=>'hm','DirectorSupport'=>'hm','FlashSupport'=>'hm','RealPlayerSupport'=>'hm','QuickTimeSupport'=>'hm','MediaPlayerSupport'=>'hm','PDFSupport'=>'hm');
+%MiscListCalc=('TotalMisc'=>'','AddToFavourites'=>'u','JavaEnabled'=>'hm','DirectorSupport'=>'hm','FlashSupport'=>'hm','RealPlayerSupport'=>'hm','QuickTimeSupport'=>'hm','MediaPlayerSupport'=>'hm','PDFSupport'=>'hm');
@OSFamily=('win','mac');
@BrowsersFamily=('msie','netscape');
@SessionsRange=('0s-30s','30s-2mn','2mn-5mn','5mn-15mn','15mn-30mn','30mn-1h','1h+');
print "$Center<a name=\"MISC\"> </a><BR>\n";
my $title="$Message[139]";
&tab_head("$title",19);
- print "<TR bgcolor=\"#$color_TableBGRowTitle\"><TH>$Message[139]</TH><TH width=80> </TH></TR>\n";
+ print "<TR bgcolor=\"#$color_TableBGRowTitle\"><TH>$Message[139]</TH>";
+ print "<TH width=100> </TH>";
+ print "<TH width=80> </TH>";
+ print "</TR>\n";
foreach my $key (@MiscListOrder) {
+ my $total=0;
+ my $p;
+ if ($MiscListCalc{$key} eq 'v') { $total=$TotalVisits; }
+ if ($MiscListCalc{$key} eq 'u') { $total=$TotalUnique; }
+ if ($MiscListCalc{$key} eq 'hm') { $total=$_misc_h{'TotalMisc'}||0; }
+ if ($total) { $p=int($_misc_h{$key}/$total*1000)/10; }
print "<TR>";
print "<TD CLASS=AWS>$key</TD>";
- print "<TD>".int($_misc_h{$key}||0)." / ";
- if ($MiscListCalc{$key} eq 'v') { print $TotalVisits; }
- if ($MiscListCalc{$key} eq 'hm') { print $_misc_h{'TotalMisc'}; }
- print "</TD>";
+ if ($MiscListCalc{$key} eq 'v') { print "<TD>".int($_misc_h{$key}||0)." / $total $Message[12]</TD>"; }
+ if ($MiscListCalc{$key} eq 'u') { print "<TD>".int($_misc_h{$key}||0)." / $total $Message[18]</TD>"; }
+ if ($MiscListCalc{$key} eq 'hm') { print "<TD> </TD>"; }
+ print "<TD>".($total?"$p %":" ")."</TD>";
print "</TR>\n";
}
&tab_end;