Angulartics 允许通过setUserProperties({'dimension' + index : 'dimension-value'})
. 对于 Metrics,您传递一个带有类似数据的对象。重要的是使用前缀“维度”或“指标”与自定义维度/指标的索引连接。免费用户的指数为 [0,19],高级用户的指数为 [0,199]。
设置自定义维度/指标的有效示例包括:
$analytics.setUserProperties({'dimension1': 'dimension1-value'});
$analytics.setUserProperties({'dimension2': 'dimension2-value'});
$analytics.setUserProperties({'dimension3': 'dimension3-value'});
...
$analytics.setUserProperties({'metric1': 'metric1-value'});
$analytics.setUserProperties({'metric2': 'metric2-value'});
$analytics.setUserProperties({'metric3': 'metric3-value'});
...
查看 angulartics-google-analytics 的源代码显示:
$analyticsProvider.registerSetUserProperties(function (properties) {
// add custom dimensions and metrics
setDimensionsAndMetrics(properties);
});
function setDimensionsAndMetrics(properties) {
if (window.ga) {
// add custom dimensions and metrics
for(var idx = 1; idx<=200;idx++) {
if (properties['dimension' +idx.toString()]) {
ga('set', 'dimension' +idx.toString(), properties['dimension' +idx.toString()]);
}
if (properties['metric' +idx.toString()]) {
ga('set', 'metric' +idx.toString(), properties['metric' +idx.toString()]);
}
}
}
}
请参阅允许通过 setUserProperties() 设置维度/指标