Recently I had a client who (generally for the enlightenment of their executive branch) wanted traffic information reported in an easy-to-digest format. The idea was that while they had consistently used Google Analytics for some time, there were people in the company who had an interest in knowing certain traffic data, but were too far from the day-to-day running of the website to be spending a lot of time sifting through Analytics reports.
Enter the Dashboard.
It sounded like the perfect solution: a screen full of nice, big numbers! Lines going up and to the right! Charting all the things!
But lo! my dream was short-lived. There were so many solutions to choose from, and each had different integrated services and custom data reporting methods. Most of them were explained quite well through documentation, but it was all so time consuming. I would have to trial services, only to determine one-by-one that they were somehow not a match for the client's needs. So here I am to save you some time by letting you know some of the pros and cons of various services, as some insights I had along the way. There is probably a service out there that's right for you, but it may or may not be the first one you look at.
I should point out that my concern here is with monitoring organic traffic data specifically. There are many services apart from those listed here which excel at reporting ranking data, and of course some services which walk a line between the two. There are several services which revolve primarily around ranking data instead of traffic, such as Authority Labs and Conductor Searchlight; I can say from experience that these are both great products (NB: Searchlight does provide Analytics integration but I'm not personally familiar with that aspect of their service). With services that revolve around tightly-integrated analytics data, the pain point is usually getting actual lists of keywords sending traffic reported back to you.
Google Analytics
For monitoring organic traffic data, my instinct is always to go straight to the source. For most of us, that means Google Analytics.
And indeed Google Analytics has built in dashboard functionality. The crucial factor which favors Analytics is that, unlike other solutions I have assessed there is no need to depend on a service providers integration of the Analytics API or to have your own dev team spend time building out a custom solution. I mentioned above that some solutions have problems reporting keywords sending traffic; obviously Analytics is not among these, because its dashboard will report just about anything you care to know. Breakdowns by country, for instance, are quite easy to set up in Analytics but are hard to come by outside of the proper Analytics interface.
If all you want is traffic data, you really can't go wrong with sticking to Analytics. The only management issue I've run into is that you can't share dashboards across user accounts at the moment. On the other hand this is a very robust service; there is never a concern about about whether or not a certain report can be integrated into your dashboard. All available traffic information is at your fingertips.
Plus, Analytics is free as in beer, which is the best kind of free.
PRO: It's got all the traffic information EVER. CON: No other SEO related info...
SEOmoz PRO Campaigns
Disclaimer: This is being written on SEOmoz's blog (duh). I don't work for the 'moz, but you could say we're buds. Regardless, I promise the following represents only my own opinion.
Hopefully you're all familiar with SEOmoz's toolset. I'm usually using SEOmoz's campaign tool anyway for clients, so it isn't much of a stretch to start using their Analytics integration to look at traffic data.
The three metrics that SEOmoz's Analytics integration reports are the three that I find myself lost without: Organic Visits, Number of Organic Landing Pages, Number of Organic Keywords. It's a sparse set of metrics to be sure, but in my time at Distilled these metrics have been the three that we always return to and those that we most commonly report to clients as an indication of a site's health.
If I wanted to share this information directly it might be awkward, but if I was advising the client on setting up their own monitoring solution I think that this would work out fairly neatly. And of course, there are any number of other benefits to using SEOmoz's campaign tool (competitive analysis, rank tracking, etc.) but that's a bit beyond what I'm looking at here. No custom data reporting like StatsMix and Geckoboard (below), but then again those services don't hold a candle to SEOmoz in terms of ease-of-use and built-in analysis.
PRO: Super-relevant traffic data, awesome supplementary metrics. CON: No customization, no keyword specific Analytics integration.
StatsMix
StatsMix has the capacity to store data over time that you submit to it, which is unique amongst all of the dashboard solutions. This can be easily accomplished in any number of contexts; the service provides examples in various programming languages, but all that you need to do ultimately is make a POST request to their servers with the information you want to submit. It will be stored in a table that is even manually editable through the web interface.
This obviously requires a certain amount of dev commitment, but it really is pretty neat, and it allows you to do things that no other dashboard service does. External and internal metrics can be brought together. But the Analytics integration that your team would have to do to monitor organic search related metrics is non-trivial, so unless your company is going all the way, this service might be a little too much for SEO-related monitoring. Also, all metrics must be "number-over-time" in nature, so no keyword-based metrics!
I can also say that I've talked to the StatsMix support team and they've been exceedingly helpful in helping me with any questions I might have.
PRO: Awesome customization possibilities. CON: No intrinsically relevant SEO widgets, everything must be built ground-up. Metrics must fit number-over-time format.
Geckoboard
Unlike StatsMix, Geckoboard does not have the capacity to store your data over time; custom information that it retrieves from your data sources must be presented exactly how you want the information to be displayed. There are many built-in widgets that are very handy, including server monitoring and Analytics widgets, but some of the defaults are a wee bit underpowered when it comes to customization
I think Geckoboard's strength lies in its powerful custom widgets. As I said, these require you to either locate or more likely build an API to deliver data. Distilled has done this internally and has been very pleased with the results. One consequence of this extensibility is that with the proper Analytics integration in your infrastructure it would be possible to report a list of top organic keywords or similar data, which is impossible with, for instance, StatsMix.
PRO: Great customizability in its own way, cool built-in widget set. CON: Not necessarily SEO monitoring friendly. Needs a custom API on user's end to explore full potential.
GinzaMetrics
GinzaMetrics seems to strike a fairly good balance between keyword tracking and traffic assessment. There is definitely some cool stuff going on with funnel monitoring, especially as you can filter the data by tracked keywords. Ultimately I find that the data provided by the service is somewhat less useful than SEOmoz's. GinzaMetrics' graphs present a lot of information, but it isn't necessarily actionable or diagnostic in the format in which it is presented. I mean, there are some freaky graphs you can find in here. They would give me data-nightmares, but I can see that they might turn some data-folk on.
I do appreciate that GinzaMetrics pulls in Analytics data for tracked keywords, but as I've been consistently lamenting throughout this post, I wish it were the other way around; that the service would discover keywords based on the traffic they were sending your site. Overall a good service, definitely SEO-centric without much customization outside of that.
PRO: Pretty OK mix of keyword tracking and analytics. CON: OMG numbers everywhere.
NB: After publishing this Ginzametrics brought to my attention that their service does provide for keyword discovery. Might be worth chatting with them if this is on your radar.
Closing Thoughts
I'm not going to declare a winner. I'm using one solution for a client today, and when another client comes along with their own needs, I'll use one appropriate for them. But digging through the many alternatives and learning what is possible really helps me be flexible to respond to these requests when they are made.
I've mentioned that some of these services benefit from a certain level of customization. For anyone interested in building an "API" or automated tool to push data to a dashboard, I highly recommend brushing up on your Python skills and checking out Google App Engine or a Django-based solution (they function very similarly). App Engine probably isn't the most secure solution, but it's dead easy and ridiculously fast, as Will Critchlow demonstrated in his brilliant post on automated link building tools (which I inevitably cite in every blog post I publish).
This is hardly a comprehensive, just my meditations on the services I've run into. So, any of y'all have your own methods or tools? Dashboards? Generated reports? Let's hear about it 'em!
Hey Ben - great post and thanks for the mention. At Conductor, we have believed (and preached) for years that SEO metrics, most notably ranking, are only "milestones" and the real measure of success is your business data - traffic, conversion events and revenue. We absolutely believe that rankings are important (if you do not rank, it's hard to get any clicks), yet modern day SEO is managed with your business data (analytics info) as much as your seo data (rankings, etc). I wrote a post on this earlier in the year.
At Conductor, our platform integrates closely with Google Analytics, Omniture or whatever web analytics platform you use. We use this data to create the ultimate SEO channel funnel analysis....seo factors > rankings > traffic > conversion/revenue. In fact, a lot of our customers today are now starting SEO programs with analytics data vs their seo keyword lists. For example, mining your referring keywords from your analytics (both paid and natural) is an incredible source for keywords to focus on organically. You likely have keywords that rank on page 2, yet have managed to drive some conversions...bringing those to page one is a great strategy - in fact, some big agencies provide that as the foundation to their SEO programs. This is just one way people use our product, and more importantly, is the modern way of managing your seo program - with your business data.
I'm looking forward to reading other comments, and seeing what folks are doing when they combine their business data with seo data.
Thanks for your insight, Seth! I was conflicted about not talking more about Conductor, but I hadn't experienced your Analytics integration first-hand. I settled for mentioning you up-top, because like I said, I've used your product and would recommend it.
Also as with Ginzametrics below I made a note in the body of the post to clarify that your service does provide Analytics integration.
I like using Raven. It allows the integration of analytics, keywords and history. As well as adding milestones and key events into the history.
I also couldn't agree more about Google app engine. The only priblem is the control of the application. It's really under Googles control and things can change without notice. This is really only a problem for large scale applications.
True that last bit about app engine. I imagine, though, that because they've recently standardized pricing and set expectations a bit more firmly, things should be more consistent from now on.
That's not to dissuade anyone here; most of what you'd want to do for data reporting could be done on the free tier.
Hey Ben,
Thanks for a great post and also for the mention!
At Ginzametrics, we're also big believers in showing customers the true business impact their SEO efforts have, which is why we integrate with Google Analytics, Omniture SiteCatalyst and most other analytics platforms. Our goal is to make it simple to understand how you're performing today and what specific actions you can take to do better tomorrow.
Thanks also for the nudge on our needing to make our dashboard even simpler. :-) We've recently rolled out a brand new recommendations dashboard that provides much more actionable diagnostics and we're always working to turn the data we collect into a story that you can use to improve your performance.
Also, one quick note, we actually do support keyword discovery from your current traffic. I'm always happy to talk about this or other problems we're trying to solve.
I'd love to hear more from other readers on the topic of tying SEO data back into real-life business goals. It's a long overdue discussion!
Great to hear from Ginzametrics as well. I'm definitely looking forward to this discussion; it'll probably be more productive than my internal monologue. I'll make a note in my post about keyword discovery.
Thanks for the breakdown. You just saved me hours of testing and analysis!
As a search marketing professional, I think Ginzametrics does a better job (having seen a demo of the product and some of its competitors). It gives good tighter insights into what matters for SEO. The cutting edge factor that draws a line between Ginzametrics and others is the willingness to develop customizations into the existing product to suit the needs of the end customer.
Being from a company that has both paid and organic search channels, I think that flexibility of customizing a product such as a dashboard is very important.
Not to point at anyone in particular, I found some providers very rigid in terms of what they had to offer as a SEO dashboard.
Also, it doesnt make a lot of sense to bill based on number of keywords or number of pages. I think customers should be able to choose what they want.
I see Seth (from Conductor) and Ray (from Ginzametrics) in the conversation. I think both of them are very good products. I have some things that we would love both of them to incorporate. We can talk over PM if required and I could send across some ideas that would help.
I still dont understand why GA couldnt give us more data on spidering traffic and general error reporting like 301 and 404.
Benjamin, I would love to hear more about the specific APIs that Distilled built on Gecko Board. We've looked into using Gecko Board, so I am very curious about the different ways Distilled uses it. fdfsd
Thanks
Thanks for a preview of the analytics dashboards. Good to know what is available.
Benjamin,
Thanks for mentioning StatsMix. One quick update based on your review. You mention that it's currently not possible to report a list of top organic keywords or similar data using our dashboard widgets. That's currently true, but we're releasing new custom widgets soon that address this issue allowing customers to insert any custom data that is outside our system. I'm happy to provide more detail for anyone interested - tom at statsmix.com
Google analytics still a very good source of levels of traffic to site, particularly considering it is free. Only concerns have ever had, are whether stats are slanted towarrds google, however, whenever have tested alongside another analytics tool, figures have correlated well.
Figures tend to concentrate on, above all others are :
- Rise + Fall in visits from all sources
- Number of organic keyword visits, shows real strength of sites with and wihout optimisation
- Web enquiries sent
- Contact page views
- Visits to other important pages of site such as blog and key services or new pages optimising
Generally best to get info from a variety of sources to help clients sites, as have found different tools have different strengths.
great job!! u have done. nw i would like to follow the steps for my blog pages. can u plz give some info. for my blog.... www.stormybd.blogspot.com
Hi Ben,
Nice and detailed post. I am quite newbie here and the first post I read was about analytics. I liked your approach. I am currently using Google Analytics for reporting. Most of my clients are non-SEO-savvy and they are happy with the results which we get it from Google Analytics. I provide brief training to my clients on how to use Google Analytics.
While going through other alternatives, i think https://ginzametrics.com was more promising. But my important question is: is it worth to spend $2500 per month? I know I should certainly try with "Pro" version and move up the ladder but as you already have more knowledge than me in this subject I thought it is better to ask.
You can provide your honest opinion on this...any other alternative you may know which is more powerful than google analytics and little cheaper?
Regards,Patel
Thanks for checking us out Patel!
Our Pro plans, that you mention, start at $199 and scale up as you need more benefits. Our enterprise customers tend to be on the larger plans but we also have many agencies and SMEs on our Pro and Agency plans. Feel free to drop me a line anytime if you'd like to learn more. :-)
Benjamin Great post i must say. Measuring taffic data is mandotary and i used quantcast for measure the traffic data. This site provides demographic information about a website's traffic which is really a nice feature.
Another site i used is kissmetrics and it's provide a useful statistic data about your site and also provides perfect reporting. I am using GA as well for the frequently custom reports.
This is vital thing to execute in any every website so client get the updates and massive traffic report as well.
Thank you Benjamin for this wonderful post.
+1 to kissmetrics - I've used them before and was very impressed :)
Hey good post. I would like to recommend semrush here. It is an awesome keyword tool. Not only it can tell you which keywords are driving traffic to your website but you can also find out where you currently rank for each keyword in a country specific version of Google. You can download the reports in excel and do all the cool stuffs like filtering out branded keywords. I would be really interested in knowing why one should not use this tool (except the price tag).
Hey! Nice aggregation of tracking tools here, some of these I'd never heard of. I'm definitely going to have to check some of these out (and no, I'm not just saying that). I wish I had something to add to the list, but it looks like you've got a fairly robust set here.
Thanks for the resources!
There are so many great resources these days but I still fall back onto the Google analytics platform. You just can't beat the data that is provided.