{"id":417,"date":"2007-05-09T07:49:45","date_gmt":"2007-05-09T13:49:45","guid":{"rendered":"http:\/\/www.mooreds.com\/wordpress\/archives\/000417"},"modified":"2007-05-09T07:49:45","modified_gmt":"2007-05-09T13:49:45","slug":"extending-awstats-reporting","status":"publish","type":"post","link":"https:\/\/www.mooreds.com\/wordpress\/archives\/417","title":{"rendered":"Extending AWStats reporting"},"content":{"rendered":"<p><a href=\"http:\/\/awstats.sourceforge.net\/\">AWStats<\/a> is a powerful, free web log analysis tool.  I had a client that had some specific reporting needs&#8211;parsing urls retrieved and reporting how many times any document in a specific set of directories (but no other ones) had been viewed.<\/p>\n<p>Luckily, AWStats is configurable enough to do this using the <a href=\"http:\/\/awstats.sourceforge.net\/docs\/awstats_extra.html\">Extra Sections<\/a> feature; in fact, <a href=\"http:\/\/awstats.sourceforge.net\/docs\/awstats_extra.html#level2dir\">there is an example in the documentation showing how to do exactly what the client needed<\/a>.  In fact, you can do a ton with regular expressions and AWStats.  Basically, if the data is in the web logs, you can build a custom report for it.<br \/>\n[tags]awstats,custom reporting[\/tags]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AWStats is a powerful, free web log analysis tool. I had a client that had some specific reporting needs&#8211;parsing urls retrieved and reporting how many times any document in a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,20],"tags":[],"class_list":["post-417","post","type-post","status-publish","format-standard","hentry","category-technology","category-web-applications"],"_links":{"self":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/comments?post=417"}],"version-history":[{"count":0,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/posts\/417\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/media?parent=417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/categories?post=417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mooreds.com\/wordpress\/wp-json\/wp\/v2\/tags?post=417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}