My AWStats report have zero values for following parts: Links from an Internet Search Engine, Search Keyphrase and Search Keywords. I have chekced from IIS log and there certainly is hits refered by google.fi / google.com.
In same report Google Search Keywords/Phrases exta section have values!
Do you know where AWStats erroneously puts the hits from the search engines in your reports ? Please check if the search engines are present in the list when you click on "Referring sites" in the left menu under "Referrers: Origin".
I haven't edit search_engines.pm. I use static reports that doesnät have link to Referring sites. I assume that it is same list that i have on awstats.xxx.refererse.html page. And it is empty.
I don't know where awstats puts the hits from search engines.
According to your description of the problem, there could be a problem with your LogFormat=2. It should be valid, but there are cases where this short form of the format description does not work as expected. I suggest that you replace it by the following:
My problem is that there is huge number of hostnames used on site and client can made more of them by themselves. If i miss some from HostAliases then they are not included on reports.
The log format you are using does not contain the name of the virtual host. Thus even if you forget a host name in HostAliases, the hits on this host should be included in the report. This host name will appear in the list of external referrers, but there will not be any other "error".
I do not understand how AWStats could know the virtual domain of a hit in your log file, when the log file uses LogFormat=2 which does not include the virtual domain.
In your example, http://irc.fi/Public/… is a referrer; this is not related to the virtual domain.
I think this is now solved: In this site there ismore fields on IIS log than awstats needs. When i specified those fileds on logformat instead on using logFormat = 2 it seems to work.