我一直在爲我公司的支持中心工作,我們需要在登錄時跟蹤各個用戶。如果可能的話,我們也想跟蹤詳細信息,例如訪問過的頁面和在網站上花費的時間。 我可以跟蹤有多少人使用自定義變量登錄網站,但我無法跟蹤個人用戶。這裏是我一直用來試圖抓住個人用戶ID的代碼:使用Google Analytics自定義變量跟蹤個人用戶
$(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);
})();
我錯過了什麼/做錯了什麼。欣賞任何反饋。
感謝您的回答。我們正在使用Parature來託管我們的支持中心,他們建議使用Google Analytics來完成此類事情。我會尋求另一種解決方案,謝謝。 – Tylertac 2012-04-11 15:19:07
根據以下評論,聽起來這不再是這種情況。 – yoni 2013-08-02 15:24:35
這個答案是錯誤的。谷歌現在允許這一點。那麼如何在分析中跟蹤用戶? – a20 2014-06-02 05:23:06