我正在使用 Google 的 analytics.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
}