2011-11-04 101 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」替換爲檢索用戶名的站點的函數。

相關問題