IT虾米网

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

third_qq_23965379c3878727 2024年09月03日 程序员 146 0

我正在使用 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 
} 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!