Changes between Version 2 and Version 3 of netspeed


Ignore:
Timestamp:
06/05/2014 10:54:05 AM (12 years ago)
Author:
liaojiaohe
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • netspeed

    v2 v3  
    77 
    88一、面向全体用户监控模式(抽样) 
    9     通过向魔方发送相关指令 
     9    通过向魔方发送相关指令,可以监测到某段时间内,按照地域、网络运营商、联网方式、URL4个维度查看页面加载时间及速度, 
     10  两种页面:第一,通过接口获取内容的页面,如APP首页列表页、图片等,可以统计到加载时间(从响应到加载完成)和速度;[[BR]] 
     11                   第二,html页面,如文章/帖子/车系/车型/优惠等页面,只可统计到加载时间(从响应到加载完成);[[BR]] 
     12 
     13    应用启动后读抽样指令,如果读不到指令,缺省是不做记录[[BR]] 
     14     
     15 
     16二、针对某特定机器的debug模式 
     17具体需求为: 
     181、通过魔方发送相关指令,可以通过MAC地址来对某机器开启debug模式 
     192、在debug模式下,可以获取: 
     20  2.1、用户本次使用过程中发生的网络请求次数 
     21  2.1.1、获取每次数据响应的时间长(发送请求到接受到数据的时间差) 
     22  2.1.2、获取内容的网速(下载内容大小处于下载总共用时) 
     23  2.1.3、访问的接口URL 
     243、用户使用的网络类型以及提供服务的运营商 
     25 
     26 
     27 
     28数据格式: 
     29 
     301,抽样指令[[BR]] 
     31 
     32接口地址: http://mga.imofan.com/service/netspeed.jsp[[BR]] 
     33参数: [[BR]] 
     34    appId:应用id [[BR]] 
     35    deviceId:ios是用openudid [[BR]] 
     36    region:地区信息,格式"省,市"[[BR]] 
     37    carrier: 运营商,如"cmcc" ,读不到可以为空[[BR]] 
     38    access: 访问方式, 如"wifi","gprs","hspa", 读不到可以为空[[BR]] 
     39 
     40返回:[[BR]] 
     41 
     42    record:是否监控[[BR]] 
     43    max:一个session最大监控记录数[[BR]] 
     44    debug:是否采用debug方式[[BR]] 
     45    {"record":"true","max":500,"debug":"false"} [[BR]] 
     46 
     47 
     482.  数据记录格式[[BR]] 
     49 
     50数据记录在[wiki:SDKSendPackage SDK发送包]里面,增加一项network[[BR]] 
     51 
     52数据带3级分类,1级:日期,2级:地区,3级:网络情况 
     53 
     54{{{ 
     55"network": { 
     56   "20140601":{ 
     57     "上海": { 
     58        "cmcc,gprs" : { 
     59            "http://...../....": [4, 5, 1, 650.37, 34.1], 
     60            "http://.....": [3, 6, 2, 780.46,31.1] 
     61        }, 
     62        "cmcc,hspa": { 
     63            .... 
     64        }, 
     65       "wifi": { 
     66          "http://...../....": [4, 5, 1, 65.37,10.1], 
     67          "http://.....": [3, 6, 2, 78.46,11.22] 
     68      }, 
     69      "广州": { 
     70        ... 
     71     } 
     72  }, 
     73  "20140602":{ 
     74     ... 
     75  } 
     76  "error":{ 
     77      "404":[ "http://...../....","http://...../...."], 
     78      "500":[ "http://...../....","http://...../...."] 
     79   } 
     80   "debug":{ 
     81       "http://...../....":[20140601120130,"广州”,“wifi”,200, 40.1,0.2], 
     82       "http://...../....":[20140601120130,"广州”,“wifi”,200, 40.1,0.2], 
     83    } 
     84} 
     85}}} 
     86 
     87正常数据说明:[[BR]] 
     88 "http://...../....": [4, 5, 1, 65.37,10.1][[BR]] 
     89url(先测试一下带参数的数量,在决定是否带参数), [[BR]] 
     90数组前三个数字表示响应时间分别在1秒以下、1-3秒、3秒以上的次数,第四个数字是下载内容大小,单位k,第五个数字是下载时间,单位秒[[BR]] 
     91 
     92 
     93debug模式数据说明:[[BR]] 
     94"http://...../....":[20140601120130,"广州”,“wifi”,200, 40.1,0.2][[BR]] 
     95url: [时间,地区,网络,httpcode, 大小(k),时间(s)][[BR]] 
     96 
     97debug模式是否要把dns时间和连接时间读出来? 
    1098 
    1199 
     
    16104 
    17105 
    18 数据格式: 
    19  
    20 1,抽样指令 
    21  
    22 接口地址: http://mga.imofan.com/service/netspeed.jsp 
    23 参数:  
    24     appId:应用id  
    25     deviceId:ios是用openudid  
    26     region:地区信息,格式"省,市" 
    27     carrier: 运营商,如"cmcc" ,读不到可以为空 
    28     access: 访问方式, 如"wifi","gprs","hspa", 读不到可以为空 
    29  
    30 返回: 
    31     record:是否监控 
    32     max:一个session最大监控记录数 
    33     debug:是否采用debug方式 
    34     {"record":"true","max":500,"debug":"false"}  
    35  
    36106 
    37107