如何设置自定义维度值与谷歌分析

How to set up custom dimension value with google analytics?

本文关键字:谷歌 自定义 何设置 设置      更新时间:2023-09-26

我试图提取每个页面视图的客户端id,但很难遵循文档。我已经在分析管理中设置了一个自定义维度,这需要我将以下代码粘贴到我的平台:

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

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

从谷歌分析文档,我得到以下这似乎是获得我的网站的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);

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

如果您的网站上只有一个Google Analytics属性,您可以使用下面的代码来填充客户端id值并将其设置为dimension1。请确保在调用pageview send调用之前设置该值。否则,您将需要触发一个事件来发送维度值。

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

这是我最终使用的代码。我只需要将setsend命令移动到函数中,否则命令将在没有预先定义clientId的情况下执行,因为函数是异步的:

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

不再需要将clientId存储在自定义维度中。Google Analytics已经通过API提供了ga:clientId