Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tracking Individual Users with Google Analytics Custom Variables

Tags:

I've been working on a support center for my company and we need to track individual users when they login. If possible we would like to track details as well such as pages visited and time spent on the site as well. I'm able to track how many people login to the site using a custom variable, but I am unable to track individual users. Here is the code I've been using to try to grab the individual user id:

 $(document).ready( function() { var welcomeEmail = document.getElementById('welcome_email').innerHTML;  var _gaq = _gaq || [];   _gaq.push(['_setAccount', 'UA-30086012-1']);  var welcomeEmail;  if( $('#welcome_email').length > 0 ) {                 //This block of logic makes sure that the welcome_email element actually exists, it will not exist if a user is not logged in yet                 welcomeEmail = document.getElementById('welcome_email').innerHTML; }    _gaq.push(['_setCustomVar',1,'UserEmail',welcomeEmail,1]);   _gaq.push(['_trackPageview']);    (function() {     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);   })(); 

What am I missing/doing incorrectly. Appreciate any feedback.

like image 282
Tylertac Avatar asked Apr 10 '12 19:04

Tylertac


1 Answers

I would say the privacy policy has changed.

You will not (and will not allow any third party to) use the Service to track, collect or upload any data that personally identifies an individual (such as a name, email address or billing information), or other data which can be reasonably linked to such information by Google.

A UserID will not expose to Google any PII about a visitor, and that seems to be what they're concerned about.

like image 92
Mark Avatar answered Nov 11 '22 00:11

Mark