IIPImage Analytics: IIPAnalyze 0.2 Released

Analytics, New Release No Comments

Version 0.2 of our analytics tool, IIPAnalyze is now available! This version adds user agent filtering as well as histograms showing user activity over time. The following histograms, for example, show how the frequency of tile requests made (by all users and only Firefox users) varies with time after the users first load the IIPImage viewer for our Marble Earth demo.

Frequency of Tile Requests over Time for Marble Earth by Firefox Users

Tile Request Frequency for Marble Earth by all Users over First 2 Minutes

It is also possible to just look at just one particular user and how their tile requests vary with time. This is the request pattern of a random IP address viewing the Marble Earth IIPImage demo showing the first minute or so of activity.

Tile Request Frequency for a Random IP address

See the analytics documentation page for more information and the list of options. You can download the latest stable release of IIPAnalyze from our download page or fork the latest development code from the iipanalyze github repository.

Thanks once again to Laurent Le Guen for the updated script.

IIPImage Analytics

Analytics, Protocol, Server No Comments

We now have a basic analytics tool for IIPImage! IIPAnalyze allows you to analyze incoming IIP protocol image requests to the IIPImage server. It can tell you  which are the most viewed regions of a particular image and display histograms showing tile usage, globally or per resolution level. It can also output image hotspot image maps showing visually which regions  of a particular image are most viewed for any given resolution.

Marble Earth: Hotspot map at resolution 9 with gamma 0.8

It simply requires a web server log file from Apache, Lighttpd, Nginx, Tomcat or IIS in the widely used standard Common Log Format. It parses the contents of the log file and compiles a histogram of all requested tiles.

IIPAnalyze is a command line script written in Python and requires the Python Imaging Library in order to generate hotspot maps and (optionally) matplotlib if you want histogram plots.

See the analytics documentation page for more information and the list of options. You can download the latest stable release of IIPAnalyze from our download page or fork the latest development code from the iipanalyze github repository.

Many thanks to Laurent Le Guen, who wrote the script!

Flattr this




Donations appreciated Bookmark and Share
Get IIPImage at SourceForge.net. Fast, secure and Free Open Source software downloads