为什么有时我会得到空的客户端ID?例如,对于我的页面访问者中约90%的人来说,谷歌分析通常会设置clientID,我通过以下方式进行检查:
ga(function(tracker) {
clientId = tracker.get('clientId');
});它会返回一些xxxxx.xxxxx数字。但对于大约10%的访问者来说,它返回的是空值。为什么?
我正在检查ga是否由以下人员加载:
if (typeof ga === 'function')看起来没问题。我的整个函数看起来像这样:
function check_ga() {
var clientId = "";
if (typeof ga === 'function') {
ga(function(tracker) {
clientId = tracker.get('clientId');
});
if(clientId == "")
{
ga('create', 'UA-XXXXXX-X', 'auto'); //trying to create new ga object
ga(function(tracker) {
clientId = tracker.get('clientId');
});
}
if(clientId == "")
{
clientId = "No CID";
}
} else {
clientId = "GA Not loaded";
}
return clientId;
}有时我会得到"No CID“的值。为什么??正如您所看到的,我正在尝试创建新的GA对象,但它也不起作用。
https://stackoverflow.com/questions/41601078
复制相似问题