author admin, May 1, 2018

Last week we introduced Logaholic 7.1, which adds a feature than can automatically analyze Web Analytics trends. We call it the News report. Since we’re pretty excited about this feature, let’s go ahead and take a closer look.

Source: xkcd

What’s the problem?

The problem with checking your Web Analytics regularly is that it often takes a lot of time because there is so much information.

Rather than just looking at a bunch of numbers on a screen you want to try to find meaning in the data. Why are my visitor numbers going up or down? Is my traffic from Google converting into customers? Where did that sudden spike in pageviews come from?

To answer these questions we need to closely look at multiple reports, charts and graphs, which can be time consuming.

The premise of the News report is that it will analyze the trends in your data for you, so you don’t have to spend any time on that.

The News report will show you a text digest, highlighting any noteworthy events in your data. To do this the News report looks at a number of Web Analytics trends. These are:

  • Visitors and pageviews
  • Country trends
  • Page trends
  • Referrer trends
  • Error trends
  • Conversion trends
  • Keyword trends
  • Bot/Crawler trends

The report identifies any significant events by calculating the standard score (also called Z-Score). For weekdays, the average used to evaluate an observation are based on all weekdays within the selected date range. Saturdays and Sundays use separate averages for each day.

In statistics, the standard score is the signed number of standard deviations by which the value of an observation or data point is above the mean value of what is being observed or measured.

The report will allow you to choose a default z-score, which will determine how sensitive it is to changes in your data. This will result in an increase or decrease the number of news items you see in the report.

Let’s take a look at an example below:

Notice the news items are categorized by topic, and color coded to reflect the rise or decrease observed.

The topic of any news item can be clicked to pull up a context menu which will allow you to investigate the issue further. The menu will give you quick access to different reports in the software like trends, conversion rates or anything else that is relevant to the context of the news item.

This makes the News report the ideal starting point for investigating your traffic. It will give you an instant overview of the most important events that occurred in your data since the last time you looked and provide you with a targeted entry point for deeper analysis.

The News report is available in Logaholic 7.1 and were happy to announce that it’s in the free version so everyone can use it out of the box.

author admin, April 26, 2018

We’re happy to announce the immediate release of Logaholic version 7.1. This version adds a range of new reports and features.

Introducing the News report

Everybody loves a good chart. A line chart is a great for spotting changes and trends, but there are a lot of charts to cover. Sometimes you just don’t have the time.

That’s where the Logaholic News Report comes in. It analyzes all the trends for you and singles out events that are noteworthy. That way you have an instant overview of any important changes or events in your data.

Any news item can be clicked to bring up a context menu that will allow you to investigate further. It’s the perfect starting point for a quick dive into your stats!

Introducing UTM reports

In this version we’ve added full support for UTM parameters. We’ve included a UTM breakdown report and separate reports for all 5 parameters so you can view your traffic by source, campaign, medium, term and content.

Any UTM parameter can be easily turned into a Logaholic segmentation filter for further analysis in other reports.

New javascript tracking tag

We’ve also updated our tracking code. It now collects more data and has even less impact on browsing speed. If you are currently using our tracking tag, it’s important to update the code in your pages when you upgrade to Logaholic 7.1. Of course, it’s also backward compatible with older versions of the tag.

The new data allowed us to add these new reports:

  • Ad Blockers; shows you what percentage of visitors are using an Ad blocker
  • Page Load Time; show you the average time it took for your website’s pages to load in the browser
  • Time on Page; shows you how long visitors spend on any particular page.
  • Page Scroll Depth: shows you how far your visitors scrolled down a page.

You can combine our new javascript tracking tag with analyzing your log files. That way you get the benefits from both data collection methods.

Adwords traffic verification

We’ve also added 2 reports to help you verify the traffic you may be getting from Google Adwords campaigns.

Adwords Clicks per Day shows you how many unique visitors clicked, how many clicks per user and how many of those might be bots.

Adwords Clicks per User shows you the Adwords traffic on a user level, down to the actual IP number.

This information has already helped several Logaholic users get refunds from Google on some of their ad expenditure.

Logaholic 7.1 is now available on our site, please enjoy and let us know what you think!

author admin, April 19, 2018

Logaholic Web Analytics will support the use of UTM url parameters in it’s next release, Logaholic 7.1.

What are UTM parameters?

UTM parameters are a way of tracking your advertising and marketing efforts. The idea is to “tag” incoming links with the information you need to measure your marketing performance.

There are 5 variants used by marketers to track campaigns across traffic sources and publishing media. Wikipedia breaks them down as follows:

