How Do We Define Mobile Analytics Terms and Standards?
Thursday, May 29th, 2008What is a visit? When is a visitor a returning visitor? When is a page view a new visit for a returning visitor?
These questions and others need to be addressed when designing a web analytics solution, whether it be for the Internet, or the Mobile web.
What complicates it further is the lack of standards, and the different interpretations by different vendors. So what’s being done on the mobile web? How are others defining these terms? Without Javascript, how do we calculate time on page and other metrics?
When we first began development of Mobilytics, there was only one other product out there and it required the installation of a server. Without the ability to see the application, there was no way to really understand how they define visits, visitors, pageviews, referrers, etc…
Since then, Bango has released their current version, and AdMob has announced theirs. Unfortunately the Bango solution does not work like a traditional analytics package. In order to track your entire site, you need to use their special links. This makes viewing the page path of a visit impossible. It also means you need to re-code your site with Bango Links to do it. (Again, If I am wrong, someone please tell me how I can easily put Bango Analytics on my mobile site that has 50 pages.) But I bit the bullet and spent some time actually changing the links on our test mobile web site to bango links so I could compare (details and results to be released).
But even with their Bango Links, how do they define a visit? If I click on an ad somewhere and end up on a site, then I have started a visit. Well what happens if I click on a link on the site and go to a different page? Assuming that page is being tracked, would I be considered a new visit? It appears they have defined this as a page visit, and a visitor as a unique visitor. But if that’s the case, then how can unique devices be 20% higher than unique visitors?
(I’ll let the team at Bango answer that one. What I am trying to show is how the lack of standards and defined terms make it difficult to understand the data.)
AdMob Analytics on the other hand appears to be more like what we have built. Unfortunately it is only in private beta, and I doubt they will let me in. I’d ask one of their beta testers, but we have not found any yet.
So due to the lack of standards, and the lack of established precedence, we have defined these parameters.
While I am sure that the other vendors will make their own decisions, I am publicly posting the details for discussion. One thing we are big on here is transparency. Customers have been kept in the dark for too long by ad networks and analytics vendors. The purpose of analytics is to understand the your visitors. How can you do that if you don’t understand how the tracking is is done?
Comments are welcome and encouraged from both users and vendors (yes Bango, Amethon & AdMob, you’re getting Google Alerts when we mention you. Please feel free to chime in. Let’s get a discussion going.)
So here goes. The first parameter we needed to define what what we consider a Visitor. Well that one is pretty easy.
- A Visitor is someone who comes to the mobile site from the same Mobile Carrier Account. This means that they could theoretically take the SIM chip from their phone, and put it into a different one, and we would still consider them the same Visitor. Therefore, we need to track the phone model at the Visit level, not the Visitor level.
Defining Visit got a little more complicated for a number of reasons.
- A Visit is a Visitor who has not been to the site in the last 10 minutes. This was our first big decision. On the wired web, I could be idle on a page for 15 minutes reading before clicking to another page. I would consider that the same visit. The mobile web is different. If there is 10 minute between page views, then you are a really slow reader, or it’s a new visit. While we have set this at 10 minutes, it is customizable depending on your site type. If a site is a single page and wants to change it to a 5 minute window, it can be done.
Well, when we started getting real data, we realized that there were exceptions to this that needed to be addressed. Imagine this:
- A visitor clicks on an ad and arrives at your site. This visitor has not been to the site before. This is a New Visitor and a New Visit.
- They then leave the site and go somewhere else.
- They then click on a link from that site back to yours.
- It has only been 4 minutes since the last time they were on your site.
Is this a new visit?
Well with Mobilytics we need to track that 2nd referrer. Don’t you want to know that you got a visitor from there? The visitor had already left your site, and now they are back. So YES, we consider this a new visit. So if you see the same visitor with multiple visits within a 10 minute window, this is why. Surprisingly, this happens. We’ve seen it, and verified it. Same visitor, 2 different referrers, same 10 minute window.
Well here’s where it gets even more interesting. Imagine this:
- Visitor clicks on an AdMob pay per click ad and is sent to your site.
- Visitor goes back
- Visitor clicks on an AdMob pay per click ad and is sent to your site.
- Visitor goes back
- Visitor clicks on an AdMob pay per click ad and is sent to your site.
- Visitor goes back
- Visitor clicks on an AdMob pay per click ad and is sent to your site.
Well. NOT surprisingly, we have seen this also. it’s usually called CLICK FRAUD. It’s my understanding that companies like AdMob credit the advertisers for this. Armed with Mobilytics, our customers now have the ability to verify if that is the case. We will also be sharing any suspicious activity with AdMob in an effort to help them weed out publishers that might be cheating.
As for the metrics, Mobilytics will consider these separate visits. There is no legitimate reason why the same person is clicking on an ad from the same campaign and going to the same page of the mobile site every 30 seconds, so we need to track every ad click since referrer is done at the visit level, and not the page view.
So now we come to the next question:
Without JavaScript, how do we know how long each page view is?
- Time on Page is calculated from the Start time of the pageview to the start time of the next pageview. If the case of a single pageview visit, and for the last page of a visit, we default to 30 seconds.
One of the reasons there is so little info on the mobile web, is that is is hard to track properly without JavaScript and cookies. So we do the best we can. When comparing our method with traditional Internet web analytics solutions, we found that many of them don’t assign any time to the last page. Well that’s not accurate!
If the average visitor spends 1 minute on the last page, and I get 10,000 visits per month, we are talking about under reporting the total visit time by 166 hours! With the mobile web, the average page view will be shorter. So we use 30 seconds. If a visitor comes to your site, then leaves, that visit was not ZERO seconds long. There are many mobile sites that are only a few pages. We need to assign some value.
So what is a return visitor vs a new visitor?
We need to be perfectly clear on this one. Until such time that every single handset and carrier in the world supports cookies, and embedded unique id and/or Javascript, this number will not be correct.
- A return visitor is someone who has been to your site before.
There are two times we need to know this. The first is within the same visit. While this is difficult, it is easier than the other which is when a visitor returns the next day or a month later. While some mobile analytics products don’t even bother to identify return visitors (or multi page view visits for that matter), we felt that it was better to provide this information when available. This metric should be looked at for trending and for other info, but should not be assumed to be true. The actual number is higher than stated. As new handsets are released, this number becomes more accurate. It’s just a matter of time before we can certify it as accurate as on the wired web.
The key here is that for those visitors who return, you can see how often they visit, as well as average page view, revenue, etc. The number of visitors that support this are more than enough for a statistical sampling.
The last thing I am going to discuss in this post is referrer.
- The referrer is the WEB SITE and PAGE that the visitor came from when they landed on your site.
This one is pretty straight forward. Currently we do not include query string parameters in the referring page. There are just too many different ones. Sometime in the next few months we will be making this an option though. If you want to treat each one as a different page, then you will be able to.
One thing to be aware of is that without javascript, the referrer has to come from the server and not the browser. While we have yet to see a situation where the referrer was not recorded, I’m sure it is possible.
Well that’s enough for today. In another post we’ll define carrier, unique device, goals, and others.
I welcome any feedback.















