我想使用localStorage来存储用户ID。然后获取用户ID(如果存在),如果不存在,则使用Google的analytics.js创建并存储。

要获取clientId,我使用以下代码:

ga('create', 'UA-XXXXX-Y', 'auto');
ga(function(tracker) {
  var clientId = tracker.get('clientId');
  console.log(tracker.get('clientId'));
});


此处生成的clientId应该存储为用户ID。

最佳答案

设置您的ClientID,

localStorage.setItem("clientId","someID")


要得到,

if (localStorage.hasOwnProperty("clientId")) {
    cli_id = localStorage.getItem("clientId")
}
else {
    cli_id = localStorage.setItem("clientId","someID") // here someid from your google analytics fetch
}
console.log(cli_id)

关于javascript - 如何使用localStorage存储用户ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44585987/

10-11 11:50