91嫩草国内在线,韩国理论电影免费看,6969精品视频在线观看,1024在线视频精品免费,色中色污,饭冈佳奈子在线
跳至內容
Cobub文檔中心
用戶工具
登錄
站點工具
工具
顯示頁面
修訂記錄
反向鏈接
媒體管理器
網站地圖
登錄
媒體管理器
網站地圖
本頁面只讀。您可以查看源文件,但不能更改它。如果您覺得這是系統錯誤,請聯系管理員。
~~Title:Cobub Razor API 手冊 - 開源移動應用運營平臺 - 移動統計、移動推送解決方案 - Cobub 移動開發者中心~~ {{description>Cobub Razor API 手冊}} {{keywords>Cobub Razor,開源移動應用分析,移動分析,移動應用分析,API手冊}} ====== Cobub Razor API 手冊 ====== ====== 1 API列表 ====== ^接口名 ^描述^ |login 用戶登陸驗證 |getproductlist |獲取可訪問的應用列表| |getversionlist |獲取所有版本列表| |getchannellist |獲取所有渠道列表| |getbasicdata |獲取基礎數據| |getbasicdatabychannel |獲取基礎數據(按渠道劃分)| |getbasicdatabyversion |獲取基礎數據(按版本劃分)| |getactiveratio |獲取最近一周/月的活躍率| |getchannelactiveratio |獲取各版本本周/本月的活躍用戶數和活躍率| |getfrequency |獲取使用頻率數據| |getusingtime |獲取使用時長數據| |getdatabyhour |獲取小時的數據| |getpagedata |獲取頁面訪問數據| |getcountry |獲取地域分析數據(國家)| |getregion |獲取地域分析數據(省份)| |getretention |獲取用戶留存數據| |getdevicebrand |獲取終端名稱數據| |getdeviceosversion |獲取終端操作系統版本數據| |getdeviceresolution |獲取終端分辨率數據| |getdevicecarrier |獲取終端運營商數據| |getdevicenetwork |獲取終端聯網方式數據| |geteventdata |獲取事件數據| |geteventdetail |獲取單一事件詳細數據| |getconversionlist |獲取轉化率列表| |getconversiondetail |獲取轉化率詳細信息| |geterrorbyversion |獲取錯誤信息(按版本)| |geterrordetailbyversion |獲取錯誤詳細信息(按版本)| |geterrordetaillistbyversion |獲取錯誤詳細列表(按版本)| |geterrordistributionbyversion |獲取錯誤在操作系統和設備的分布情況(按版本)| |geterrorbyosversion |獲取錯誤信息(按操作系統版本)| |geterrordetailbyosversion |獲取錯誤詳細信息(按操作系統版本)| |geterrordetaillistbyosversion |獲取錯誤詳細列表(按操作系統版本)| |geterrordistributionbyversion |獲取錯誤在版本和設備的分布情況(按操作系統版本)| |geterrorbydevice |獲取錯誤信息(按設備)| |geterrordetailbydevice |獲取錯誤詳細信息(按設備)| |geterrordetaillistbydevice |獲取錯誤詳細列表(按設備)| |geterrordistributionbydevice |獲取錯誤在版本和操作系統版本的分布情況(按設備)| OpenAPI接口調用通過JSON格式的HTTP協議,請確保將JSON內容放到HTTP的BODY中,并以content=為后綴。如下: **POST Body:** content={“user”:”userA”,”password”:”pwd”} ===== 1.1 用戶驗證 ===== login ==== 1.1.1 功能說明 ==== 用戶登錄驗證。 ==== 1.1.2 調用說明 ==== === 1.1.2.1 請求方式 === post === 1.1.2.2 請求地址 === PREURL/api/login (PEURL為所安裝的Cobub Razor網址前綴,如http://localhost/web/index.php,下同 1.1.3 參數 ^字段名稱 ^數據類型 ^描述 ^是否必須^ |username |String |cobub賬號用戶名 |是| |password |String |經md5加密后的密碼 |是| 發送數據JSON實例: <code> { “username”:”admin”, “password”:”765E5A00B76FF4ECA098BB” } </code> 1.1.4 返回結果 ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |String |標識,>0成功,<0失敗 |是| |msg |String |提示信息 |是| |sessionkey |String |API調用時參數項 |是| 返回數據JSON實例: 成功: <code> { “flag”:”1″, “msg”:”用戶驗證成功”, “sessionkey”:”A7E76DD709C0B1A” } </code> 失敗: <code> { “flag”:”-1″, “msg”:”用戶名不存在” }</code> 錯誤類型: ^Flag ^Msg ^說明^ |-1 |username not exists |用戶名不存在| |-2 |invalid password |密碼錯誤| |-3 |too many login attempts |錯誤登錄次數過多| |-4 |DB Error|數據庫錯誤| ===== 1.2 獲取可訪問的應用列表 ===== getproductlist ==== 1.2.1 功能說明 ==== 獲取所有的應用列表。 ==== 1.2.2 調用說明 ==== === 1.2.2.1 請求方式 === post === 1.2.2.2 請求地址 === PREURL/api/getproductlist ==== 1.2.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| 發送數據JSON實例: <code> { “sessionkey”: “765E5A00B76FF4ECA098BB” } </code> ==== 1.2.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |String |標識,>0成功,且為queryresult的size,<0失敗, |是| |msg |String |提示信息 |是| |sessionkey |String |API調用時參數項 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryresult”: [ { "platform": "iOS", "productid": "1", "productname": "name1" }, { "platform": "Android", "productid": "2", "productname": "name2" } ] } </code> 錯誤返回: <code> { “flag”:”-1″, “msg”:”用戶名不存在” } </code> 錯誤類型定義: ^Flag ^Msg ^說明^ |-1 |JSON format is not correct |JSON數據格式錯誤| |-2 |Sessionkey is invalide |Sessionkey無效| |-3 |DB Error |數據庫錯誤| |-4 |Network error |網絡錯誤| ===== 1.3 獲取所有版本列表 ===== getversionlist ==== 1.3.1 功能說明 ==== 根據productid獲取該product的所有版本信息。 ==== 1.3.2 調用說明 ==== === 1.3.2.1 請求方式 === post === 1.3.2.2 請求地址 === PREURL/api/getversionlis ==== 1.3.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key|是| |productid |String |productid |是| 發送數據JSON實例: <code> { “sessionkey”: “765E5A00B76FF4ECA098BB”, “productid”:”1″ }</code> ==== 1.3.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須 |flag |String |標識,>0成功,且為queryresult的size,<0失敗,=0表示0個版本,沒有queryresult |是| |msg |String |提示信息 |是| |queryresult |JSONArray |Version列表 |否| |version|String |version名稱|是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "version": "0.1" }, { "version": "0.2" } ] } </code> 錯誤返回: <code> { “flag”:”-1″, “msg”:”格式不正確” }</code> 錯誤類型定義: ^Flag ^Msg ^說明^ |-1 |JSON format is not correct |JSON數據格式錯誤| |-2 |Sessionkey is invalide |Sessionkey無效| |-3 |DB Error |數據庫錯誤| |-4 |Network error |網絡錯誤| ===== 1.4 獲取所有渠道列表 ===== getchannellist ==== 1.4.1 功能說明 ==== 根據productid獲取該product的所有渠道信息。 ==== 1.4.2 調用說明 ==== === 1.4.2.1 請求方式 === post === 1.4.2.2 請求地址 === PREURL/api/getchannellist ==== 1.4.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |productid |是| 發送數據JSON實例: <code> { “sessionkey”: “765E5A00B76FF4ECA098BB”, “productid”:”1″ }</code> ==== 1.4.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |String |標識,>0成功,且為queryresult的size,<0失敗,=0表示0個版本,沒有queryresult |是| |msg |String |提示信息 |是| |queryresult |JSONArray |Version列表 |否| |id |String |channel ID |是| |name |String |channel Name |是| 返回數據JSON實例: 成功返回1: <code> { “flag”: “2″, “queryResult”: [ { "id": "1", "name":"機鋒市場" }, { "id": "2", "name":"安卓市場" } ] } </code> 成功返回2: <code> { “flag”: “0″, “queryResult”:”” } </code> 錯誤返回: <code> { “flag”:”-1″, “msg”:”格式不正確” }</code> 錯誤類型定義: ^Flag ^Msg ^說明 ^ |-1 |JSON format is not correct |JSON數據格式錯誤| |-2 |Sessionkey is invalide |Sessionkey無效 | |-3 |DB Error |數據庫錯誤| |-4 |Network error |網絡錯誤| ===== 1.5 獲取基礎數據 ===== getbasicdata ==== 1.5.1 功能說明 ==== 根據productid獲取某時間段內該product的啟動次數、活躍用戶、新用戶、平均使用時長、升級用戶、累計用戶。 ==== 1.5.2 調用說明 ==== === 1.5.2.1 請求方式 === post === 1.5.2.2 請求地址 === PREURL/api/getbasicdata ==== 1.5.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”: “765E5A00B76FF4ECA098BB”, “productid”:”1″, “startdate”:”2013-1-1″, “enddate”:”2013-1-2″ }</code> ==== 1.5.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須 ^ |flag |int |標識,>0成功,且為queryresult的size,<0失敗,=0表示0個版本,沒有queryresult |是| |msg |String |提示信息 |是| |queryresult |JSONArray |Version列表 |否| |date |String |日期 |是| |sessions |String |啟動次數 |是| |activeusers |String |活躍用戶數 |是| |newusers |String |新增用戶數 |是| |usingtime |String |使用時長 |是| |allusers |String |累計用戶數 |是| |upgradeusers |String |升級用戶數 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: 2, “queryResult”: [ { "date":"2013-1-1", "sessions": 10, "activeusers": 10, "newusers": 10, "usingtime": 10, "allusers": 10, "upgradeusers": 10 }, { "date":"2013-1-2", "sessions": 10, "activeusers": 10, "newusers": 10, "usingtime": 10, "allusers": 10, "upgradeusers": 10 } ] } </code> 錯誤返回: <code> { “flag”:”-1″, “msg”:”格式不正確” }</code> 錯誤類型定義: ^Flag ^Msg ^說明^ |-1 |JSON format is not correct |JSON數據格式錯誤| |-2 |Sessionkey is invalide |Sessionkey無效| |-3 |DB Error |數據庫錯誤| ===== 1.6 獲取基礎數據(按渠道劃分) ===== getbasicdatabychannel ==== 1.6.1 功能說明 ==== 根據productid在指定時間段下所有渠道下的啟動次數、活躍用戶數、新用戶數、平均使用時長、累計用戶數、累計啟動次數。 ==== 1.6.2 調用說明 ==== === 1.6.2.1 請求方式 === post === 1.6.2.2 請求地址 === PREURL/api/getbasicdatabychannel ==== 1.6.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “enddate”: “2013-4-2″, “productid”: “123″, “startdate”: “2013-4-1 } </code> ==== 1.6.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須 ^ |flag |int |標識,>0成功,且為queryResult的size<0失敗 |是| |queryResult |JSONArray |詳細信息,queryresult為JSONArray對象flag對應值:大于等于0為queryresult數組的長度,包括channelid的數組 |是| |datevalue |String |日期 |是| |sessions |String |啟動次數 |是| |activeusers |String |活躍用戶數 |是| |newusers |String |新用戶數 |是| |usingtime |String |使用時長 |是| |allusers |String |累計用戶數 |是| |upgradeusers |String |升級用戶數 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "1": [ { "datevalue": "20120101", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" }, { "datevalue": "20120102", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" } ], “2″: [ { "datevalue": "20120101", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" }, { "datevalue": "20120102", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" } ] } ] } </code> ===== 1.7 獲取基礎數據(按版本劃分) ===== getbasicdatabyversion ==== 1.7.1 功能說明 ==== 根據productid在指定時間段下所有版本下的啟動次數、活躍用戶數、新用戶數、平均使用時長、累計用戶數、累計啟動次數。 ==== 1.7.2 調用說明 ==== === 1.7.2.1 請求方式 === post === 1.7.2.2 請求地址 === PREURL/api/getbasicdatabyversion ==== 1.7.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.7.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,且為queryResult的size<0失敗 |是| |queryResult |JSONArray |詳細信息,queryresult為JSONArray對象flag對應值:大于等于0為queryresult數組的長度,包括version的數組 |是| |datevalue |String |日期 |是| |activeusers |String |活躍用戶數 |是| |newusers |String |新用戶數 |是| |sessions |String |啟動次數 |是| |upgradeusers |String |升級用戶數 |是| |allusers |String |累計用戶數 |是| |allsessions |String |累計啟動次數 |是| |usingtime |String |使用時長 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "0.1": [ { "datevalue": "20120101", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" }, { "datevalue": "20120102", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" } ], “0.2″: [ { "datevalue": "20120101", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" }, { "datevalue": "20120102", "activeusers": "10", "newusers": "0", "sessions": "10", "upgradeusers": "10", "allusers": "10", "allsessions": "10", "usingtime": "10" } ] } ] } </code> ===== 1.8 獲取最近一周/月的活躍率 ===== getactiveratio ==== 1.8.1 功能說明 ==== 根據productid獲取最近一周/月的活躍用戶數和活躍率。 ==== 1.8.2 調用說明 ==== === 1.8.2.1 請求方式 === post === 1.8.2.2 請求地址 === PREURL/api/getactiveratio ==== 1.8.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″ } </code> ==== 1.8.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |wusers |String |周活躍用戶數 |是| |musers |String |月活躍用戶數 |是| |wuserpercent |String |周活躍用戶率 |是| |muserpercent |String |月活躍用戶率 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “1″, “wusers”: “100″, “musers”: “1029″, “wuserpercent”: “0.31″, “muserpercent”: “0.32″ }</code> ===== 1.9 獲取各版本本周/本月活躍率 ===== getchannelactiveratio ==== 1.9.1 功能說明 ==== 根據productid獲取最近一周/月的活躍用戶數和活躍率。 ==== 1.9.2 調用說明 ==== === 1.9.2.1 請求方式 === post === 1.9.2.2 請求地址 === PREURL/api/getchannelactiveratio ==== 1.9.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |int |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |type |String |week/month |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-1-1″, “enddate”: “2013-4-1″, “type”: “week”, }</code> ==== 1.9.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須 ^ |flag |int |標識,>0成功,<0失敗 |是| |datevalue |String |日期 |是| |activeusers |String |周活躍用戶/月活躍用戶數 | | |rate |String |周活躍率/月活躍率 |是| |channelid |String |渠道ID |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "1": [ { "datevalue": "2013-1-1", "activeusers": "100", "rate": 0.03 }, { "datevalue": "2013-1-8", "activeusers": "100", "rate": 0.02 }, { "datevalue": "2013-1-15", "activeusers": "100", "rate": 0.03 } ], “2″: [ { "datevalue": "2013-1-1", "activeusers": "100", "rate": 0.03 }, { "datevalue": "2013-1-8", "activeusers": "100", "rate": 0.03 }, { "datevalue": "2013-1-15", "activeusers": "100", "rate": 0.03 } ] } ] }</code> ===== 1.10 獲取使用頻率數據 ===== getfrequency ==== 1.10.1 功能說明 ==== 根據productid獲取時間段內的使用頻率。 ==== 1.10.2 調用說明 ==== === 1.10.2.1 請求方式 === post === 1.10.2.2 請求地址 === PREURL/api/getfrequency ==== 1.10.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須 ^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.10.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |segment_sk |String |頻率分布id |是| |segment_name |String |頻率分布名稱 |是| |access |String |訪問次數 |是| |percentage |String |所占比例 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: 6, “queryResult”: [ { "segment_sk": "1", "segment_name": "1-2次", "access": 17, "percentage": 0.017 }, { "segment_sk": "2", "segment_name": "3-5次", "access": 25, "percentage": 0.025 }, { "segment_sk": "3", "segment_name": "6-9次", "access": 38, "percentage": 0.038 }, { "segment_sk": "4", "segment_name": "10-19次", "access": 109, "percentage": 0.109 }, { "segment_sk": "5", "segment_name": "20-49次", "access": 307, "percentage": 0.307 }, { "segment_sk": "6", "segment_name": "50次以上", "access": 504, "percentage": 0.504 } ] }</code> ===== 1.11 獲取使用時長數據 ===== getusingtime ==== 1.11.1 功能說明 ==== 根據productid獲取時間段內的使用時長分布。 ==== 1.11.2 調用說明 ==== === 1.11.2.1 請求方式 === post === 1.11.2.2 請求地址 === PREURL/api/getusingtime ==== 1.11.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須 ^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.11.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |segment_sk |String |頻率分布id |是| |segment_name |String |頻率分布名稱 |是| |numbers |String |使用次數 |是| |percentage |String |所占比例 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: 6, “queryResult”: [ { "segment_sk": 1, "segment_name": "0-3", "numbers": 3, "percentage": 0.03 }, { "segment_sk": 2, "segment_name": "3-10", "numbers": 11, "percentage": 0.01 }, { "segment_sk": 3, "segment_name": "10-30", "numbers": 40, "percentage": 0.04 }, { "segment_sk": 4, "segment_name": "30-60", "numbers": 110, "percentage": 0.13 }, { "segment_sk": 5, "segment_name": "60-180", "numbers": 379, "percentage": 0.46 }, { "segment_sk": 6, "segment_name": "180", "numbers": 279, "percentage": 0.33 } ] }</code> ===== 1.12 獲取小時的數據 ===== getdatabyhour ==== 1.12.1 功能說明 ==== 根據productid獲取時間段內的24小時的使用分布情況。 ==== 1.12.2 調用說明 ==== === 1.12.2.1 請求方式 === post === 1.12.2.2 請求地址 === PREURL/api/getdatabyhour ==== 1.12.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.12.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |segment_sk |String |頻率分布id |是| |segment_name |String |頻率分布名稱 |是| |numbers |String |使用次數 |是| |percentage |String |所占比例 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: 1, “activeuser”: { “1″: 30, “2″: 20, “3″: 33, “4″: 33, … “23″: 2 }, “newuser”: { “1″: 30, “2″: 20, “3″: 33, “4″: 33, … “23″: 2 }, “sessions”: { “1″: 30, “2″: 20, “3″: 33, “4″: 33, … “23″: 2 } } </code> ===== 1.13 獲取頁面訪問數據 ===== getpagedata ==== 1.13.1 功能說明 ==== 根據productid和version獲取時間段內的頁面訪問詳細。 ==== 1.13.2 調用說明 ==== === 1.13.2.1 請求方式 === post === 1.13.2.2 請求地址 === PREURL/api/getpagedata ==== 1.13.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |version |String |版本號,為空時指所有版本 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “version”:”0.1″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, } </code> ==== 1.13.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |activity |String |頁面名稱 |是| |exitcount |String |在activity退出次數 |是| |count |String |訪問activity次數 |是| |duration |String |在activity中持續時長 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: 1, “queryResult”: [ { "activity": "MainActivity", "exitcount": 3, "count": 33, "duration": 233 }, { "activity": "AboutActivity", "exitcount": 3, "count": 33, "duration": 233 } ] } </code> ===== 1.14 獲取地域分析數據(國家) ===== getcountry ==== 1.14.1 功能說明 ==== 根據productid獲取時間段內獲取前N(由limit決定)國家的分布數據。 ==== 1.14.2 調用說明 ==== === 1.14.2.1 請求方式 === post === 1.14.2.2 請求地址 === PREURL/api/getcountry ==== 1.14.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |limit |String |Top N |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “limit”:”10″ }</code> ==== 1.14.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |newusers |JSONArray |新增用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |country |String |國家名稱 |是| |id |String |序號,倒排,num最大排在最前面 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "country": "Bangladesh", "num": 0 }, { "id": "2", "country": "China", "num": 0 }, { "id": "3", "country": "", "num": 0 } ], “activeusers”: [ { "id": "1", "country": "British", "num": 343 }, { "id": "2", "country": "China", "num": 22 }, { "id": "3", "country": "Bangladesh", "num": 1 } ] } ] } </code> ===== 1.15 獲取地域分析數據(省份) ===== getregion ==== 1.15.1 功能說明 ==== 根據productid和國家(country)獲取時間段內獲取前N(由limit決定)省市的分布數據。 ==== 1.15.2 調用說明 ==== === 1.15.2.1 請求方式 === post === 1.15.2.2 請求地址 === PREURL/api/getregion ==== 1.15.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |country |String |國家名稱,需與getcountry輸出的名稱一致 |是| |limit |String |Top N |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “country”:”China”, “limit”:”10″ }</code> ==== 1.15.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |newusers |JSONArray |新增用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |province |String |省市名稱 |是| |id |String |序號,倒排,num最大排在最前面 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "province": "Jiangsu", "num": 0 }, { "id": "2", "province": "Beijing", "num": 0 }, { "id": "3", "province": "Sichuan", "num": 0 } ], “activeusers”: [ { "id": "1", "province": "Jiangsu", "num": 343 }, { "id": "2", "province": "Beijing", "num": 22 }, { "id": "3", "province": "Sichuan", "num": 1 } ] } ] }</code> ===== 1.16 獲取用戶留存數據 ===== getretention ==== 1.16.1 功能說明 ==== 根據productid獲取時間段內的用戶留存。 ==== 1.16.2 調用說明 ==== === 1.16.2.1 請求方式 === post === 1.16.2.2 請求地址 === PREURL/api/getretention ==== 1.16.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |type |String |月:month或周:week |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “type”:”week” } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “type”:”month” }</code> ==== 1.16.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |String | |是| |startdate |JSONArray |時間段開始日期 |是| |enddate |String |時間段結束日期 |是| |newusers |String |新用戶數 |是| |1 |String |+1周/月 |是| |2 |String +2周/月 |是 | |3 |String |+3周/月 |是| |4 |String |+4周/月 |是| |5 |String |+5周/月 |是| |6 |String |+6周/月 |是| |7 |String |+7周/月 |是| |8 |String |+8周/月 |是| |id |String |序號 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: 2, “queryResult”: [ { "id":"1", "startdate": "2012-01-01", "enddate": "2012-01-01", "newusers": 232, "1": "1%", "2": "3%", "3": "34%", "4": "34%", "5": "34%", "6": "34%", "7": "34%", "8": "34%" }, { "id":"2", "startdate": "2012-01-01", "enddate": "2012-01-01", "newusers": 232, "1": "1%", "2": "3%", "3": "34%", "4": "34%", "5": "34%", "6": "34%", "7": "34%", "8": "34%" } ] }</code> ===== 1.17 獲取終端名稱數據 ===== getdevicebrand ==== 1.17.1 功能說明 ==== 根據productid獲取時間段內前N(由limit決定)位終端設備名稱數據分布。 ==== 1.17.2 調用說明 ==== === 1.17.2.1 請求方式 === post === 1.17.2.2 請求地址 === PREURL/api/getdevicebrand ==== 1.17.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日日期 |是 |limit |String |Top N |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “limit”:”10″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ } </code> ==== 1.17.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |newusers |JSONArray |新用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |brand |String |設備名稱 |是| |id |String |序號,倒排 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "name": "HTC Desire", "num": 100 }, { "id": "2", "name": "HTC WildFire", "num": 23 }, { "id": "3", "name": "Samsung T1000" "num": 32 } ], “activeusers”: [ { "id": "1", "name": "Samsung T100" "num": 343 }, { "id": "2", "name": "HTC G8" "num": 22 }, { "id": "3", "name": "HTC G10" "num": 1 } ] } ] }</code> ===== 1.18 獲取終端操作系統數據 ===== getdeviceosversion ==== 1.18.1 功能說明 ==== 根據productid獲取時間段內前N(由limit決定)位終端操作系統數據分布。 ==== 1.18.2 調用說明 ==== === 1.18.2.1 請求方式 === post === 1.18.2.2 請求地址 === PREURL/api/getdeviceosversion ==== 1.18.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |limit |String |Top N,此項省缺為所有數據 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “limit”:”10″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.18.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |newusers |JSONArray |新用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |osversion |String |設備操作系統 |是| |id |String |序號,倒排 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "osversion": "4.0", "num": 100 }, { "id": "2", "osversion": "4.1", "num": 23 }, { "id": "3", "osversion": "4.1.1", "num": 32 } ], “activeusers”: [ { "id": "1", "osversion": "4.1.1" "num": 343 }, { "id": "2", "osversion": "4.1", "num": 22 }, { "id": "3", "osversion": "4.0", "num": 1 } ] } ] }</code> ===== 1.19 獲取終端分辨率數據 ===== getdeviceresolution ==== 1.19.1 功能說明 ==== 根據productid獲取時間段內前N(由limit決定)位終端操作系統分辨率數據分布。 ==== 1.19.2 調用說明 ==== === 1.19.2.1 請求方式 === post === 1.19.2.2 請求地址 === PREURL/api/getdeviceresolution ==== 1.19.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |limit |String |Top N,此項省缺為所有數據 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “limit”:”10″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.19.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |newusers |JSONArray |新用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |resolution |String |操作系統分辨率 |是| |id|String |序號,倒排 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "resolution": "1280*800", "num": 100 }, { "id": "2", "resolution": "480*800", "num": 23 }, { "id": "3", "resolution": "480*820" "num": 32 } ], “activeusers”: [ { "id": "1", "resolution": "480*820" "num": 343 }, { "id": "2", "resolution": "960*1024" "num": 22 }, { "id": "3", "resolution": "320*480" "num": 1 } ] } ] }</code> ===== 1.20 獲取終端運營商數據 ===== getdevicecarrier ==== 1.20.1 功能說明 ==== 根據productid獲取時間段內前N(由limit決定)位終端使用運營商數據分布。 ==== 1.20.2 調用說明 ==== === 1.20.2.1 請求方式 === post === 1.20.2.2 請求地址 === PREURL/api/getdevicecarrier ==== 1.20.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |limit |String |Top N,此項省缺為所有數據 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “limit”:”10″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ } </code> ==== 1.20.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |newusers |JSONArray |新用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |carrier |String |運營商 |是| |id |String |序號,倒排 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "carrier": "中國移動", "num": 100 }, { "id": "2", "carrier": "中國聯通", "num": 23 }, { "id": "3", "carrier": "中國電信" "num": 32 } ], “activeusers”: [ { "id": "1", "carrier": "中國電信" "num": 343 }, { "id": "2", "carrier": "中國聯通" "num": 22 }, { "id": "3", "carrier": "中國移動" "num": 1 } ] } ] } </code> ===== 1.21 獲取終端聯網方式數據 ===== getdevicenetwork ==== 1.21.1 功能說明 ==== 根據productid獲取時間段內前N(由limit決定)位終端聯網方式的數據分布。 ==== 1.21.2 調用說明 ==== === 1.21.2.1 請求方式 === post === 1.21.2.2 請求地址 === PREURL/api/getdevicenetwork ==== 1.21.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |limit |String |Top N,此項省缺為所有數據 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “limit”:”10″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.21.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |newusers |JSONArray |新用戶數 |是| |activeusers |JSONArray |活躍用戶數 |是| |num |String |使用次數 |是| |network |String |聯網方式 |是| |id |String |序號,倒排 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "newusers": [ { "id": "1", "network": "WIFI", "num": 100 }, { "id": "2", "network": "GPRS", "num": 23 }, { "id": "3", "network": "3G" "num": 32 } ], “activeusers”: [ { "id": "1", "network": "WIFI", "num": 343 }, { "id": "2", "network": "3G", "num": 22 }, { "id": "3", "network": "GPRS", "num": 1 } ] } ] } </code> ===== 1.22 獲取事件數據 ===== geteventdata ==== 1.22.1 功能說明 ==== 根據productid獲取時間段內事件的詳細數據。 ==== 1.22.2 調用說明 ==== === 1.22.2.1 請求方式 === post === 1.22.2.2 請求地址 === PREURL/api/geteventdata ==== 1.22.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |version |String |版本,省缺為所有版本 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “version”:”1.0″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.22.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray |是| |eventid |JSONArray |事件ID |是| |eventname |JSONArray |事件名稱 |是| |num |String |事件發生次數 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "eventid": "1", "eventname": "clickbutton", "num": 100 }, { "eventid": "2", "eventname": "payment", "num": 23 }, { "eventid": "3", "eventname": "help", "num": 23 } ] }</code> ===== 1.23 獲取單一事件詳細數據 ===== geteventdetail ==== 1.23.1 功能說明 ==== 根據productid獲取時間段內的某事件的數量等。 ==== 1.23.2 調用說明 ==== === 1.23.2.1 請求方式 === post === 1.23.2.2 請求地址 === PREURL/api/geteventdetail ==== 1.23.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |eventid |String |事件ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |version |String |版本,缺省為所有版本 |否| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “eventid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “version”:”1.0″ } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “eventid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.23.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |id |String |序號 |是| |datevalue |String |日期 |是| |num |String |事件發生次數 |是| 返回數據JSON實例: 成功返回: </code> { “flag”: “3″, “queryResult”: [ { "id": "1", "datevalue": "2013-4-1", "num": 100 }, { "id": "2", "datevalue": "2013-4-2", "num": 100 }, { "id": "3", "datevalue": "2013-4-3", "num": 100 }, ] }</code> ===== 1.24 獲取轉化率列表 ===== getconversionlist ==== 1.24.1 功能說明 ==== 根據productid獲取某時間段內事件的轉化率列表數據。 ==== 1.24.2 調用說明 ==== === 1.24.2.1 請求方式 === post === 1.24.2.2 請求地址 === PREURL/api/getconversionlist ==== 1.24.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, }</code> ==== 1.24.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |targetid |String |目標ID |是| |targetname |String |目標名稱 |是| |price |String |目標價值 |是| |startevent |String |起始事件 |是| |endevent |String |結束時間 |是| |conversion |String |轉化率 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “3″, “queryResult”: [ { "targetid": "1", "targetname": "1", "price": "2013-4-1", "startevent": "menu_exit", "endevent": "menu_login", "conversion": 0.87 }, { "targetid": "2", "targetname": "1", "price": "2013-4-1", "startevent": "menu_exit", "endevent": "click", "conversion": 0.87 }, { "targetid": "3", "targetname": "1", "price": "2013-4-1", "startevent": "menu_exit", "endevent": "click", "conversion": 0.87 } ] }</code> ===== 1.25 獲取轉化率詳細信息 ===== getconversiondetail ==== 1.25.1 功能說明 ==== 根據productid獲取某時間段內轉化率的詳細信息數據。 ==== 1.25.2 調用說明 ==== === 1.25.2.1 請求方式 === post === 1.25.2.2 請求地址 === PREURL/api/getconversiondetail ==== 1.25.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后返回的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |targetid |String |目標ID |是| |version |String |版本,缺省為所有版本 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “targetid”: “1″, } 或 { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “targetid”: “1″, “version”: “0.1″, }</code> ==== 1.25.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |id |String |序號 |是| |eventid |String |目標ID |是| |eventname |String |目標名稱 |是| |num |String |目標價值 |是| |conversion |String |轉化率 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “3″, “queryResult”: [ { "id":"1", "eventid": "click", "eventname": "click事件", "num": "100", "conversion": 0.87 }, { "id":"2", "eventid": "exit", "eventname": "退出", "num": "20", "conversion": 0.87 }, { "id":"3", "eventid": "quit", "eventname": "退出", "num": "23", "conversion": 0.87 }, ] }</code> ===== 1.26 獲取錯誤信息(按版本) ===== geterrorbyversion ==== 1.26.1 功能說明 ==== 根據productid獲取時間段內的各版本的錯誤數量等。 ==== 1.26.2 調用說明 ==== === 1.26.2.1 調用方式 === post === 1.26.2.2 調用地址 === PREURL/api/geterrorbyversion ==== 1.26.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }<code> ==== 1.26.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |version |String | 日期 |是| |num |String |錯誤數量 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "version":"0.1", "num": "100" }, { "version":"0.2", "num": "100" } ] }<code> ===== 1.27 獲取錯誤詳細信息(按版本) ===== geterrordetailbyversion ==== 1.27.1 功能說明 ==== 根據productid獲取時間段內的各版本的錯誤詳細數據量等。 ==== 1.27.2 調用說明 ==== === 1.27.2.1 調用方式 === post === 1.27.2.2 調用地址 === PREURL/api/geterrordetailbyversion ==== 1.27.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ } </code> ==== 1.27.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |errorid |String | 錯誤ID |是| |errortitle |String |錯誤名稱 |是| |version |String |版本 |是| |lastdate |String |最近發生日期 |是| |num |String |錯誤數量 |是| |isfix |String |是否修復 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "errorid":"1", "errortitle":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "version":"0.1", "lastdate":"2013-3-1", "num": "10", "isfix": "true", }, { "errorid":"2", "errortitle":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "version":"0.3", "lastdate":"2013-3-1", "num": "103", "isfix": "false", }, ] }</code> ===== 1.28 獲取錯誤詳細列表(按版本) ===== geterrordetaillistbyversion ==== 1.28.1 功能說明 ==== 根據productid獲取時間段內的各版本的某一類型錯誤的所有錯誤記錄。 ==== 1.28.2 調用說明 ==== === 1.28.2.1 調用方式 === post === 1.28.2.2 調用地址 === PREURL/api/geterrordetailbyversion ==== 1.28.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| |erroridentifier |String |MD5加密后 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “erroridentifier”:”AB876C09F98″ } </code> ==== 1.28.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int | 標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |datetime |String | 最近發生日日期 |是| |osversion |String |版本 |是| |device |String |設備 |是| |stacktrace |String |錯誤詳細 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "stacktrace":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "osversion":"5.0", "datetime":"2013-3-1 23:00:00", "device": "HTC Desire" }, { "stacktrace":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "osversion":"5.1", "datetime":"2013-3-1 22:22:00", "device": "HTC Desire" } ] } </code> ===== 1.29 獲取錯誤在操作系統和設備的分布情況(按版本) ===== geterrordistributionbyversion ==== 1.29.1 功能說明 ==== 根據productid獲取時間段內的各版本的某一類型錯誤的所有錯誤記錄。 ==== 1.29.2 調用說明 ==== === 1.29.2.1 調用方式 === post === 1.29.2.2 調用地址 === PREURL/api/geterrordistributionbyversion ==== 1.29.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| |erroridentifier |String |MD5加密后 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “erroridentifier”:”AB876C09F98″ } </code> ==== 1.29.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int | 標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |osversiondis |JSONArray | |是| |devicedis |JSONArray | |是| |osversion |String |操作系統版本 |是 |device |String |設備 |是| |num |String |錯誤數量 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “1″, “queryResult”: [ { "osversiondis": [ { "osversion": "5.0", "num": "98" }, { "osversion": "5.0", "num": "98" } ], “devicedis”: [ { "device": "HTC Desire", "num": "32" }, { "device": "HTC Desire", "num": "32" } ] } ] } </code> ===== 1.30 獲取錯誤信息(按操作系統版本) ===== geterrorbyosversion ==== 1.30.1 功能說明 ==== 根據productid獲取時間段內的各操作系統版本的錯誤數量等。 ==== 1.30.2 調用說明 ==== === 1.30.2.1 調用方式 === post === 1.30.2.2 調用地址 === PREURL/api/geterrorbyosversion ==== 1.30.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.30.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int | 標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |osversion |String |操作系統版本 |是| |num |String |錯誤數量 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "osversion":"4.0", "num": "100" }, { "osversion":"5.0", "num": "100" } ] } </code> ===== 1.31 獲取錯誤詳細信息(按操作系統版本) ===== geterrordetailbyosversion ==== 1.31.1 功能說 ==== 明 根據productid獲取時間段內的各操作系統版本的錯誤詳細數量等。 ==== 1.31.2 調用說明 ==== === 1.31.2.1 調用方式 === post === 1.31.2.2 調用地址 === PREURL/api/geterrordetailbyosversion ==== 1.31.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key|是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.31.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |errorid |String |錯誤ID |是| |errortitle |String |錯誤標題 |是| |osversion |String |操作系統版本 |是| |lastdate |String |最近發生日期 |是| |num |String |錯誤數量 |是| |isfix |String |是否修復 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "errorid":"1", "errortitle":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "osversion":"5.0", "lastdate":"2013-3-1", "num": "10", "isfix": "true", }, { "errorid":"2", "errortitle":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "osversion":"5.1", "lastdate":"2013-3-1", "num": "103", "isfix": "false", } ] } </code> ===== 1.32 獲取錯誤詳細列表(按操作系統版本) ===== geterrordetaillistbyosversion ==== 1.32.1 功能說明 ==== 根據productid獲取時間段內的各版本的某一類型錯誤的所有錯誤記錄。 ==== 1.32.2 調用說明 ==== === 1.32.2.1 調用方式 === post === 1.32.2.2 調用地址 === PREURL/api/geterrordetaillistbyosversion ==== 1.32.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| |erroridentifier |String |MD5加密后 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “erroridentifier”:”AB876C09F98″ } </code> ==== 1.32.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray |是| |datetime |String |最近發生日期 |是| |version |String |版本 |是| |device |String|設備 |是| |stacktrace |String |錯誤詳細 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "stacktrace":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "version":"0.1", "datetime":"2013-3-1 23:00:00", "device": "HTC Desire" }, { "stacktrace":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "version":"0.1", "datetime":"2013-3-1 22:22:00", "device": "HTC Desire" } ] } </code> ===== 1.33 獲取錯誤在版本和設備的分布情況(按操作系統版本) ===== geterrordistributionbyversion ==== 1.33.1 功能說明 ==== 根據productid獲取時間段內的各操作系統版本的某一類型錯誤的所有錯誤記錄。 ==== 1.33.2 調用說明 ==== === 1.33.2.1 調用方式 === post === 1.33.2.2 調用地址 === PREURL/api/geterrordistributionbyversion ==== 1.33.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| |erroridentifier |String |MD5加密后 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “erroridentifier”:”AB876C09F98″ }</code> ==== 1.33.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |versiondis |JSONArray| |是| |devicedis |JSONArray | |是| |version |String |版本 |是| |device |String |設備 |是| |num |String |錯誤數量 | | 返回數據JSON實例: 成功返回: <code> { “flag”: “1″, “queryResult”: [ { "versiondis": [ { "version": "0.1", "num": "98" }, { "version": "0.2", "num": "98" } ], “devicedis”: [ { "device": "HTC Desire", "num": "32" }, { "device": "HTC Desire", "num": "32" } ] } ] } </code> ===== 1.34 獲取錯誤信息(按設備) ===== geterrorbydevice ==== 1.34.1 功能說明 ==== 根據productid獲取時間段內的各版本的錯誤數量等。 ==== 1.34.2 調用說明 ==== === 1.34.2.1 調用方 === 式 post === 1.34.2.2 調用地址 === PREURL/api/geterrorbydevice ==== 1.34.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.34.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int | 標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |device |String |設備名稱 |是| |num |String |錯誤數量 | | 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "device":"HTC Desire", "num": "100" }, { "device":"Samsung T9100", "num": "100" } ] } </code> ===== 1.35 獲取錯誤詳細信息(按設備) ===== geterrordetailbydevice ==== 1.35.1 功能說明 ==== 根據productid獲取時間段內的各版本的錯誤詳細數量等。 ==== 1.35.2 調用說明 ==== === 1.35.2.1 調用方式 === post === 1.35.2.2 調用地址 === PREURL/api/geterrordetailbydevice ==== 1.35.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String |開始日期 |是| |enddate |String |結束日期 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″ }</code> ==== 1.35.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray| |是| |errorid |String |錯誤ID |是| |errortitle |String |錯誤標題 |是| |device |String |設備名稱 |是| |lastdate |String |最近發生日期 |是| |num |String |錯誤數量 |是| |isfix |String |是否修復 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "errorid":"1", "errortitle":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "device":"HTC Desire", "lastdate":"2013-3-1", "num": "10", "isfix": "true" }, { "errorid":"2", "errortitle":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "device":"Samsung T9100", "lastdate":"2013-3-1", "isfix": "false" }, ] }</code> ===== 1.36 獲取錯誤詳細列表(按設備) ===== geterrordetaillistbydevice ==== 1.36.1 功能說明 ==== 根據productid獲取時間段內的各版本的某一類型錯誤的所有錯誤記錄。 ==== 1.36.2 調用說明 ==== === 1.36.2.1 調用方式 === post === 1.36.2.2 調用地址 === PREURL/api/geterrordetaillistbydevice ==== 1.36.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| |erroridentifier |String |MD5加密后 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “erroridentifier”:”AB876C09F98″ }<code> ==== 1.36.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int | 標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |datetime |String |最近發生日期 |是| |version |String |版本 |是| |osversion |String |操作系統版本 |是| |stacktrace |String |錯誤詳細 |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “2″, “queryResult”: [ { "stacktrace":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "version":"0.1", "datetime":"2013-3-1 23:00:00", "osversion": "5.0" }, { "stacktrace":"java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)", "version":"0.1", "datetime":"2013-3-1 22:22:00", "osversion": "5.1" } ] } </code> ===== 1.37 獲取錯誤在版本和操作系版本的分布情況(按設備) ===== geterrordistributionbydevice ==== 1.37.1 功能說明 ==== 根據productid獲取時間段內的各版本和各操作系統版本的某一類型錯誤的所有錯誤記錄數。 ==== 1.37.2 調用說明 ==== === 1.37.2.1 調用方式 === post === 1.37.2.2 調用地址 === PREURL/api/geterrordistributionbydevice ==== 1.37.3 參數 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |sessionkey |String |登錄成功后的驗證key |是| |productid |String |產品ID |是| |startdate |String | 開始日期 |是| |enddate |String |結束日期 |是| |erroridentifier |String |MD5加密后 |是| 發送數據JSON實例: <code> { “sessionkey”:”1341423432423″, “productid”: “1″, “startdate”: “2013-4-1″, “enddate”: “2013-4-2″, “erroridentifier”:”AB876C09F98″ }</code> ==== 1.37.4 返回結果 ==== ^字段名稱 ^數據類型 ^描述 ^是否必須^ |flag |int |標識,>0成功,<0失敗 |是| |queryResult |JSONArray | |是| |versiondistribution |JSONArray | |是| |osversiondistribution |JSONArray | |是| |version |String |版本 |是| |osversion |String |操作系統版本 |是| |num |錯誤數量 | |是| 返回數據JSON實例: 成功返回: <code> { “flag”: “1″, “queryResult”: [ { "versiondistribution": [ { "version": "0.1", "num": "98" }, { "version": "0.2", "num": "98" } ], “osversiondistribution”: [ { "osversion": "5.0", "num": "32" }, { "osversion": "5.1", "num": "32" } ] } ] }</code>
razor/cobub-razor-api-manual.txt
· 最后更改: 2017/07/14 11:18 (外部編輯)
頁面工具
顯示頁面
修訂記錄
反向鏈接
回到頂部
? Copyright 2012 - 2015
南京西橋科技有限公司
Western Bridge Tech Co., Ltd.
蘇ICP備13039116號-1