# 参数配置必读
TIP
添加埋点上报数据时,统一使用addYuga
公共方法添加埋点,各个接口调用示例见下方,若在APP端使用,则jssdk_version
, application_id
, os
,os_version
, phone_model
, network_type
,channel
,每个接口都用到的公共参数可不传,也可调用时传入覆盖内置默认值。
# js异常
- 入库表sys_analysis_js_error,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定0 | String | 固定0 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
file_name | 错误文件 | String | 外壳获取默认值 |
row_num | 行数 | int | - |
col_num | 列数 | int | - |
error_msg | 错误信息 | String | - |
error_stack | 错误栈 | String | - |
- 调用示例
this.$app.addYuga({
type: '0',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
file_name: 'yuSDKTest',
row_num: '32',
col_num: '50',
error_msg: 'error',
error_stack: 'storage/em0'
});
# 静态资源加载异常
- 入库表sys_analysis_static_resource_exception,参数如下
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定1 | String | 固定1 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
resource_type | 资源类型 | String | - |
url | 资源路径 | String | - |
- 调用示例
this.$app.addYuga({
type: '1',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
resource_type: 'js',
url: ''
});
# API调用异常
- 入库表sys_analysis_api_error,参数如下
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定2 | String | 固定2 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
status | HTTP状态码 | int | - |
method | 请求类型 | String | - |
url | 请求URL | String | - |
data | 请求参数 | String | - |
- 调用示例
this.$app.addYuga({
type: '2',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
status: '-1',
method: 'test',
url: 'yuSDKTest',
data: ''
});
# 白屏
- 入库表sys_analysis_blank_screen,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定3 | String | 固定3 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
resource_type | 资源类型 | String | - |
page_path | 页面路径 | String | - |
blank_screen_time | 白屏时间 | int | - |
onload_time | 加载时间 | int | - |
dns_time | DNS时长 | int | - |
tcp_time | TCP时长 | int | - |
download_time | 下载时长 | int | - |
ttfb | TTFB(是发出页面请求到接收到应答数据第一个字节所花费的毫秒数) | int | - |
- 调用示例
this.$app.addYuga({
type: '3',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
resource_type: 'js',
page_path: 'src\viewsmbankindex\testyuSDKTest.vue',
blank_screen_time: '30', // 必输
onload_time: '6623',
dns_time: '0',
tcp_time: '11',
download_time: '22',
ttfb: '238'
});
# 静态资源加载缓慢
- 入库表sys_analysis_resource_load_slow,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定4 | String | 固定4 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
resource_type | 资源类型 | String | - |
page_path | 页面路径 | String | - |
onload_time | 加载时间 | int | - |
dns_time | DNS时长 | int | - |
tcp_time | TCP时长 | int | - |
download_time | 下载时长 | int | - |
ttfb | TTFB(是发出页面请求到接收到应答数据第一个字节所花费的毫秒数) | int | - |
- 调用示例
this.$app.addYuga({
type: '4',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
resource_type: 'js',
page_path: 'src\viewsmbankindex\testyuSDKTest.vue',
onload_time: '6623',
dns_time: '0',
tcp_time: '11',
download_time: '22',
ttfb: '238'
});
# PV_UV
- 入库表sys_analysis_pv_uv,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定5 | String | 固定5 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
gmt_collection | 采集时间 | Date(YYYY-MM-dd HH:mm:ss) | - |
client_id | 客户端ID | String | - |
user_id | 用户ID | String | - |
shopid | 店铺ID | String | - |
model | 屏幕分辨率 | String | - |
url | URL | String | - |
- 调用示例
this.$app.addYuga({
type: '5',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
gmt_collection: '2023-04-22',
client_id: '',
user_id: '',
shopid: '',
model: '360x790',
url: 'src\viewsmbankindex\testyuSDKTest.vue'
});
# 按钮点击
- 入库表sys_analysis_btn,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定7 | String | 固定7 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
app_version | app版本号 | String | - |
h5_version | H5版本号 | String | - |
device_id | 设备ID | String | - |
user_id | 用户ID | String | - |
btn_id | 按钮ID | String | - |
ref_html | 所属页面ID | String | - |
status | 状态 | String | - |
- 调用示例
this.$app.addYuga({
type: '7',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
app_version: '',
h5_version: '',
device_id: '',
user_id: '',
btn_id: 'yugaFn',
ref_html: 'yuSDKTest',
status: '-1'
});
# 页面展示
- 入库表sys_analysis_exhibition,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定8 | String | 固定8 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
app_version | app版本号 | String | - |
h5_version | H5版本号 | String | - |
device_id | 设备ID | String | - |
user_id | 用户ID | String | - |
html_id | 页面ID | String | - |
ref_html | 所属页面ID | String | - |
stay_time | 停留时长 | String | - |
- 调用示例
this.$app.addYuga({
type: '8',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
app_version: '',
h5_version: '',
device_id: '',
user_id: '',
html_id: 'yuSDKTest',
ref_html: '',
stay_time: '1000'
});
# 启动/登录
- 入库表yusys_start_login,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定9 | String | 固定9 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
app_version | app版本号 | String | - |
h5_version | H5版本号 | String | - |
device_id | 设备ID | String | - |
user_id | 用户ID | String | - |
carrier | 运营商(中国电信、中国移动、中国联通) | String | - |
crash_log | - | String | - |
login_out_time | 退出时间 | String | - |
login_time | 登录时间 | String | - |
started_time | 启动耗时 | int | - |
login_type | 类型(登记/启动/登录/退出) 1为app第一次下载启动时调用 2为app启动成功后调用 3为登录成功后调用 4为退出时调用 | int | - |
- 调用示例
this.$app.addYuga({
type: '9',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
app_version: '',
h5_version: '',
device_id: '',
user_id: '',
carrier: '中国移动',
crash_log: '',
login_out_time: '0',
login_time: '0',
started_time: '0',
stay_time: '-1',
login_type: '2'
});
# 功能耗时
- 入库表yusys_function_time_consuming,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定11 | String | 固定11 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
app_version | app版本号 | String | - |
h5_version | H5版本号 | String | - |
device_id | 设备ID | String | - |
user_id | 用户ID | String | - |
html_id | 页面ID | String | - |
ref_html | 来源页面ID | String | - |
menu_name | 菜单名称 | String | - |
operation_time | 操作时间 | Date(YYYY-MM-ddHH:mm:ss) | - |
time_consuming | 功能耗时 | int | - |
carrier | 运营商(中国电信、中国移动、中国联通) | int | - |
- 调用示例
this.$app.addYuga({
type: '11',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
app_version: '',
h5_version: '',
device_id: '',
user_id: '',
html_id: 'yuSDKTest',
ref_html: '',
menu_name: 'yuSDKTest',
operation_time: '2023-04-21',
time_consuming: '0',
carrier: '中国移动'
});
# 功能停留
- 入库表yusys_function_time_stay,参数如下:
字段 | 说明 | 类型 | 参数值 |
---|---|---|---|
type | 业务id,固定12 | String | 固定12 |
jssdk_version | jssdk版本 | String | 外壳获取默认值 |
application_id | 应用ID | String | 外壳获取默认值 |
os | 操作系统类型 | String | 外壳获取默认值 |
os_version | 操作系统版本 | String | 外壳获取默认值 |
phone_model | 手机型号 | String | 外壳获取默认值 |
network_type | 网络类型 | String | 外壳获取默认值 |
channel | 渠道来源 | String | 外壳获取默认值 |
app_version | app版本号 | String | - |
h5_version | H5版本号 | String | - |
device_id | 设备ID | String | - |
user_id | 用户ID | String | - |
html_id | 页面ID | String | - |
ref_html | 来源页面ID | String | - |
menu_name | 菜单名称 | String | - |
operation_time | 操作时间 | Date(YYYY-MM-ddHH:mm:ss) | - |
stay_time | 停留时长 | int | - |
carrier | 运营商(中国电信、中国移动、中国联通) | int | - |
- 调用示例
this.$app.addYuga({
type: '12',
jssdk_version: '',
application_id: '',
os: '',
os_version: '',
phone_model: '',
network_type: '',
channel: '',
app_version: '',
h5_version: '',
device_id: '',
user_id: '',
html_id: 'yuSDKTest',
ref_html: '',
menu_name: 'yuSDKTest',
operation_time: '2023-04-21',
stay_time: '30',
carrier: '中国移动'
});
← 埋点配置