我正在尝试为每个页面视图提取客户端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');
});
不知道它是否会起作用?有什么建议吗?
答案 0 :(得分:0)
这是我最终使用的代码。我只需要将set
和send
命令移动到函数中,否则命令将在没有事先定义clientId的情况下执行,因为函数是异步的:
ga(function(tracker) {
var clientId = tracker.get('clientId');
ga('set', 'dimension1', clientId);
ga('send', 'pageview');
});
答案 1 :(得分:0)
不再需要将clientId存储在自定义维度中。 Google Analytics(分析)已通过API提供了ga:clientId。