2017-03-27 72 views
0

我使用的是Google的analytics.js,我需要知道用戶是否是通過JavaScript訪問網站的新用戶或回訪用戶。有沒有辦法獲得這些信息?如何判斷用戶是新訪客還是返回? analytics.js

+0

是的,您可以登錄Google Analytics,在受衆概覽部分下,您會看到新用戶標籤。 –

+0

我需要以編程方式知道用戶何時訪問網站,以便我可以使用這些數據。 – user7838

+0

如果GA cookie中存在該數據,我可以將其提取出來。 – user7838

回答

0

爲了使用Cookie ID來跟蹤用戶使用此:

https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id

基本上,此代碼將創建爲當前用戶一個唯一的用戶ID,然後您可以檢查它是否已被如果用戶在過去訪問您的網站存儲在本地存儲,以便檢查:

var GA_LOCAL_STORAGE_KEY = 'ga:clientId'; 

if (window.localStorage) { 
    ga('create', 'UA-XXXXX-Y', { 
     'storage': 'none', 
     'clientId': localStorage.getItem(GA_LOCAL_STORAGE_KEY) 
    }); 
    ga(function(tracker) { 
     localStorage.setItem(GA_LOCAL_STORAGE_KEY, tracker.get('clientId')); 
    }); 
} else { 
    ga('create', 'UA-XXXXX-Y', 'auto'); 
} 

要檢查用戶ID存儲在本地存儲,使用此:

var GA_LOCAL_STORAGE_KEY = 'ga:clientId', userId = false; 

if (window.localStorage) { 
    userId = localStorage.getItem(GA_LOCAL_STORAGE_KEY); 
} 

if (userId) { 
    // Old user 
} else { 
    // New user 
} 
相關問題