快速添加自定义指标

我有一个本地的安装,我已经能够使它成为多种信条,现在我的组织中的任何一个开发人员都可以对它进行一个帐户,在他的帐户下创build应用程序,并在其上发送数据。

我们希望为我们的仪表板添加更多的数据,比如“性别”,“年龄”等,我想这将是另一种度量,比如“设备详细信息”和“运营商”,我想知道我们如何添加自定义指标。

我是nodejs和新手,但是我正在掌握它,所以只是基本知道怎么做,反正我正在阅读代码,所以如果我意识到如何去做,我也会在这里发布。

有一个通用的代码从传入的http请求中获取参数,并像所有其他参数一样将它们抛出到数据库,新的集合也是由这个进程自动完成的。

在文件api / parts / data / usage.js中

var predefinedMetrics = [ { db: "devices", metrics: [{ name: "_device", set: "devices", short_code: common.dbUserMap['device'] }] }, { db: "carriers", metrics: [{ name: "_carrier", set: "carriers", short_code: common.dbUserMap['carrier'] }] }, { db: "device_details", metrics: [{ name: "_os", set: "os", short_code: common.dbUserMap['platform'] }, { name: "_os_version", set: "os_versions", short_code: common.dbUserMap['platform_version'] }, { name: "_resolution", set: "resolutions" }] }, { db: "app_versions", metrics: [{ name: "_app_version", set: "app_versions", short_code: common.dbUserMap['app_version'] }] }, { db: "gender", metrics: [{ name: "_gender", set: "gender", short_code: common.dbUserMap['gender'] }] }] 

我只是将性别添加到这个预定义的matrix列表,现在当我发送性别连同我的http请求,它很容易被保存。

现在我正在使用仪表盘进行渲染。

Interesting Posts