Skip to main content

Path analysis

Path analysis​

POST /user-journey/flow

Body request parameter

{
"datasource": "BRS_WECHAT_APPLET",
"timePeriod": 360,
"endTime": "",
"dimensions": [
"path"
],
"filters": [
{
"name": "mpId",
"value": [
10
],
"operator": "IN"
}
],
"limit": 10,
"render": "object"
}

Request Parameters​

NameLocationTypeRequiredDescription
eventquerystringNoscene: by channel, begin_path: by starting page, close_path: by ending page
bodybodyobjectNonone

Return Example

{
"code": 200,
"msg": "success",
"data": {
"headers": [
{
"level": 0,
"count": 8,
"quit": 0
}
],
"node": {
"nameDataMap": {
"": {
"uxScore": 100,
"path": "",
"uv": 2,
"pv": 0,
"firstLoadTime": 0,
"responseTime": 0,
"stuckRate": 0,
"jsErrorRate": 0,
"operaAvailableRate": 100,
"onReadyTime": 0,
"pathQuitRate": 0,
"pathExQuitRate": 0,
"onlineTime": 0,
"displayPath": "",
"httpErrRate": 0
},
"/pages/login1/login1": {
"uxScore": 90,
"path": "/pages/login1/login1",
"uv": 1,
"pv": 1,
"firstLoadTime": 52,
"responseTime": 1056,
"stuckRate": 0,
"jsErrorRate": 0,
"operaAvailableRate": 100,
"onReadyTime": 52,
"pathQuitRate": 0,
"pathExQuitRate": 0,
"onlineTime": 101,
"displayPath": "",
"httpErrRate": 100
}
},
"maxNodeValue": 8,
"data": [
{
"id": 0,
"level": 0,
"name": "Discovery bar applet main entry",
"in": 8,
"out": 8,
"flow": {
"index": [
{
"name": "Discovery bar applet main entry",
"count": 8,
"percent": "100.0%"
}
],
"in": [],
"out": [
{
"name": "/pages/cptest/cptest",
"count": 7,
"percent": "87.5%"
},
{
"name": "/pages/index/index",
"count": 1,
"percent": "12.5%"
}
]
},
"stop": 0,
"percent": {
"stop": "0.0%",
"out": "100.0%"
},
"status": "good",
"type": "scene",
"displayName": "Discovery bar applet main entry"
}
]
},
"lines": [
[
[
"0_1",
7
],
[
"0_2",
1
]
]
],
"lineIndex": {
"0_1": [
"0_1",
"1_1000000",
"1_3",
"3_1000000",
"1_4",
"4_6",
"6_1000000",
"3_5",
"5_1000000"
],
"0_2": [
"0_2",
"2_4",
"4_5",
"5_7",
"7_8",
"8_1000000"
],
"1_1000000": [
"0_1",
"1_1000000"
],
"1_3": [
"0_1",
"1_3",
"3_1000000",
"3_5",
"5_1000000"
],
"1_4": [
"0_1",
"1_4",
"4_6",
"6_1000000"
],
"2_4": [
"0_2",
"2_4",
"4_5",
"5_7",
"7_8",
"8_1000000"
]
},
"totalRouteCount": 8,
"filterType": "NORMAL"
},
"status": 200
}

