javascript变量引用

时间:2014-10-31 17:00:11

标签: javascript google-analytics

所以我正在尝试为Universal Analytics设置指标。这是我正在使用的JavaScript:

function setCustomMetric(index, value){
  if(typeof index === "number" && index > 0 && typeof value === "number"){
    var metricIndex = 'metric' + index;
    ga('set', {metricIndex: value});
  }
}

当我将函数1和5作为相应的参数发送时,我得到了这个返回 我的问题是它正在发送ga(“set”,{metricIndex:5});而不是ga(“set”,{metric1:5});我可以为20个可能的索引使用switch语句,但我宁愿不必硬编码所有可能性。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

试试这个:

var metricIndex = 'metric' + index;
var myObject={};

myObject[metricIndex]=value;
ga('set', myObject);