Adr*_*zio 4 google-analytics angularjs angulartics
我正在使用Angulartics从AngularJS跟踪Google Analytics的一些信息.
我需要设置自定义维度,我需要做这样的事情,但使用Angulartics第三方.
ga('set', 'dimension5', 'custom data');
Run Code Online (Sandbox Code Playgroud)
在我刚刚看到的Angulartics 文档pageTrack()或eventTrack()方法中.如果可能的话,我不这样做?
Angulartics允许通过设置自定义维度和自定义指标setUserProperties({'dimension' + index : 'dimension-value'}).对于度量标准,您可以使用类似数据传递对象.重要的是使用与自定义维度/指标的索引连接的前缀 "维度"或"指标" .对于高级用户[0,199],免费用户的指数为[0,19].
设置自定义维度/指标的有效示例如下:
$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()]);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅允许通过setUserProperties()设置维度/指标
| 归档时间: |
|
| 查看次数: |
2437 次 |
| 最近记录: |