1.3.6 • Published 2 years ago

yq-analytics v1.3.6

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

说明

clientLog前缀的方法为前端日志,其它方法为埋点。

安装

NPM

  1. npm install --save yq-analytics

  2. 导入 import yqAnalytics from "yq-analytics"

直接用 script 引入

  1. js文件cdn地址 https://assets.rurushishi.com/jssdk/yq-analytics.js
  2. 使用 window.yqAnalytics

用法

埋点用法

  1. 程序启动时调用 yqAnalytics.init (注意:init要在使用其它方法之前调用)
  2. 在获取到yqAnalytics.setUserInfo方法的任意一个参数的时机,都执行下yqAnalytics.setUserInfo
  3. 在页面打开的事件里调用yqAnalytics.pageOpen和yqAnalytics.triggerEvent('openPage',事件属性)
  4. 在需要记录的事件调用yqAnalytics.triggerEvent(事件id,事件属性)

自用说明(原圈内部用法)

  1. 建议写一个辅助函数用来添加propertyValue通用属性。可参考: sales-center-uniapp库utils/biz.js, yq-rs-desk库utils/biz.js。

通用属性说明:

ParamDescription
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|摩西游戏|

  1. 添加必须的页面事件:

页面浏览(统计浏览时长) yqAnalytics.pageOpen

触发事件-页面打开 eventId:'openPage' propertyValue:JSON.stringify(通用属性)

  1. 添加必须的触发事件:

留电 eventId:'entryPhoneNumber' propertyValue:JSON.stringify({通用属性,...{phoneNumber:'手机号'}})

分享 eventId:'share' propertyValue:JSON.stringify(通用属性)

Functions

clientLogSetId(id)

ClientLog 设置id

Kind: global function

ParamTypeDescription
idNumberid

clientLogSetUserId(userId)

ClientLog 设置userId

Kind: global function

ParamTypeDescription
userIdStringuserId

clientLog(filterMsg, content)

ClientLog 记录info日志

Kind: global function

ParamTypeDescription
filterMsgString关键词
contentAny内容

clientLogWarn(filterMsg, content)

ClientLog 记录warn日志

Kind: global function

ParamTypeDescription
filterMsgString关键词
contentAny内容

clientLogError(filterMsg, content)

ClientLog 记录error日志

Kind: global function

ParamTypeDescription
filterMsgString关键词
contentAny内容

init(params)

初始化

Kind: global function

ParamTypeDescription
paramsObject初始化参数
params.appIdStringappId
params.envString设置环境 prod(默认)、test
params.baseURLString接口请求的baseURL

setUserInfo(params)

设置用户

Kind: global function

ParamTypeDescription
paramsObject用户信息
params.openIdString用户openId
params.phoneNumberString用户手机号
params.unionIdString用户unionId

pageOpen(params)

页面打开事件

Kind: global function

ParamTypeDescription
paramsObject页面信息
params.pageUrlString页面路径
params.propertyValueString页面属性值json串

appHide()

App从前台进入后台

Kind: global function

triggerEvent(params)

触发事件

Kind: global function

ParamTypeDescription
paramsObject事件信息
params.eventIdString事件id
params.propertyValueString事件属性值json串

getUserLastViewPage(params)

获取用户最后一次浏览的页面

Kind: global function

ParamTypeDescription
params*
params.openIdString用户openId

getUserPageTriggerRecord(params)

获取用户页面停留记录

Kind: global function

ParamTypeDescription
params*
params.beginTimeString开始时间
params.endTimeString结束时间,空表示当前时间
params.openIdString用户openId,openId、unionId、手机号不能同时为空
params.phoneNumberString手机号,openId、unionId、手机号不能同时为空
params.unionIdString用户unionId,openId、unionId、手机号不能同时为空
1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.1

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago