2011-11-04 102 views
0

我正在尝试记录正在使用我的系统的用户的用户名。不幸的是,我无法使用自定义变量进行跟踪。我可以跟踪页面访问,但自定义变量跟踪不起作用。你可以帮我吗?谢谢。Google Analytics自定义变量不起作用

<script type="text/javascript"> 

     var _gaq = _gaq || []; 
     _gaq.push(['_setAccount', 'UA-xxxxxxx-1']); 
     _gaq.push(['_setDomainName', 'none']); 
     _gaq.push(['_setCustomVar',1,'UserName','JohnPaul',2]); 
     _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); 
     })(); 


    </script> 
+1

代码看起来正确。你应该知道,登录用户名是禁止在谷歌分析的ToS – Eduardo

回答

1

该代码是正确的,它现在可以跟踪用户。我只是使用了上面的类似代码,现在就可以工作。但是我需要等待2天来跟踪自定义变量,现在它出现在我的报告中。

+0

你必须写你想跟踪的每个用户名分开,或者你如何做多于一个用户 – buni

+0

我不确定。但是您可能想要复制自定义变量跟踪代码,如下所示。 _gaq.push(['_ setCustomVar',1,'UserName','JohnPaul',2]); _gaq.push(['_ setCustomVar',2,'UserName','MarkSong',2]); – TTCG

0

对于多个用户,您必须使用PHP输出用户名。

_gaq.push(['_setCustomVar', 1, 'UserName', '<?php get_usernames(); ?>',2]); 

***将“get_usernames”替换为检索用户名的站点的函数。

相关问题