2016-08-15 135 views
0

我想为我的每个页面查看提取客户端ID,但在文档后面很难。我已经设立在分析管理的自定义维度,这就要求我下面的代码粘贴到我的平台:如何使用Google分析设置自定义维度值?

var dimensionValue = 'SOME_DIMENSION_VALUE'; 
ga('set', 'dimension1', dimensionValue); 

我不明白什么是应该的dimensionValue在这里?

google analytics doc,我得到这似乎是得到ClientID的,我的网站的方法如下:

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
}); 

那我应该怎么这里涉及ClientID的与dimensionValue?我应该将clientId变量传递给以前的dimensionValue吗?我不知道JavaScript的,因此不知道这应该如何设置。现在我正在做的是这样的:

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
}); 
ga('set', 'dimension1', clientId); 

不知道它是否会工作?有什么建议么?

+0

这看起来我的权利......给它一个旋转和看看你得到了什么? – nyuen

回答

0

如果您的网站上只有一个Google Analytics媒体资源,则可以使用以下代码填充客户端ID值并将其设置为dimension1。确保在调用综合浏览量发送呼叫之前设置了您设置的值。否则,您将需要触发事件才能发送尺寸值。

var clientId = ga.getAll()[0].get('clientId'); 
ga('set', 'dimension1', clientId); 
0

这是我最终使用的代码。我只需要移动setsend命令进入功能,否则,命令将无的clientId执行预先被定义,因为该函数是异步的:

ga(function(tracker) { 
    var clientId = tracker.get('clientId'); 
    ga('set', 'dimension1', clientId); 
    ga('send', 'pageview'); 
}); 
相关问题