gpt4 book ai didi

angularjs - 如何使用 Angulartics 在 Google Analytics 中设置自定义维度

转载 作者:行者123 更新时间:2023-12-03 15:29:15 32 4
gpt4 key购买 nike

我正在使用 Angulartics用于从 AngularJS 向 Google Analytics 跟踪一些信息。

我需要设置一个自定义维度,我需要做这样的事情,但使用 Angulartics 第三方。

ga('set', 'dimension5', 'custom data');

documentation我刚看到的 Angulartics pageTrack()eventTrack()方法。所以如果可能的话,我不知道?

最佳答案

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()]);
}
}
}
}

Allow setting dimensions/metrics via setUserProperties()

关于angularjs - 如何使用 Angulartics 在 Google Analytics 中设置自定义维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32721974/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com