帮助中心
- 平台介绍
- 接入指引
- 版本信息
- 使用流程
- 功能手册
- 操作视频
- 技术文档
- 基础知识
- 客户端SDK
- 服务端SDK
- 数据导入
- API功能
- SQL手册
- DML
- SQL函数
- 日期函数
- convert_tz
- curdate,current_date
- current_timestamp
- curtime,current_time
- date_add
- date_format
- date_sub
- datediff
- day
- dayname
- dayofmonth
- dayofweek
- dayofyear
- from_days
- from_unixtime
- hour
- makedate
- minute
- month
- monthname
- now
- second
- str_to_date
- time_round
- timediff
- timestampadd
- timestampdiff
- to_date
- to_days
- unix_timestamp
- utc_timestamp
- week
- weekday
- weekofyear
- year
- yearweek
- localtime,localtimestamp
- quarter
- last_day
- extract
- date_trunc
- minutes_add
- minutes_diff
- minutes_sub
- seconds_add
- seconds_diff
- seconds_sub
- hours_add
- hours_diff
- hours_sub
- days_add
- days_diff
- days_sub
- weeks_add
- weeks_diff
- weeks_sub
- months_add
- months_diff
- months_sub
- years_add
- years_diff
- years_sub
- 字符串函数
- append_trailing_char_if_absent
- to_base64
- from_base64
- ascii
- length
- bit_length
- char_length
- lpad
- rpad
- lower
- lcase
- upper
- ucase
- initcap
- repeat
- reverse
- char
- concat
- concat_ws
- substr
- substring
- sub_replace
- ends_with
- starts_with
- trim
- ltrim
- rtrim
- null_or_empty
- not_null_or_empty
- hex
- unhex
- elt
- instr
- locate
- find_in_set
- replace
- left
- right
- strleft
- strright
- split_part
- split_by_string
- substring_index
- money_format
- parse_url
- convert_to
- extract_url_parameter
- uuid
- space
- sleep
- 日期函数
- 数据类型
- 数据管理
- 常见问题
- 合规说明
- 资源下载
- AB测试
插件集成
帮助中心 > 技术文档 > 客户端SDK > Web Js SDK > 插件集成
1.插件介绍
为了扩展原有Web SDK的功能, 采用了注入插件化的架构方式,方便用户按需使用扩展功能,现有的插件列表如下:
插件名称 | 插件描述 | SDK是否内置 |
---|---|---|
PageLeave | 页面浏览时长 | 内置 |
PageLoad | 页面加载时长 | 内置 |
2.通用插件使用
使用内置的插件,需要手动调用use
方法,传入插件方法和对应选项配置,例如使用内置的PageLeave
插件
// option为该插件的选项配置
hina.use('PageLeave', option)
3.插件详情介绍
3.1 PageLeave页面浏览时长
页面浏览时长用于反映用户在某些页面上浏览时间的长短
hina.use('PageLeave',{
custom_props:{
leaveProp:'leaveValue'
},
heartbeat_interval_time: 5,
max_duration: 5 * 24 * 60 * 60,
isCollectUrl: function(url){
// url 为要采集页面浏览时长的页面地址。
return true; // 返回true为采集,false为不采集
}
});
参数:
- custom_props:页面浏览时长自定义属性,非必选
- heartbeat_interval_time:心跳记录刷新时间,默认5s,非必选。
- max_duration:最大页面浏览时长, 默认432000s (5天) ,非必选。
- isCollectUrl:设置是否采集当前页面浏览时长, 返回 true 为需要采集,返回 false 或者不返回则为不采集,非必选。
3.2 PageLoad页面加载时长
页面加载时长用来衡量网站性能,对于用户体验留存有重要作用
hina.use('PageLoad',{max_duration:120});
参数:
- max_duration:最大页面加载时长,超过这个时长将不再上报
event_duration
属性,默认1800s(30分钟), 非必选