Are Google Analytics accurate?
There are many different sources for web analytics. You can set up free Google Analytics on your site, you might get analytics from your website or blog host, and you might have paid for an advanced analytics tool.
But what happens when they all return different numbers in their reports? Which one is right?
We are not our devices
First of all, nothing is 100% accurate and precise. None of the analytics packages tracks exactly how many humans are visiting your site, reading your pages, and clicking on your links. Analytics tools track visits from computers, not necessarily distinguishing between who is using the computer to access your site. Different people can use the same computer, and a single person can use different devices to access your site. And if a visitor takes a phone call while browsing your site, the time they spend on a particular page can be miscalculated.
JavaScript, Cookies, and Bots (oh my)
Different analytics packages also use different technologies to count visitors to your site, which can lead to discrepancies in the data. Google relies on JavaScript tags to track visitors. Since around 10% of users have JavaScript disabled, you miss out on counting 1 in 10 visitors right away. Google Analytics also only tracks visitors who have cookies enabled on their browser, and cookies get lost, blocked, and deleted over time. No cookies, no count.
Google Analytics counts ignore visits from bots or spiders that crawl your site to fetch content for search engines. However, your web hosting service or blogging platform might count all of these visits. Some analytics tools place an invisible image on each page and whenever that image loads, a visit is counted. Since this count doesn’t rely on JavaScript or cookies, the count might be higher. Even one of Google’s other analytics tools, Google Webmaster Tools, will track visits to pages without the JavaScript tag if users reach them via search results or if Google crawls or otherwise discovers them.
Timing
Google Analytics JavaScript code is usually in the footer of the page, so Google Analytics will not count a visit if the user leaves before the page fully loads. Google Analytics also only counts a visit to the same page if it’s not within the same 30 minutes, weeding out duplicate visits to your site that happen over a short time span. Your other analytics tool might count these visits, leading to a higher visitor count. And there may be a lag between collecting and displaying the results, which can make counts from different sources very different.
Keyword Counts
Reports that tally the keywords that visitors use to find your website are defined differently by different analytics tools. Google Analytics includes counts for search engine queries and paid keywords in the single “keywords” count. Google Webmaster Tools displays only the most significant words Google found on your site. And some tools round the results to one or two significant digits, which can make a big difference in lightly visited sites. And Webmaster Tools shows only search queries from Google, whereas your other tools may combine search results from all search engines.
Are analytics useful?
Each analytics tool tracks the data differently, tallies up the data differently, and reports differently. If you compare the visitor numbers tracked by Google Analytics to those tracked by your web server, the Google number is almost always a smaller number. But while the numbers aren’t exact, the data is still very useful. You can compare sets of data, look for bigger patterns and trends, and combine data to tell the complete story. You can read more about gaining insights through comparisons in “The Right Way to Use Analytics.”