我替换了我当前的默认" 通用谷歌分析 "用于获取clientId的自定义JavaScript的代码,但在使用时( Like:clientId )我得到了字符串值。
GA代码:
ga('创建',' UA-xxxxxx-x',' auto'); ga(功能(跟踪器){var clientId = tracker.get(' clientId'); }); ga(' set',' dimension1', 的clientId); ga(' send',' pageview');
答案 0 :(得分:1)
由于您将cilentID值分配给在readyCallback函数之外无法看到的函数作用域变量,因此这几乎不起作用。 请考虑以下代码:
ga('create', 'UA-XXXXX', 'auto');
ga(function(tracker) {
var cid = tracker.get('clientId');
tracker.set('dimension1', cid); // ID is to be set right after the traker is available
});
ga('send', 'pageview');
答案 1 :(得分:0)
更新:clientId可通过ga:clientId
通过API获得不再需要在自定义维度中设置clientId(或userId)。
使用Universal Analytics用户ID功能的所有人的注意事项 ga:clientId中返回的值实际上是userId 更有趣。 (截至撰写本文时)如果您从“用户ID”视图中请求clientId,则GA失败。因此,您应该使用非用户ID视图来获取用户ID。 :)