opendb/collection/uni-stat-page-logs/collection.json

238 lines
5.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"schema": {
"bsonType": "object",
"description": "记录上报的页面访问日志",
"required": [],
"permission": {
"read": false,
"create": false,
"update": false,
"delete": false
},
"properties": {
"_id": {
"description": "ID系统自动生成"
},
"appid": {
"bsonType": "string",
"description": "应用ID"
},
"version": {
"bsonType": "string",
"description": "用户端上报的应用版本号"
},
"platform": {
"bsonType": "string",
"description": "用户端上报的平台code"
},
"channel": {
"bsonType": "string",
"description": "用户端上报的渠道code/场景值"
},
"device_id": {
"bsonType": "string",
"description": "客户端携带的设备标识"
},
"uid": {
"bsonType": "string",
"description": "用户编号, 对应uni-id-users._id"
},
"session_id": {
"bsonType": "string",
"description": "访问会话日志ID对应uni-stat-session-logs._id",
"foreignKey": "uni-stat-session-logs._id"
},
"page_id": {
"bsonType": "string",
"description": "当前页面ID对应uni-stat-pages._id",
"foreignKey": "uni-stat-pages._id"
},
"previous_page_id": {
"bsonType": "string",
"description": "上级页面ID为空表示第一个页面, 对应uni-stat-pages._id"
},
"previous_page_duration": {
"bsonType": "int",
"description": "上级页面停留时间,单位秒,前端上报"
},
"previous_page_is_entry": {
"bsonType": "int",
"defaultValue": 0,
"description": " 上级页面是否为入口页, 0否 1是",
"enum": [{
"text": "否",
"value": 0
}, {
"text": "是",
"value": 1
}]
},
"query_string": {
"bsonType": "string",
"description": "页面参数"
},
"create_time": {
"bsonType": "timestamp",
"description": "创建时间"
}
}
},
"index": [{
"IndexName": "index_search_time",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "create_time",
"Direction": "1"
}],
"MgoIsUnique": false
}
}, {
"IndexName": "index_search_base",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "appid",
"Direction": "1"
}, {
"Name": "version",
"Direction": "1"
}, {
"Name": "platform",
"Direction": "1"
}, {
"Name": "channel",
"Direction": "1"
}],
"MgoIsUnique": false
}
}, {
"IndexName": "index_search_auto",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "appid",
"Direction": "1"
}, {
"Name": "version",
"Direction": "1"
}, {
"Name": "platform",
"Direction": "1"
}, {
"Name": "channel",
"Direction": "1"
}, {
"Name": "create_time",
"Direction": "1"
}],
"MgoIsUnique": false
}
}, {
"IndexName": "index_search_more",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "appid",
"Direction": "1"
}, {
"Name": "version",
"Direction": "1"
}, {
"Name": "platform",
"Direction": "1"
}, {
"Name": "channel",
"Direction": "1"
}, {
"Name": "page_id",
"Direction": "1"
}, {
"Name": "create_time",
"Direction": "1"
}],
"MgoIsUnique": false
}
}, {
"IndexName": "index_search_entry",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "appid",
"Direction": "1"
}, {
"Name": "version",
"Direction": "1"
}, {
"Name": "platform",
"Direction": "1"
}, {
"Name": "channel",
"Direction": "1"
}, {
"Name": "previous_page_id",
"Direction": "1"
}, {
"Name": "previous_page_is_entry",
"Direction": "1"
}, {
"Name": "create_time",
"Direction": "1"
}],
"MgoIsUnique": false
}
}, {
"IndexName": "index_search_entry_user",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "appid",
"Direction": "1"
}, {
"Name": "version",
"Direction": "1"
}, {
"Name": "platform",
"Direction": "1"
}, {
"Name": "channel",
"Direction": "1"
}, {
"Name": "previous_page_id",
"Direction": "1"
}, {
"Name": "previous_page_is_entry",
"Direction": "1"
}, {
"Name": "uid",
"Direction": "1"
}, {
"Name": "create_time",
"Direction": "1"
}],
"MgoIsUnique": false
}
}, {
"IndexName": "index_search_more_user",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "appid",
"Direction": "1"
}, {
"Name": "version",
"Direction": "1"
}, {
"Name": "platform",
"Direction": "1"
}, {
"Name": "channel",
"Direction": "1"
}, {
"Name": "page_id",
"Direction": "1"
}, {
"Name": "uid",
"Direction": "1"
}, {
"Name": "create_time",
"Direction": "1"
}],
"MgoIsUnique": false
}
}]
}