utm_source (required)Identifies which site sent the traffic, and is a required parameter.utm_source=Google
utm_mediumIdentifies what type of link was used, such as cost per click or email.utm_medium=cpc
utm_campaignIdentifies a specific product promotion or strategic campaign.utm_campaign=spring_sale
utm_termIdentifies search terms.utm_term=running+shoes
utm_contentIdentifies what specifically was clicked to bring the user to the site, such as a banner ad or a text link. It is often used for A/B testing and content-targeted ads.utm_content=logolink or utm_content=textlink

Here is an example of a link that uses UTM parameters:

This link would allow us to identify the traffic source (Facebook), the ad payment type (CPC, cost per click) and the name we’ve given this campaign.

Using this information we can segment our traffic into discrete groups, so we can measure the conversion rates for each one.

Urchin Tracking Module parameters (or UTM) were first introduced by Urchin. Urchin later became Google Analytics. As a result, UTM parameters have become widely used.

If you’ve used UTM parameters in the past and have the log files for your website, you can now use Logaholic to analyze all your previous and current campaign data.

Logaholic 7.1 will be available early next week, so stay tuned.

author admin, January 2, 2018

By “Fake”, I mean that this traffic it is not generated by humans, but by a myriad of scripts, bots and other automated processes. Some are well intentioned, but most are not. These busy little bees scan for vulnerabilities on your site, wordpress login pages, test scripts and a 1001 other things.

If you only use javascript tags to collect data about your website visitors (i.e. like Google Analytics), you have absolutely no idea that this is going on. You have no idea that so much of your bandwidth and server resources are being consumed by agents that are trying to damage you.

The only way to find out what all these creepy crawlers are up to is to analyze your website’s log file. However, the results can be overwhelming compared to tag based data collection.

Ignorance is bliss

Bots usually don’t read javascript files, which means they do not show up in javascript based solutions like Google Analytics. As a result, the numbers you see mostly represent real humans. This is a nice side effect, because for marketing purposes we are usually only interested in humans.

If you’re analyzing log files, this becomes more difficult. You have a lot more information, but how to see which visitors are real and which ones are not?

As the number of malicious bots has skyrocketed over the last year, log file based analytics have diverged more and more from the javascript based numbers.

Until now, log file based analytics has mostly relied on bot detection via the information in the user agent. This catches most of the “legitimate bots” which are left out of most reports by default.

Evil bots however try to pose as real users so these usually slip through the cracks, inflating the number of visitors compared to a javascript tracker.

Best of both worlds

To solve this problem, Logaholic 7 now features “Behavior Based” bot detection. This classifies all clients as a “bot”, unless it behaves like a human. For example, when the client requests both html and images or javascript during a visit.

In terms of bot detection, you’re now guilty until proven innocent, not the other way around.

Most reports in Logaholic display only “human” data by default, but can be switched to “all traffic” to see what the creepy crawlers are up to.

This way you have useful reports from the marketing perspective, but also from the security and IT perspective.

All new Logaholic profiles using log files will be automatically set to Behavior Based detection. Existing profiles can be switched manually – but prepare for a massive drop in visitors … and don’t shoot the messenger 🙂

Get Logaholic 7 now!

andre, October 23, 2017

This article shows you how to setup Logaholic on Windows server 2012 R2 running IIS 8.5.

Before we start its important that your Windows Server 2012 R2 is up to date. It should have the latest updates and patches that Microsoft has released. Some of the required Microsoft components will fail to install if your server is not up to date.

When your server is setup right, has the latest updates and running as it should we advise you to use Microsoft Web Platform Installer to setup Php and MySql. For this article we installed Php 5.6.31 and MySql 5.7.19 but you should be fine with the other versions as well that are listed with Microsoft Web Platform Installer 5.0.

Before you start we advise you to install Fast CGI, this is included in your Windows server however not installed by default.

So go to your Windows Explorer, select Computer from the top menu and then select uninstall or change a program. Next select turn Windows features on or off. Add Roles and Features Wizard starts up. Select in left pane Server Roles, under Roles open Webserver IIS, open Web Server, Open Application development and select CGI, click next and complete the wizard.

When done you should see a Fast Cgi icon appear in your IIS UI home pane when you select a site in the left pane of IIS UI.

Find some documentation here:

Now go to and install Microsoft Web Platform installer or run it if you already installed it before.

Search for Php, when you select Php 5.6 the installer will automatically select an additional 3 components please install all 4 by following on screen instructions. After the wizard is done you may want to check that PHP installed as expected.

To test your PHP installation

  1. Open a text editor on your server, for example Notepad, as Administrator.
  2. In a new file, type the following text:
  3. Save the file as C:\inetpub\wwwroot\Phpinfo.php.
  4. Open a browser on your server and enter the following URL: http://localhost/phpinfo.php

