How many iPhones visited your site yesterday? Can you tell me? Could you get it set up if you needed to? At many universities, concerns about the usage of mobile devices (i.e. PDAs and smart phones) are increasing with respect to their web sites. Are they meeting the needs of the users? Can the users even get in to the pages in the first place? It’s a worthwhile question, and having become a recent inductee into the Cult of the Almighty iPhone myself, it quickly becomes apparent how crucial data tracking of mobile users can be. At first glance, there’s no easy way to extract that data from Google Analytics. In reality, there’s some in there, tucked away, just waiting for you to get at it.
Before I go too far, I will mention that if you have the money and desire, you can always go with a paid analytics solution like Amethon or Bango that has software set up to specifically track mobile users. It’s tailored and customized for exactly that purpose. I have not, however, used them, so I can’t actually testify as to the accuracy or quality of the results.
What We Can Track
It’s important to note that Google Analytics can certainly track some mobile details with some consistency. Some of those that you should be able to specifically sort out are:
- Safari / iPhone
- Safari / SymbianOS
- Mozilla / iPhone
- SAMSUNG-SGH-I607 / Windows Mobile
- HTC-8900 / Windows Mobile
- Palm750 / Windows Mobile
- HTC-8500 / Windows Mobile
- SAMSUNG-SGH-I617 / Windows Mobile
- HTC-8100 / Windows Mobile
- Opera / SymbianOS
- Vodafone / (not set)
- HTCS620-Mozilla / Windows Mobile
- PPC; 240×320; HTC_TyTN / Windows Mobile
- many others…
Setting Up A Filter
The fast answer is to just create a mobile traffic profile, and apply a filter to it. The iMedia Connection Blog has a handy regular expression for just this task. It recommends
(^[1-2]?[0-9]?[0-9]|^3[0-1][0-9]|^320)x([1-3]?[0-9]?[0-9]$|4[0-7][0-9]$|480$). To get started, go to your Google Analytics page and click on Add Website Profile on your overview page. Name it whatever you like, like “Mobile Traffic Report,” and set it to Add a Profile for an existing domain. This sets the profile. Now, go back to the overview page and click the Edit link for the mobile profile on the right hand side. On the profile settings page, look around the middle for the Filters Applied to Profile section and click Add Filter. You can see the settings in the screen capture on the right. You want a custom include filter for a visitor’s screen resolution that matches the above regular expression. Then save changes and wait.
This filter should start matching any traffic coming from sources with a resolution of 320×480 or less. This will be regardless of the browser or operating system it may (or may not) be able to report on, allowing you to better capture traffic. You’ll also not accidentally capture some of those people still in the 640×480 dark ages, though you could miss some PDA traffic that has managed to get VGA resolution. This is where the rough edges start showing a little. Like I said at the start, Google Analytics is far from perfect on this.
There is an alternative mentioned at E-nor.com suggesting a similar filter, but using some of the identified phone operating systems instead. While it will work, keep in mind that this won’t pick up phones that don’t identify themselves. Plus, you’ll have to constantly keep up with adding new phones as they become available.
A third technique I’ve used with some success is setting up an exclude filter for visitor non-mobile web browsers matching the expression
(Internet Explorer|Firefox|Safari|Chrome|Netscape|Opera|Mozilla (Compatible Agent)?|Camino|Konquerer|(Lynx ,)?gzip|Playstation 3). Though you have to be careful with this, because you risk excluding Mobile Opera and iPhone/iPod Touch users (I created this filter before those days, I’ve since switched to the screen resolution method). You could add some additional filters though that could make this work by testing the OS as well. Basically it’s operating on the principle that anything not matching the regular expression must be mobile. Again, you’re making some assumptions, and it’s one that’s bound to skew results higher than reality.
What To Do With This Data
Now that you’ve got a profile collecting your mobile traffic data, keep up with it. One of the first critical areas to address is where people are going. Try to address the top landing points, and maybe offer custom mobile versions, or make sure the key data on the pages is easy to get at, such as login links, news, and other resources. Maybe the numbers warrant putting forth the effort to write a mobile specific stylesheet. Also consider, if your programmers are considering publishing something like an iPhone application for your student portal system, it might be valuable to know if you even have any iPhone users on campus. In cases like that, you might be saving yourself a lot of work addressing a demand that isn’t really there (maybe you just have one or two very vocal, and perhaps annoying, users).
Likewise, you might be surprised by the amount of traffic you get from mobile devices, only to discover your site is practically unusable on phones. In that way, you can identify a major need and prioritize it accordingly. Know the technosphere your web site lives in, and make sure it is adapted properly for evolution and survival against potential competitors. If demand is outpacing your ability to supply proper support, you’re potentially losing opportunities to capitalize.
We’re Rich, Have a Strategy, and Want Better Data!
The takeaway is that mobile analytics tends to be neglected. Since so many of us use Google Analytics, we don’t have access to high quality metrics, and since the filters aren’t there out of the box, we don’t always jump right in and set up mobile profiles like we should. That leaves us missing out on a growing market segment. Additionally, mobile computing is like the new Internet Wild West, and it has a lot of challenges due to the decentralized technologies involved. It’s better to start facing some of them now, and leave yourself better able to evolve later, rather than finding yourself way behind scrambling to catch up.