yq-analytics v1.3.6
说明
clientLog前缀的方法为前端日志,其它方法为埋点。
安装
NPM
npm install --save yq-analytics
导入 import yqAnalytics from "yq-analytics"
直接用 script 引入
- js文件cdn地址 https://assets.rurushishi.com/jssdk/yq-analytics.js
- 使用 window.yqAnalytics
用法
埋点用法
- 程序启动时调用 yqAnalytics.init (注意:init要在使用其它方法之前调用)
- 在获取到yqAnalytics.setUserInfo方法的任意一个参数的时机,都执行下yqAnalytics.setUserInfo
- 在页面打开的事件里调用yqAnalytics.pageOpen和yqAnalytics.triggerEvent('openPage',事件属性)
- 在需要记录的事件调用yqAnalytics.triggerEvent(事件id,事件属性)
自用说明(原圈内部用法)
- 建议写一个辅助函数用来添加propertyValue通用属性。可参考: sales-center-uniapp库utils/biz.js, yq-rs-desk库utils/biz.js。
通用属性说明:
Param | Description |
---|---|
pageUrl | 页面路径(路由路径,非含域名的完整链接) |
pageQuery | 页面参数 |
pageQueryScene | 小程序码scene |
pageTitle | 页面标题 |
mpScene | 启动小程序的场景值 |
adPushId | 投放Id |
appId | 公众号或小程序appId |
openId | 公众号或小程序openId |
refereeopenid | 上级传播者 |
rscuid | 传播销售 |
channel | 传播渠道 |
projectId | 项目Id |
gcj02 | 国家测量局02号标准坐标系统 |
bizId | 业务Id |
bizType | 业务类型 |
brand | 设备品牌 |
model | 设备型号 |
通用属性所有参数均为非必填。
bizType业务类型说明: | Name | Description | | --- | --- | | act | 活动 | | questionnaire | 问卷 | | t1 | 获客内容底部菜单样式 | | t2 | 获客内容漂浮样式 | |tp1|神奇包裹| |t3|很多客文章| |t4|很多客楼盘信息| |t5|很多宝创建页面| |t6|很多客使用指南| |tp6|筑巢3D沙盘| |t7|楼盘信息| |t8|很多客楼盘信息2| |t9|售楼中心首页| |t10|VR带看| |t11|直播推广页面| |t12|汽车详情页| |t13|汽车销售中心首页| |tp100|摩西游戏|
- 添加必须的页面事件:
页面浏览(统计浏览时长) yqAnalytics.pageOpen
触发事件-页面打开 eventId:'openPage' propertyValue:JSON.stringify(通用属性)
- 添加必须的触发事件:
留电 eventId:'entryPhoneNumber' propertyValue:JSON.stringify({通用属性,...{phoneNumber:'手机号'}})
分享 eventId:'share' propertyValue:JSON.stringify(通用属性)
Functions
clientLogSetId(id)
ClientLog 设置id
Kind: global function
Param | Type | Description |
---|---|---|
id | Number | id |
clientLogSetUserId(userId)
ClientLog 设置userId
Kind: global function
Param | Type | Description |
---|---|---|
userId | String | userId |
clientLog(filterMsg, content)
ClientLog 记录info日志
Kind: global function
Param | Type | Description |
---|---|---|
filterMsg | String | 关键词 |
content | Any | 内容 |
clientLogWarn(filterMsg, content)
ClientLog 记录warn日志
Kind: global function
Param | Type | Description |
---|---|---|
filterMsg | String | 关键词 |
content | Any | 内容 |
clientLogError(filterMsg, content)
ClientLog 记录error日志
Kind: global function
Param | Type | Description |
---|---|---|
filterMsg | String | 关键词 |
content | Any | 内容 |
init(params)
初始化
Kind: global function
Param | Type | Description |
---|---|---|
params | Object | 初始化参数 |
params.appId | String | appId |
params.env | String | 设置环境 prod(默认)、test |
params.baseURL | String | 接口请求的baseURL |
setUserInfo(params)
设置用户
Kind: global function
Param | Type | Description |
---|---|---|
params | Object | 用户信息 |
params.openId | String | 用户openId |
params.phoneNumber | String | 用户手机号 |
params.unionId | String | 用户unionId |
pageOpen(params)
页面打开事件
Kind: global function
Param | Type | Description |
---|---|---|
params | Object | 页面信息 |
params.pageUrl | String | 页面路径 |
params.propertyValue | String | 页面属性值json串 |
appHide()
App从前台进入后台
Kind: global function
triggerEvent(params)
触发事件
Kind: global function
Param | Type | Description |
---|---|---|
params | Object | 事件信息 |
params.eventId | String | 事件id |
params.propertyValue | String | 事件属性值json串 |
getUserLastViewPage(params)
获取用户最后一次浏览的页面
Kind: global function
Param | Type | Description |
---|---|---|
params | * | |
params.openId | String | 用户openId |
getUserPageTriggerRecord(params)
获取用户页面停留记录
Kind: global function
Param | Type | Description |
---|---|---|
params | * | |
params.beginTime | String | 开始时间 |
params.endTime | String | 结束时间,空表示当前时间 |
params.openId | String | 用户openId,openId、unionId、手机号不能同时为空 |
params.phoneNumber | String | 手机号,openId、unionId、手机号不能同时为空 |
params.unionId | String | 用户unionId,openId、unionId、手机号不能同时为空 |
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago