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

标签 javascript google-analytics

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

关于javascript - 如何判断用户是新访客还是回访者?分析.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43048191/

相关文章:

python - Google Analytics API(Python 客户端库)- 错误处理

google-analytics - 在1个网站上设置双重Google Analytics(分析)

google-analytics - 使用 Google Analytics 跟踪和设置目标推荐网站

javascript - `npm install` 未安装本地包子依赖项

javascript - Angularjs 进度圈不适用于动态输入

javascript - 通过将跨度附加到主体来查找宽度

javascript - 将数学公式转换为 node.js

google-analytics - 使用Google Analytics(分析)跟踪网站

javascript - 如何让 Google 跟踪代码管理器跟踪事件?

javascript - 关于在javascript中使用数组进行web编程的问题