Return Results​

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure​

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» codeintegertruenonenone
» msgstringtruenonenone
» dataobjecttruenonenone
»» headers[object]truenonenone
»»» levelintegertruenonenone
»»» countintegertruenonenone
»»» quitintegertruenonenone
»» nodeobjecttruenonenone
»»» nameDataMapobjecttruenonenone
»»»» anonymousobjectfalsenonenone
»»»»» uxScoreintegertruenonenone
»»»»» pathstringtruenonenone
»»»»» uvintegertruenonenone
»»»»» pvintegertruenonenone
»»»»» firstLoadTimeintegertruenonenone
»»»»» responseTimeintegertruenonenone
»»»»» stuckRateintegertruenonenone
»»»»» jsErrorRateintegertruenonenone
»»»»» operaAvailableRateintegertruenonenone
»»»»» onReadyTimeintegertruenonenone
»»»»» pathQuitRateintegertruenonenone
»»»»» pathExQuitRateintegertruenonenone
»»»»» onlineTimeintegertruenonenone
»»»»» displayPathstringtruenonenone
»»»»» httpErrRateintegertruenonenone
»»»» anonymousobjectfalsenonenone
»»»»» uxScoreintegertruenonenone
»»»»» pathstringtruenonenone
»»»»» uvintegertruenonenone
»»»»» pvintegertruenonenone
»»»»» firstLoadTimeintegertruenonenone
»»»»» responseTimeintegertruenonenone
»»»»» stuckRateintegertruenonenone
»»»»» jsErrorRateintegertruenonenone
»»»»» operaAvailableRateintegertruenonenone
»»»»» onReadyTimeintegertruenonenone
»»»»» pathQuitRateintegertruenonenone
»»»»» pathExQuitRateintegertruenonenone
»»»»» onlineTimeintegertruenonenone
»»»»» displayPathstringtruenonenone
»»»»» httpErrRateintegertruenonenone
»»»» anonymousobjectfalsenonenone
»»»»» uxScoreintegertruenonenone
»»»»» pathstringtruenonenone
»»»»» uvintegertruenonenone
»»»»» pvintegertruenonenone
»»»»» firstLoadTimeintegertruenonenone
»»»»» responseTimeintegertruenonenone
»»»»» stuckRateintegertruenonenone
»»»»» jsErrorRateintegertruenonenone
»»»»» operaAvailableRatenumbertruenonenone
»»»»» onReadyTimeintegertruenonenone
»»»»» pathQuitRateintegertruenonenone
»»»»» pathExQuitRateintegertruenonenone
»»»»» onlineTimeintegertruenonenone
»»»»» displayPathstringtruenonenone
»»»»» httpErrRatenumbertruenonenone
»»»» anonymousobjectfalsenonenone
»»»»» uxScoreintegertruenonenone
»»»»» pathstringtruenonenone
»»»»» uvintegertruenonenone
»»»»» pvintegertruenonenone
»»»»» firstLoadTimeintegertruenonenone
»»»»» responseTimeintegertruenonenone
»»»»» stuckRateintegertruenonenone
»»»»» jsErrorRateintegertruenonenone
»»»»» operaAvailableRateintegertruenonenone
»»»»» onReadyTimeintegertruenonenone
»»»»» pathQuitRateintegertruenonenone
»»»»» pathExQuitRateintegertruenonenone
»»»»» onlineTimeintegertruenonenone
»»»»» displayPathstringtruenonenone
»»»»» httpErrRateintegertruenonenone
»»»» anonymousobjectfalsenonenone
»»»»» uxScoreintegertruenonenone
»»»»» pathstringtruenonenone
»»»»» uvintegertruenonenone
»»»»» pvintegertruenonenone
»»»»» firstLoadTimeintegertruenonenone
»»»»» responseTimeintegertruenonenone
»»»»» stuckRateintegertruenonenone
»»»»» jsErrorRateintegertruenonenone
»»»»» operaAvailableRateintegertruenonenone
»»»»» onReadyTimeintegertruenonenone
»»»»» pathQuitRateintegertruenonenone
»»»»» pathExQuitRateintegertruenonenone
»»»»» onlineTimeintegertruenonenone
»»»»» displayPathstringtruenonenone
»»»»» httpErrRateintegertruenonenone
»»»» anonymousobjectfalsenonenone
»»»»» uxScoreintegertruenonenone
»»»»» pathstringtruenonenone
»»»»» uvintegertruenonenone
»»»»» pvintegertruenonenone
»»»»» firstLoadTimeintegertruenonenone
»»»»» responseTimeintegertruenonenone
»»»»» stuckRateintegertruenonenone
»»»»» jsErrorRatenumbertruenonenone
»»»»» operaAvailableRatenumbertruenonenone
»»»»» onReadyTimeintegertruenonenone
»»»»» pathQuitRatenumbertruenonenone
»»»»» pathExQuitRatenumbertruenonenone
»»»»» onlineTimeintegertruenonenone
»»»»» displayPathstringtruenonenone
»»»»» httpErrRatenumbertruenonenone
»»» maxNodeValueintegertruenonenone
»»» data[object]truenonenone
»»»» idintegertruenonenone
»»»» levelintegertruenonenone
»»»» namestringtruenonenone
»»»» inintegertruenonenone
»»»» outintegertruenonenone
»»»» flowobjecttruenonenone
»»»»» index[object]truenonenone
»»»»»» namestringtruenonenone
»»»»»» countintegertruenonenone
»»»»»» percentstringtruenonenone
»»»»» in[object]truenonenone
»»»»»» namestringtruenonenone
»»»»»» countintegertruenonenone
»»»»»» percentstringtruenonenone
»»»»» out[object]truenonenone
»»»»»» namestringtruenonenone
»»»»»» countintegertruenonenone
»»»»»» percentstringtruenonenone
»»»» stopintegertruenonenone
»»»» percentobjecttruenonenone
»»»»» stopstringtruenonenone
»»»»» outstringtruenonenone
»»»» statusstringtruenonenone
»»»» typestringtruenonenone
»»»» displayNamestringtruenonenone
»»»» aliasstringtruenonenone
»» lines[array]truenonenone

