如何判断用户是新访客还是回访者?分析.js



我正在使用Google的分析.js我需要知道用户在网站上时是通过javascript的新访问者还是回访者。有没有办法获得这些信息?

使用以下命令来跟踪使用 cookie ID 的用户:

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

基本上,此代码将为当前用户创建一个唯一的用户ID,然后您可以检查它是否已存储在localStorage中,以检查用户过去是否访问过您的网站:

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 是否存储在 localStorage 中,请使用以下命令:

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
}

最新更新