1

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

我们想在我们的仪表板中添加更多数据,例如“性别”、“年龄”等,我想这将以“设备详细信息”和“运营商”等另一个指标的形式出现,我想知道我们如何向其添加自定义指标。

我是nodejs和express的新手,但我已经掌握了它,所以只是基本知道怎么做,反正我现在正在阅读代码,所以如果我知道怎么做,我也会在这里发布.

4

1 回答 1

1

有一段通用代码从传入的 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'] }] }]

我刚刚将性别添加到这个预定义指标列表中,现在当我将性别与我的 http 请求一起发送时,它很容易保存。

现在我正在努力在仪表板上渲染它。

于 2014-01-06T10:06:53.140 回答