oneOf

NameTypeRequiredConstraintsChinese nameDescription
»»» anonymousstringfalsenonenone

xor

NameTypeRequiredConstraintsChinese nameDescription
»»» anonymousintegerfalsenonenone

continued

NameTypeRequiredConstraintsChinese nameDescription
» lineIndexobjecttruenonenone
»» 0_1[string]truenonenone
»» 0_2[string]truenonenone
»» 1_1000000[string]truenonenone
»» 1_3[string]truenonenone
»» 1_4[string]truenonenone
»» 2_4[string]truenonenone
»» 3_1000000[string]truenonenone
»» 4_6[string]truenonenone
»» 4_5[string]truenonenone
»» 3_5[string]truenonenone
»» 6_1000000[string]truenonenone
»» 5_7[string]truenonenone
»» 5_1000000[string]truenonenone
»» 7_8[string]truenonenone
»» 8_1000000[string]truenonenone
» totalRouteCountintegertruenonenone
» filterTypestringtruenonenone
statusintegertruenonenone

Path analysis filter conditions​

POST /user-journey/all-path-flow

Body request parameter

{
"datasource": "BRS_WECHAT_APPLET",
"timePeriod": 360,
"endTime": "",
"dimensions": [
"path"
],
"filters": [
{
"name": "mpId",
"value": [
10
],
"operator": "IN"
},
{
"name": "path",
"value": [
"/*/yemian/canshu0/r"
]
}
]
}

Request Parameters​

名称位置类型必选说明
eventquerystringNoscene: by channel, begin_path: by starting page, close_path: by ending page
bodybodyobjectNonone

Return Example

{
"code": 200,
"msg": "success",
"data": {
"id": 0,
"level": 0,
"in": 0,
"out": 0,
"flow": {
"index": [],
"in": [],
"out": []
},
"stop": 0
},
"status": 200
}

Return Results​

Status CodeMeaning of status codeDescriptionData Model
200OKnoneInline

Return data structure​

Status Code 200

NameTypeRequiredConstraintsChinese nameDescription
» codeintegertruenonenone
» msgstringtruenonenone
» dataobjecttruenonenone
»» idintegertruenonenone
»» levelintegertruenonenone
»» inintegertruenonenone
»» outintegertruenonenone
»» flowobjecttruenonenone
»»» index[string]truenonenone
»»» in[string]truenonenone
»»» out[string]truenonenone
»» stopintegertruenonenone
» statusintegertruenonenone