有一個通用的代碼片段,它從傳入的http請求中獲取參數,並像所有其他參數一樣將它們拋出到數據庫,新集合也由該進程自動創建。
文件API /零件/數據/ 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'] }] }]
我只是說性別預定義metrices的這份名單中,而現在當我跟我的http請求一起發送的性別,它被方便地保存。
現在我正致力於在儀表板上呈現它。
厄尼爾從支持countly工作人員回答 「 嗨的Brij, 這是我們處理所有項目裏面的_metrics從begin_session API調用對象的一部分,你可以簡單地通過添加自己的指標擴展。您也將需要一個讀取API根目錄作爲您的新指標,最難的部分將顯示在您的儀表板上,最簡單的方法是研究現有視圖之一,如用戶查看,並構建了一個類似的機制 或者,您可以使用自定義事件系統存儲這些信息 - 非「 –