Detecting Google Universal Analytics
Just about everyone uses Google Analytics and why shouldn't they? The amount of useful data you can pull from Google Analytics, especially if you use custom dimensions, is amazing. Whether you're A/B testing, trying to increase engagement, or improve sales, Google Analytics is just about perfect.
I recently experimented with detecting external link clicks with the current version of Google Analytics called Universal Analytics. In doing so I realized that utilities like Ghostery blocked GA, which is fine, but they also shim the ga
function that I was using to detect if the third party service was loaded. Damn. It turns out you need to do an additional check:
if(window.ga && ga.create) {
// Do you ga stuff
ga('send', 'pageview');
}
Checking for the Analytics's custom create
method ensures that Google's utility is there and not simply shimmed by Ghostery or a likewise service!
![5 More HTML5 APIs You Didn’t Know Existed]()
The HTML5 revolution has provided us some awesome JavaScript and HTML APIs. Some are APIs we knew we've needed for years, others are cutting edge mobile and desktop helpers. Regardless of API strength or purpose, anything to help us better do our job is a...
![Convert XML to JSON with JavaScript]()
If you follow me on Twitter, you know that I've been working on a super top secret mobile application using Appcelerator Titanium. The experience has been great: using JavaScript to create easy to write, easy to test, native mobile apps has been fun. My...
![Flext: MooTools Auto-Growing Textrea Plugin]()
A while back David Walsh published a list of
7 MooTools Plugins You Should Use on Every Website
which included 'AutoGrow' a text area expander plugin. 'AutoGrow' is very similar in results to the class I wrote for Education.com, Flext. I decided to release this...
![Create Spinning, Fading Icons with CSS3 and MooTools]()
A goal of my latest blog redesign was to practice what I preached a bit more; add a bit more subtle flair. One of the ways I accomplished that was by using CSS3 animations to change the display of my profile icons (RSS, GitHub, etc.) I...
> Just about everyone uses Google Analytics and why shouldn’t they?
Google Analytics is one of the key pieces of the Orwellian world which Google is building for us. Virtually every website puts this innocent looking piece of JavaScript on all their pages. It gathers people’s browsing habits and centralizes this information in Google’s data farms. That data end up being sold on the data market and refined by data brokers such as the Acxiom company or given away for free to intelligence agencies, as everyone is now aware of. I understand why you do it and I’m not blaming you, I used to do the same until I realized what I was contributing to by doing so. I hope you’ll agree that we should thrive to make the web a tool of freedom and not a weapon of control. It’s not that people at Google are bad either, it’s just that any company that grows so big fatally end up being dehumanized. Piwik works fine ;-)
Great, thanks for posting – this works well. After years of checking for
_gaq
comes to and end…