Advanced Click and Events Tracking for Google Analytics in Dotnetnuke - by SolTech
Click here to load reader
-
Upload
soltech-inc -
Category
Technology
-
view
2.101 -
download
1
description
Transcript of Advanced Click and Events Tracking for Google Analytics in Dotnetnuke - by SolTech
SolTech is a leading provider of custom software development, and custom DotNetNuke (DNN)
services. Contact SolTech (404) 601-6000 if you need help building a feature rich web2.0 portal.
To provide for click tracking in DNN using Google Analytics, follow these steps.
Upgrade the Anayltics with Oliver Hines module at
http://oliverhine.com/DotNetNuke/Modules/GoogleAnalyticsEvolved.aspx
<script type="text/javascript">
var _gaq = _gaq || []; _gaq.push(['_setAccount', "UA-4423739-1"]);
_gaq.push(['_trackPageview']);
(function() { var ga = document.createElement('script'); ga.src = ('https:' ==
document.location.protocol ? 'https://ssl' : 'http://www') + '.google-
analytics.com/ga.js'; ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga); })();
</script>
Which generates this before the </body>…
SolTech. Inc http://www.soltech.net (404) 601-6000
Adding event tracking
By default the code is tracking page views.
But it can be enhanced to track clicks or any other event.
For example .. Place this anywhere in your code and it will add the event to the
Analytics call above..
<script type="text/javascript">
_gaq.push(['_trackEvent', „EventCategory', „EventName', „Comment']);
</script>
When executed it will generate an event in analytics . More examples ..
SolTech. Inc http://www.soltech.net (404) 601-6000
Other event examples
Track a URL and an event in one. For example, place this on the thank-you page
for a form submission
<script type="text/javascript">
_gaq.push(['_trackPageview', '/resumesubmitted.aspx‟]);
_gaq.push(['_trackEvent', 'Jobs', 'Viewed', 'Resume Submitted']);
</script>
NOTE : The url resumesubmitted.aspx does not have to be a REAL url. It can be
made up to describe the page you are on. Its used only by google for reporting
purposes.
More important … go to ANY <a href on your site, wether it be a link or a button
and add …
onClick="_gaq.push(['_trackEvent', „Categoryname', „Event', „Some comment']);“
Like
onClick="_gaq.push(['_trackEvent', „Blog', 'Click', „Blog Visit']);"
SolTech. Inc http://www.soltech.net (404) 601-6000
Analytics Reporting of Events
In analytics reporting, the links added with
_gaq.push(['_trackPageview', '/Careers/AvailablePositons.aspx‟]);
Display in the “Content – Overview”
While the
_gaq.push(['_trackEvent', 'Jobs', 'Viewed', 'Resume Submitted']);
And
onClick="_gaq.push(['_trackEvent', „Blog', 'Click', „Blog Visit']);“
Display in the Content – Event tracking section of the analytics report.
In summary … using injected events with analytics can help one track almost any activity within any
page of the website.
SolTech. Inc http://www.soltech.net (404) 601-6000
SolTech is a DNN partner
SolTech Inc, is an Atlanta-based DNN partner with over 60 full time
programmers covering the full spectrum of software development.
Besides DNN services that provide complete CMS backed
websites and custom modules, we also provide services from .NET,
and JAVA, through mobile, iPhone and iPad apps to complete “from
scratch” ERP systems.
We should be talking.
1-404-601-6000
www.soltech.net