所以我正在尝试为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语句,但我宁愿不必硬编码所有可能性。有什么想法吗?
答案 0 :(得分:4)
试试这个:
var metricIndex = 'metric' + index;
var myObject={};
myObject[metricIndex]=value;
ga('set', myObject);