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