Tracking JavaScript Events with Google Analytics
Did you know that you can track JavaScript events with Google Analytics? I just found this out... It's pretty cool, because allows you to track things like outbound link clicks, AJAX calls, static files, and more.
It's quite simple to do, just call the urchinTracker function (make sure that your urchin code defined before and above calling this function), and pass in a url. It will then track log the url as if it were a regular page visit. So for example lets say you wanted to log downloads of a zip file...
<a href="stuff.zip" onclick="urchinTracker('/downloads/stuff');"> download </a>
You can use the same method to log a outbound link click...
<a href="http://adobe.com/" onclick="urchinTracker('/outgoing/adobe_com');"> adobe </a>
You should see /downloads/stuff and /outgoing/adobe_com in your reports within 24-48 hours.
Tweet
add to del.icio.us
| Tags: google, analytics, javascript, ajax, urchintracker, urchin
Related Entries
- GoogleBot Runs AJAX? - December 6, 2006
- jQuery UI Sortable Tutorial - January 7, 2010
- Ajax Same Origin Policy No More with Firefox 3.5 - June 30, 2009
- Google's JavaScript API Loader - November 26, 2008
- Adobe AIR Tutorial for HTML / JavaScript Developers - February 25, 2008
Trackbacks
Trackback Address: 586/97766722922239635163342147B73CC2
Comments
On 09/29/2006 at 11:00:52 AM EDT Dave Carabetta wrote:
1
Hey Pete, great tip! Just a quick note to let you know that your iframe code to display your code snippets is collapsed in IE (which is the engine my blog reader uses). You can't see the code at all unless you open the link in Firefox.
On 11/07/2006 at 12:13:27 AM EST LDD wrote:
2
Thank you so much for the download counter. It has been the only thing holding me back from using googlepages as my main storage center for files. This really sealed the deal. Thankyou Thankyou Thankyou
On 02/02/2007 at 4:51:50 PM EST Sonicko wrote:
3
Thank you for that suggestion. We operate a Google Analytics Consulting firm and I'll be sure to add this to our list of options with a link back to this thread. Our site is www.sonicko.com if you have any questions.
On 08/23/2007 at 1:46:37 PM EDT ziggy wrote:
4
Why do people always add "javascript:"? It's on a js onclick handler. Not needed.
On 12/05/2007 at 1:21:51 PM EST Andrea Canfield wrote:
5
I'm wondering if I can use this to track WITHIN a site - while I can use google navigation certainly, I'm thinking that this would be a more succinct manner to track say, a landing page to the product page.
On 01/13/2009 at 5:11:14 PM EST PS wrote:
6
Hi... I was just wondering if anybody knows anything about posting data on Google Analytics without using Javascript. Any advice would be appreciated...Thanks!
On 02/15/2009 at 12:12:37 PM EST Dave wrote:
7
I cannot get this to work on an iframe form on a .net site. Any idea why? This is the page with the form.
http://www.beringer.net/IT-Services-Consulting.aspx
http://www.beringer.net/MiniContactUs.aspx
On 03/02/2009 at 8:36:02 PM EST Stuart Green wrote:
8
This is great, but doesn't work with the new pageTracker code. You can see how to implement the same thing here: http://code.google.com/apis/analytics/docs/eventTrackerGuide.html
But I have a question, Pete. I've implemented the tracking code, but can't find the "Events Categories" in the reporting. Do you know where the events that are tracked will appear?
On 03/24/2009 at 11:12:10 AM EDT Vineet Manohar wrote:
9
You can also use the events API to visualize your website's response time how real users see it, not the crawlers. You can achieve this by populating the fourth parameter (value) by the response time and then charting it using Analytics. For more details see my blog post: http://www.vineetmanohar.com/blog/2009/03/23/using-google-analytics-event-api-to-track-your-website-performance/
On 08/07/2010 at 7:07:02 PM EDT Austen wrote:
10
To use GoAn without using Java Script or programming, http://email-tracking-with-google-analytics.com/ lets you create a tracking pixel which you can implement in mobile pages, emails or anywhere else. No JS required.
Post a Comment
Recent Entries
- Howto Install and Run the Android Emulator
- jQuery UI Autocomple IE 6 Select List z-Index Issues
- Path Traversal Vulnerability Security Hotfix for ColdFusion Released
- Using AntiSamy with ColdFusion
- Writing Secure CFML Slides from CFUnited 2010
- Locking Down ColdFusion Presentation Slides
- Cross Domain Data Theft using CSS
- Using jQuery UI Autocomplete with Hidden ID's
http://www.beringer.net/IT-Services-Consulting.aspx
http://www.beringer.net/MiniContactUs.aspx
But I have a question, Pete. I've implemented the tracking code, but can't find the "Events Categories" in the reporting. Do you know where the events that are tracked will appear?







