We started 2015 off by sprinting

We have been planning a new infrastructure for some time now and have finally decided to set it all into action.

So what do you gain by this you ask. Well, what you gain is a higher level of stability and the ability to throw a lot more traffic at us without us blinking an eyelid.

Other than that, it also allows us to introduce our new (coming soon) server analytics tools to your account(s). We promise to not let you down and to keep the nerds among you (us) happy and interested in all the lovely data filters that are about to hit you in the first quarter of this year.

End of 2014

2014 saw a huge shift in how Statvoo was used, notably the move of individuals using it to companies trying it out for the first time.
We have received a lot of great feedback which helped push some fantastic new features out.

We are really looking forward to the new year as we have so much planned and some great deals on the table which will most definitely change things once again.

Stay tuned for some great software!

A slightly newer layout

Recently we decided to mix up the layout a bit, this was to because the older look didn’t cater so well for multiple sites (over 7-ish).

Let us know if you are experiencing any issues with it. We do have a major overhaul planned that will be coming out in the next few months. So stay tuned..

Announcing the new Analytics Panel

Hello new Analytics Panel!

For months now we have been thinking of re-inventing the Trends Panel.

We decided to go ahead with it, it looks great, works great and provides a lot more information in the same space.
Tell us if we missed anything during the move and if there are any improvements you would like to see.

This means that the older Trends Panel has been dropped, so if you’re looking around for it, or if you’ve followed an old link to it, it won’t be around anymore.

Date ranges are the key to a better index

Since Statvoo originally went live in February 2013, we have been doing focused around individual time based reporting, it worked well and we were able to sort through indexes without doing full table scans.

After much feedback from our users as well as data usage patterns we made the decision to move to date ranges.

This replaced our entire retrieval algorithm and therefore copious amounts of work had to go into regression of backward compatibility while introducing the new way of moving forward with the overall system.

We feel everything went well and our User Interface currently uses the ‘new and improved’ version.

As always, we welcome feedback, whether it be positive or negative, so give it a try and tell us what you think.

How to use Google Analytics in AngularJS

It seems to be quite a popular question with not as many answers to hold the weight.

Google Analytics has always been more of a pageviews type tracking use case and up until a few years ago that was all anyone ever really did anyways. However,  the web has gotten a lot more complicated with the introduction of javascript and heavy ajax based sites and web applications.

This has caused quite a change in how Analytics Tools are used and how they are expected to gather statistics.

Luckily there are ways to achieve this and Arnaldo Capo has already written about it over at his blog. We have included his code below for clarity as well as in case the site is down for some reason in the future.

So let’s get into the gory details.

Basically it’s all about setIntervals and dom listeners, or in AngularJS, state changes.

On the script provided by google remove the last line as shown in the following example. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXXXX-X', 'yourdomain.com'); //ga('send', 'pageview');

Then in your app bootstrap, register a $rootScope event named $stateChangeSuccess. $stateChangeSuccess will fire every time a state changes. See code below. angular.module('yourApp', []) .run(['$rootScope', '$location', '$window', function($rootScope, $location, $window){ $rootScope .$on('$stateChangeSuccess', function(event){ if (!$window.ga) return; $window.ga('send', 'pageview', { page: $location.path() }); }); }]);

If all this is just too much for you, then you might be quite pleased to learn that Statvoo takes the hassle away of tracking javascript sites by handling it all by itself with zero additional implementation required.

Track your Alexa Rank History

The Alexa Rank is a way of determining a website’s popularity.  Alexa.com are in the game of Internet popularity ranking and for quite a long time now have been doing a very good job of it.

They have a system where the most visited website on the planet is rated as #1 and the second is #2 and so on.

If your site is within the top 100,000 alexa rank it is watched more closely and general usage statistics are calculated about it.

The Alexa Ranking therefore comes in rather handy when it comes to tracking your website’s overall performance over time,  whether that be against competitors or as a whole.

If your site is added to Statvoo, this data is collected daily to build up a ranking history over time. It is particularly useful for sites that aren’t within the Alexa 100,000 watch list range, but can be as useful to sites that have campaigns running against them in one way it another.

Add your site today to start automatically collecting data. Did we mention it’s free?

Website Analysis

Any website owner knows how important website analysis is.

In order to compete in the ever growing web one needs to understand their website and how to improve it on an ongoing basis.

What better way to do this than to watch first hand what every visitor does and how they interact with your website using website statistics on your web traffic?

Statvoo provides all the analytical tools to do just that, with the added power to achieve a thousand more advanced things.

A perfect solution to webmaster analytics is using our statistical software to track your website’s inner workings.

Goals Goals Goals

How important are Goals to you?

Statvoo has been using ‘Counters’ for quite some time now and instead of furthering development with it, we decided to combine it into the newest Goals addition to our tool to make it even more useful to you on a daily basis.

Right now you can head over to your site’s Overview panel and add a Goal the exact same way that you used to add a Counter.

Phase 2 of this important update will allow you to receive Notifications when certain Goals are triggered in Realtime. You will also be able to receive your notifications as an Email, Webhook, SMS or even Push Notification.

Plug your statistics directly into your own database or CRM system with ease.

More frequency

After quite a bit of debate, we made the call to move to a faster interval system today.

This means Realtime Analytics in Statvoo is fine grained and indexed continually to provide a better experience for you.

The only change you should notice is that the service fires more requests around the place to alert us of what we need to show you.

Note: Old website