前端埋点主要根据AID字段,做如下维度的实时统计
*
- 0. aid=0 计算PV UV
- 1. aid=1
- 2. aid=2 实时异常处理
- 3. aid=3 按钮点击(button click)
- 4. aid=4
- 5. aid=5 AjaxRequest (Ajax 请求)
- 6. aid=6 Performance(性能指标)
- 7. aid=7 页面停留时间(stayTime)
- 8. aid=8 页面渲染时间等(RenderTime)
- 9. aid=9 行为监控(action monitor)
- 10. 各维度的PV,UV计算
注意: beta环境的watcher metric 前缀为:
s.pay.data.stat.pagetrace_beta
*
0. aid=0 计算PV UV
pv每分钟统计一次,uv每天统计一次.
pv metric: s.pay.data.stat.pagetrace.{appName}.{from}.{page}.pv
uv metric: s.pay.data.stat.pagetrace.{appName}.{from}.{page}.uv
1. aid=1
目前aid=1 未做实时统计
2. aid=2 实时异常处理
每个小时统计一次
exception metric: s.pay.data.stat.pagetrace.{appName}.exception.{from}.{page}
每
5
分钟统计一次
button click meric: s.pay.data.stat.pagetrace.{appName}.buttonClick.{from}.{page}.{action-type}
4. aid=4
目前aid=4 未做实时统计
5. aid=5 AjaxRequest (Ajax 请求)
每分钟统计一次
ajaxSuccess metric:
"s.pay.data.stat.pagetrace.{app_name}.ajaxSuccess.{from}.{reqUrl}.{net}"
ajaxCount metric:
"s.pay.data.stat.pagetrace.{app_name}.ajaxCount.{from}.{reqUrl}.{net}"
ajaxRequestTime(更正:ajaxTime) metric:
"s.pay.data.stat.pagetrace.{app_name}.ajaxRequestTime.{from}.{reqUrl}.{net}"
ajaxStayTime(更正:ajaxstarttime) metric:
"s.pay.data.stat.pagetrace.{app_name}.ajaxStayTime.{from}.{reqUrl}.{net}"
每
5
分钟统计一次
11
index metric:
"s.pay.data.stat.pagetrace.{app_name}.performance.{from}.{page}.{net}.${index}"
js/css metric:
"s.pay.data.stat.pagetrace.{app_name}.performance.{from}.{page}.{net}.{css/js}.${index}"
示例: s.pay.data.stat.pagetrace.account_bankCard_pc.performance.NONAME.NONAME.unknown.Coordinator_js.st
7. aid=7 页面停留时间(stayTime)
每
5
分钟统计一次
stayTime metric:
"s.pay.data.stat.pagetrace.{app_name}.stayTime.{from}.{page}.{net}"
示例: s.pay.data.stat.pagetrace.account_bankCard_pc.ajaxStayTime.NONAME.__QAVWVJB_QUEUE_MESSAGE__.NIL
8. aid=8 页面渲染时间等(RenderTime)
每
5
分钟统计一次
stayTime metric:
"s.pay.data.stat.pagetrace.{app_name}.renderTime.{from}.{page}.{net}"
示例: s.pay.data.stat.pagetrace.cash_loan.renderTime.LOAN_HOME.billDetail.os.os_ios.fs
9. aid=9 行为监控(action monitor)
每
5
分钟统计一次
stayTime metric:
"s.pay.data.stat.pagetrace.{app_name}.actionMonitor.{from}.{page}.{net}"
示例: s.pay.data.stat.pagetrace.cash_loan.actionMonitor.NONAME.loanSuccess.backHandler.osv.osv_5_0_2.err
10. 各维度的PV,UV计算
每天一个点,以
2017
-
06
-
05
一天的uv为例,取
2017
-
06
-
05
23
:
59
:
00
这个时间点进行打点
page级别的uv/pv:
## aid=
0
的情况下
1
> appname_page 维度
s.pay.data.stat.pagetrace.fe.uv.appname_page.appname.{app_name}.page.{page}.val
s.pay.data.stat.pagetrace.fe.pv.appname_page.appname.{app_name}.page.{page}.val
2
> appname_from维度
s.pay.data.stat.pagetrace.fe.uv.appname_from.appname.{app_name}.from.{from}.val
s.pay.data.stat.pagetrace.fe.pv.appname_from.appname.{app_name}.from.{from}.val
3
>appname维度
s.pay.data.stat.pagetrace.fe.uv.appname_uv.appname.{app_name}.val
s.pay.data.stat.pagetrace.fe.pv.appname_pv.appname.{app_name}.val
## aid=
3
的情况下
4
>button维度
s.pay.data.stat.pagetrace.fe.uv.appname_page_button.appname.{app_name}.page.{page}.button.{action-type}.val
s.pay.data.stat.pagetrace.fe.pv.appname_page_button.appname.{app_name}.page.{page}.button.{action-type}.val
5
>button_from维度
s.pay.data.stat.pagetrace.fe.uv.appname_page_button_from.appname.{app_name}.page.{page}.button.{action-type}.from.{from}.val
s.pay.data.stat.pagetrace.fe.pv.appname_page_button_from.appname.{app_name}.page.{page}.button.{action-type}.from.{from}.val