A webpage like below should load, showing current PHP settings.

Next open your Microsoft Web Platform installer again, search for MySql select and install it. We could have done this in 1 go with Php but I think its better to do this separate. Follow the on screen instructions when the MySql installer runs. MySql proposes to install Microsoft Visual Studio C+++ dependent on your platform 32/64bit this could be 3 ? 5 additional redistributables.

Click execute when MySql installer offers to find and install MsVs, obviously when MsVs is already installed on your server you can just click install. When MsVs is successfully installed click install and complete the MySql installation.

Reboot your Server.

When your server is back up again Open IIS in the left pane click your server. In the home pane under IIS you should see a Fast CGI settings icon. Double click this Icon. This should reveal the absolute path to your Php installation. See below picture. Remember this youll will need this later.

Fast CGI Settings in IIS 8.5 for Logaholic Web Analytics

Download Logaholic latest version Un pack the downloaded file. You will find a folder called Logaholic. Copy the folder Logaholic and paste it in the root of your website in our case we followed the default installation layout of the Windows server 2012 R2.

Logaholic was pasted in the folder wwwroot C:\inetpub\wwwroot\logaholic\

Now open a browser on your server and go to http://localhost/Logaholic/install.php Logaholic’s installation procedure will load in your browser.

Please follow these instructions

When you have submitted all requested data in the setup screen Logaholic will check if your php settings and folder permission are correctly set up. Most likely Logaholic will report on some php settings that have to be corrected. Locate the php.ini file in the PHP directory with highest version number, you had revealed the path earlier in the Fast Cgi component see above. Open php.ini in a text editor in administrator mode. Correct the reported settings. Find some more information here:

Click Recheck in Logaholic’s installation wizard to see if the Php settings pass.

Most likely you will see in the Installation wizard that Logaholic reports it cannot write to the Folders Data, Files and Temp. This can be kind of a challenge to correct under IIS.

Applications that run under IIS require an account that has sufficient permissions. You wont be able to find this account for security reasons this account is hidden. The account name is derived from the website names and application pools that are running under IIS on your server. Our server still has default settings and names so the account we have to give sufficient permissions for writing to the folder Data, Files and Temp is called DefaultAppPool and is its a member of the IIS APPPOOL group.

To set the appropriate permission:
Select (in Windows Explorer) the properties of the Logaholic directory.

Choose the Security Tab, click Edit and then click Add.
Click locations, select server name and click ok. For “Enter the object names to select”, enter: IIS APPPOOL\DefaultAppPool
Then 3X ok.
(DefaultAppPool is the default account name, if your website has another name then default then use different name replace DefaultAppPool for different name)

Now set writing permissions for DefaultAppPool on the Logaholic folder.
Go to IIS UI Connections pane select Logaholic, double click Authentications Icon, edit Anonymous Authentication, set to Application Pool identity.

Now you should be able to complete the setup of Logaholic.
For more information see

For security reasons remove earlier set writing permissions for account DefaultAppPool in the Logaholic directory, as follows:
Still assuming you are using the default setup locations of your Windows server, if not replace loactions and used account names accordingly.

Open Windows Explorer, go to C:\inetpub\wwwroot\logaholic\ right click the Logaholic folder, choose properties, choose the Security Tab, click Edit, Under user names/groups choose “DefaultAppPool”, under Permissions for DefaultAppPool un-tick “write” and save.
Go to C:\inetpub\wwwroot\logaholic\data\ right click the “data” folder, choose properties, choose the Security Tab, click Edit, Under user names/groups choose “DefaultAppPool”, under Permissions for DefaultAppPool tick “write” and save.
Go to C:\inetpub\wwwroot\logaholic\files\ right click the “files” folder, choose properties, choose the Security Tab, click Edit, Under user names/groups choose “DefaultAppPool”, under Permissions for DefaultAppPool tick “write” and save.

Next you can go ahead and configure necessary profiles in Logaholic for more information see:

Logaholic enables you to track visitors through Web server log files and/or through the included java tracker. Should you decide to use your web server log files to track visitors you will have to allow “read” permissions to the above mentioned DefaultAppPool for the folder where your log files reside. By default IIS 8.5 on Windows server 2012 R2 stores logfiles in C:\inetpub\logs\LogFiles\W3SVC1\. Allow DefaultAppPool write permissions as followes:

Right click folder “W3SVC1”, choose properties, choose the Security Tab, click Edit, Under user names/groups choose “DefaultAppPool”, under Permissions for DefaultAppPool tick “read” and save.

You will find more information on the above mentioned tracking methods here.