如何使用谷歌分析设置自定义维度值?

时间:2016-08-15 15:24:48

标签: javascript google-analytics analytics.js

我正在尝试为每个页面视图提取客户端ID,但是很难按照文档进行操作。我已经在分析管理中设置了自定义维度,这需要我将以下代码粘贴到我的平台:

id | employee_id | division_id | department_id | job_id | effective_date
2     100          1             1               2        2016-01-01
4     200          1             3               5        2016-01-01
6     300          1             3               7        2016-05-25

我不明白的是var dimensionValue = 'SOME_DIMENSION_VALUE'; ga('set', 'dimension1', dimensionValue); 应该在哪里?

google analytics doc,我得到以下内容,这似乎是为我的网站获取clientId的方法:

dimensionValue

那么我应该如何将clientId与dimensionValue联系起来?我应该将clientId变量传递给之前的dimensionValue吗?我不知道javascript因此不确定应该如何设置。现在我正在做的是:

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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