Я работал над центром поддержки для своей компании, и нам нужно отслеживать отдельных пользователей при входе в систему. По возможности мы также хотели бы отслеживать детали, такие как посещаемые страницы и время, проведенное на сайте. Я могу отслеживать, сколько людей заходит на сайт с помощью пользовательской переменной, но я не могу отслеживать отдельных пользователей. Вот код, который я использовал, чтобы попытаться захватить индивидуальный идентификатор пользователя:
$(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);
})();
Что мне не хватает/неправильно. Оцените любую обратную связь.