sensor-demo
v1.1.5
Published
npm demo
Readme
sensor 上报
介绍
探针,以下文档对照钉钉中探针上报表格得出,因为文档很少维护,可能在使用过程中会出现问题,希望在使用测试时完善此文档
使用
yarn add sensor-demo #OR <script src='资源地址'></script>
yarn build # 打包
yarn dev # 热更新在原生中使用,引入js文件
- 如果系统中新引入的神策,先统一执行注册 demo
$tracker.init({
initSensorParams: {
userId: 'gy003',
model_type: '',
mac: '',
registerPageParams: {
current_url: location.href,
referrer: document.referrer
}
}
})!!!我们也可以在init中预设一些参数
$tracker.init({
defaultFetchDomain: 'xxxx', // 默认上报地址domain !!!! 必填
STBFetchDomain: 'xxxx', // STB 上报Domain !!! 必填
enUrl: 'http://10.5.2.17:82/lt/en/', // 热力图地址 !!! 必填
getReferPageName: () => '哈哈哈', // 如果这里不需要定义,那在上报时需要手动填写ReferPageName参数
getReferPageUrl: () => 'http://',// 如果这里不需要定义,那在上报时需要手动填写ReferPageUrl参数
trace_id: 'sssss', // 需要保存到上下文的参数
// 注册,登录,如果项目中已经有神策,不需要传此参数
initSensorParams: {
userId: 'gy003',
model_type: '',
mac: '',
registerPageParams: {
current_url: location.href,
referrer: document.referrer
}
}
})- 再上报
// 先引入文件
<script src=''></script>
// 直接使用Tracker
<script type="javascript/text">
$tracker.reportTrackerLogger(type, xxxxxx)
</script>在esmodule中使用
import tracker from 'xxx'
tracker.reportTrackerLogger(type, xxxxxx)参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
API
- reportTrackerLogger 上报
- registerHandle() 注册探针
- setParams({}) 保存参数
| 函数名 | 描述 | 参数 |------|------|---- | reportTrackerLogger|上报|(事件类型, 上报参数)
上报事件
ViewColumn 浏览栏目页
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |---- | | ReferPageName | 前向页面名称 | string | - | 否 | ReferPageUrl | 前向页面地址 | string | - |否 | PageType | 页面类型 | string | - |是 | ReferPageType | 前向页面类型 | string | - |是 | ReferRecommendID | 前向推荐位id | CSSProperties | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | PageName | 页面名称 | string | document.title |否
API reportTrackerLogger
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ViewColumn',{
ReferPageName: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
ClickRecommend: 'http: //localhost: 30001',
ReferPageType: '推荐',
ReferPosition: '首页 第3屏 左2',
ColumnPosition: 30,
$item_join: ['recommend#2121212']
})ViewDetail 浏览详情页
| 属性名 | 描述 | 类型 | 默认值 |是否必填| | -------------- | ---------------------- | --------------------------- | ---------------------- |---| | ReferPageName | 前向页面名称 | string | - |否 | ReferPageUrl | 前向页面地址 | string | - |否 | PageType | 页面类型 | string | - |是 | ReferPageType | 前向页面类型 | string | - |是 | ReferRecommendID | 前向推荐位id | string | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | ContentID | 内容ID | string | - |是 | ContentType | 页面名称 | string | - |是 | PageName | 内容名称 | string | document.title |否 | ValueAddedTypeID | 增值产品包分类编号 | string | - | 是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ViewDetail',{
ReferPageName: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
ClickRecommend: 'http: //localhost: 30001',
ReferPageType: '推荐',
ReferPosition: '首页 第3屏 左2',
ColumnPosition: 30,
$item_join: ['recommend#2121212'],
...
})ViewSubject 浏览专题页
| 属性名 | 描述 | 类型 | 默认值| 是否必填 | | -------------- | ---------------------- | --------------------------- | --------- | ------------------------ | | ReferPageName | 前向页面名称 | string | - | 否 | ReferPageUrl | 前向页面地址 | string | - |否 | PageType | 页面类型 | string | - |是 | ReferPageType | 前向页面类型 | string | - |是 | ReferRecommendID | 前向推荐位id | string | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | SubjectType | 专题类型 | string | - |是 | PageName | 内容名称 | string | document.title |否
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ViewSubject',{
ReferPageName: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
ClickRecommend: 'http: //localhost: 30001',
ReferPageType: '推荐',
ReferPosition: '首页 第3屏 左2',
ColumnPosition: 30,
$item_join: ['recommend#2121212'],
...
})ViewFunction 浏览功能页
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | ---- | | ReferPageName | 前向页面名称 | string | - |否 | ReferPageUrl | 前向页面地址 | string | - |否 | PageType | 页面类型 | string | - |是 | ReferPageType | 前向页面类型 | string | - |是 | ReferRecommendID | 前向推荐位id | string | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | ColumnName | 栏目名称 | string | - |是 | PageName | 内容名称 | string | document.title |否
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ViewFunction',{
ReferPageName: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
ClickRecommend: 'http: //localhost: 30001',
ReferPageType: '推荐',
ReferPosition: '首页 第3屏 左2',
ColumnPosition: 30,
$item_join: ['recommend#2121212'],
...
})ViewProductList 浏览订购列表
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | ---- | | ReferPageName | 前向页面名称 | string | - | 否 | ReferPageUrl | 前向页面地址 | string | - |否 | ReferPageType | 前向页面类型 | string | - |是 | ReferRecommendID | 前向推荐位id | string | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | PageName | 内容名称 | string | document.title |否
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ViewProductList',{
ReferPageName: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
ClickRecommend: 'http: //localhost: 30001',
ReferPageType: '推荐',
ReferPosition: '首页 第3屏 左2',
ColumnPosition: 30,
$item_join: ['recommend#2121212'],
...
})ViewProductPay 浏览订购支付
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ----- | ------ | | ReferPageName | 前向页面名称 | string | - |否 | ReferPageUrl | 前向页面地址 | string | - |否 | PageType | 页面类型 | string | - |是 | ReferPageType | 前向页面类型 | string | - |是 | ReferRecommendID | 前向推荐位id | string | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | ContentName | 内容名称 | string | - |是 | PageName | 内容名称 | string | document.title |否 | ContentID |内容id | string | - |是 | Product_code |产品包编号 | string | - |是 | product_price| 产品包价格 | string | - |是 | product_name | 产品包价 | string | - |是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ViewProductPay',{
ReferPageName: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
ClickRecommend: 'http: //localhost: 30001',
ReferPageType: '推荐',
ReferPosition: '首页 第3屏 左2',
ColumnPosition: 30,
$item_join: ['recommend#2121212'],
...
})ErrorShow 报错提示
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------- | ------ | | ErrorCode | 错误码 | string | - |是 | ErrorType | 错误类型 | string | - |是 | ErrorReason | 错误原因 | string | - |是 | ErrorWord | 报错文案 | string | - |是 | PageUrl | 页面地址 | string | location.href |是 | PageName | 内容名称 | string | document.title|是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ErrorShow',{
ErrorCode: 'Hi I am a demo',
ErrorWord: 'http: //localhost: 30001',
ErrorReason: '推荐',
ReferPosition: '首页 第3屏 左2',
})ClickCollection 点击收藏
| 属性名 | 描述 | 类型 | 默认值 |是否必填| | -------------- | ---------------------- | --------------------------- | ---------------------- |---| | ContentID | 内容ID | string | - |是 | ContentType | 内容名称 | string | - |是 | ChannelCode | string | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | PageName | 内容名称 | string | document.title |否
demo
import $tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickCollection',{
ContentID: 'xxxxxx',
PageUrl: 'http://localhost:8080',
ContentType: 'http: //localhost: 30001',
ReferPosition: '首页 第3屏 左2',
ChannelCode: '30',
$item_join: ['recommend#2121212'],
})SearchResultNull 搜索结果为空
| 属性名 | 描述 | 类型 | 默认值 |是否必填| | -------------- | ---------------------- | --------------------------- | ---------------------- |---| | KeyWord | 关键词 | string | - |是 | SearchType | 搜索类型 | string | - |是 | PageUrl | 页面地址 | string | location.href |否 | PageName | 内容名称 | string | document.title |否
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('SearchResultNull',{
KeyWord: 'Hi I am a demo',
PageUrl: 'http://localhost:8080',
...
})ClickSearchResult 点击搜索结果
| 属性名 | 描述 | 类型 | 默认值 |是否必填| | -------------- | ---------------------- | --------------------------- | ---------------------- | ---- | | ContentID | 内容ID | string | - |是 | ContentType | 内容类型 | string | - |是 | KeyWord | 关键词 | string | - |是 | SearchType | 搜索类型 | string | - |是 | SectionID | 栏位ID | string | - |是 | scene_id | 场景id | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | strategy_id | 策略id | string | - |是 | PageName | 内容名称 | string | document.title |否 | api_id | 推荐接口id | string | - |是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickSearchResult',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})ClickFilterWord 点击筛选词
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | -- | ---------------------- | ------ | | SectionID | 栏位ID | string | - |是 | SectionName | 栏位名称 | string | - |是 | ContentID | 内容ID | string | - |是 | FilterWord | 筛选词 | string | - |是 | ContentType | 内容类型 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | PageName | 内容名称 | string | document.title |否 | scene_id | 场景id | string | - | 是 | strategy_id | 策略id | string | - |是 | trace_id | 推荐关联ID | string | - |是 | api_id | 推荐接口id | string | - |是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickFilterWord',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})ClickFilterResult 点击筛选结果
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | ----| | SectionID | 栏位ID | string | - |是 | SectionName | 栏位名称 | string | - |是 | ContentID | 内容ID | string | - |是 | ContentType | 内容类型 | string | - |是 | FilterWord | 筛选词 | string | - |是 | ReferPosition | 前向位置 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | PageName | 内容名称 | string | document.title |否 | scene_id | 场景id | string | - | 是 | strategy_id | 策略id | string | - |是 | trace_id | 推荐关联ID | string | - |是 | api_id | 推荐接口id | string | - |是
demo
import $tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickFilterResult',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})ClickRecommend 推荐位点击
| 属性名 | 描述 | 类型 | 默认值 | 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | ----| | PageContentID | 页面内容ID | string | - |是 | PageType | 页面类型 | string | - |是 | PageContentName | 页面内容名称 | string | - |是 | PageContentType | 页面内容类型 | string | - |是 | SectionID | 栏位ID | string | - |是 | SectionName | 栏位名称 | string | - |是 | $item_join | 关联关系 | string[] | - |是 | PageUrl | 页面地址 | string | location.href |否 | RecommendPosition | 推荐位位置编号 | string | - |是 | PageName | 内容名称 | string | document.title |否 | scene_id | 场景id | string | - | 是 | strategy_id | 策略id | string | - |是 | trace_id | 推荐关联ID | string | - |是 | api_id | 推荐接口id | string | - |是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickRecommend',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})TryPlay 试看
| 属性名 | 描述 | 类型 | 默认值 是否必填 | -------------- | ---------------------- | --------------------------- | ---------------------- | | ReferPageName | 前向页面名称 | string | 否 | | ReferPageUrl | 前向页面地址 | string | 否 | | ReferPageType | 前向页面类型 | string | 是 | | ReferPosition | 前向位置 | string | 是 | | ReferRecommendID | 前向推荐位id | string | 是 | | ProgramID | 单片ID | string | 是 | | $item_join | 关联关系 | string[] | 是 | | PageUrl | 页面地址 | string | location.href 否 | | ValueAddedTypeID | 增值产品包分类编号 | string | 是 | | PageName | 内容名称 | string | document.title |是 | scene_id | 场景id | string | 是 | | strategy_id | 策略id | string | 是 | | trace_id | 推荐关联ID | string | 是 | | EndTime | 结束时间 | number | 是 | | play_duration | 播放时长 | number | 是 |
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('TryPlay',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})PlayBackType 回看(包含老探针)
| 属性名 | 描述 | 类型 | 默认值 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | | ReferPageName | 前向页面名称 | string | 否 | | ReferPageUrl | 前向页面地址 | string | 否 | | ReferPageType | 前向页面类型 | string | 是 | | ReferPosition | 前向位置 | string | 是 | | ReferRecommendID | 前向推荐位id | string | 是 | | ChannelCode | 频道编号 | string | 是 | | $item_join | 关联关系 | string[] | 是 | | PageUrl | 页面地址 | string | location.href 否 | | ChannelID | 频道号 | string | 是 | | PageName | 内容名称 | string | document.title |是 | initialPlayTIme | 节目初始播出时刻 | string | 是 | | EndTime | 结束时间 | string | 是 | | play_duration | 播放时长 | string | 是 | | EndTime | 结束时间 | number | 是 | | play_duration | 播放时长 | number | 是 | | channelName | 频道名 | string | 是 | | programName | 节目 | string | 是 | | startTime | 播放开始时间 | string | 是 | | tempDate | 回看节目单日期 | string | 是 | | t | 事件名 | event/timing/pageview/exception | 是 | | ts | | string | 是 | | bs | 老探针相关参数,参考文档| Object | 是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickRecommend',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
bs: {
...
}
...
})VodPlay 点播观看 (包含老探针)
| 属性名 | 描述 | 类型 | 默认值 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | | ExternalSource | 外部来源 | string | 是 | | ReferPageName | 前向页面名称 | string | - | | ReferPageUrl | 前向页面地址 | string | - | | ReferPageType | 前向页面类型 | string | - | | ReferPosition | 前向位置 | string | 是 | | ReferRecommendID | 前向推荐位id | string | 是 | | $item_join | 关联关系 | string[] | 是 | | PageUrl | 页面地址 | string | location.href | | ValueAddedTypeID | 增值产品包分类编号 | string | 是 | | PageName | 内容名称 | string | document.title | | scene_id | 场景id | string | 是 | | strategy_id | 策略id | string | 是 | | trace_id | 推荐关联ID | string | 是 | | api_id | 推荐接口id | string | 是 | | ProgramID | 单片ID | string | 是 | | EndTime | 结束时间 | number | 是 | | play_duration | 播放时长,单位s | number | 是 | | categoryCode | code | string | 是 | | programName | 节目名 | string | 是 | | durationOnLive | 播放时长 | number | 是 | | subName | 老探针相关参数,参考文档 | number | 是 | | subCode | 老探针相关参数,参考文档 | number | 是 | | t | 老探针相关参数,参考文档 | string | 是 | | ts | 时间戳 | string | 否 | | subNum | 老探针相关参数,参考文档 | string | 是 | | isfs | 时间戳 | string | 是 | | isd | 老探针相关参数,参考文档 | string | 是 | | ceil | 老探针相关参数,参考文档 | string | 是 | | Ip | 老探针相关参数,参考文档 | string | 是 | | seCaName | 老探针相关参数,参考文档 | string | 是 | | dhCaName | 老探针相关参数,参考文档 | string | 是 | | seWords | 老探针相关参数,参考文档 | string | 是 | | contentName | 老探针相关参数,参考文档 | string | 是 | | startTime | 老探针相关参数,参考文档 | string | 是 | | programCode | 老探针相关参数,参考文档 | string | 是 | | programTime | 老探针相关参数,参考文档 | string | 是 | | uid | 用户id | string | 是 | | bs | 老探针相关参数,参考文档| Object | 是
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('VodPlay',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
bs: {
...
}
...
})TimeShiftPlay 时移
| 属性名 | 描述 | 类型 | 默认值 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | | ReferPageName | 前向页面名称 | string | 否 | | ReferPageUrl | 前向页面地址 | string | 否 | | ReferPageType | 前向页面类型 | string | - | | ReferPosition | 前向位置 | string | 是 | | ReferRecommendID | 前向推荐位id | string | 是 | | ChannelCode | 频道编号 | string | 是 | | ChannelID | 频道号 | string | 是 | | $item_join | 关联关系 | string[] | 是 | | PageUrl | 页面地址 | string | location.href | | initialPlayTIme | 节目初始播出时刻 | string | 是 | | PageName | 内容名称 | string | document.title | | EndTime | 结束时间 | number | - | | play_duration | 播放时长 | string | - |
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('TimeShiftPlay',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})ClickSubscribe 点击订购
| 属性名 | 描述 | 类型 | 默认值 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | | order_id | 订单号 | string | 是 | | sys_id | 运营商 | string | 是 | | nkcode | 能开平台结果 | string | 是 | | nkdesc | 能开平台结果描述 | string | 是 | | yzm | 验证码 | string | 是 | | sourcePage | 来源页面 | string | 是 | | is_success | 是否成功 | string | 是 | | order_status | 订单状态 | string | 是 | | pakage | 内容包名称 | string | 是 | | ValueAddedTypeID | 增值产品包分类编号 | string | 是 | | ContentID | 内容ID | string | 是 | | ContentName | 内容名称 | string | 是 | | product_code | 产品包编号 | string | 是 | | product_price | 产品包价格 | string | 是 | | product_name | 产品包名称 | string | 是 | | pakage_name | 内容包名 | string | 是 | | price | 支付金额 | string | 是 | | Rec_PageName | 推荐来源页面名称 | string | 是 | | Rec_SectionID | 推荐来源栏位ID | string | 是 | | $item_join | 关联关系 | string[] | 是 | | PageUrl | 页面地址 | string | location.href | | PageName | 内容名称 | string | document.title | | scene_id | 场景id | string | 是 | | strategy_id | 策略id | string | 是 | | trace_id | 推荐关联ID | string | 是 | | api_id | 推荐接口id | string | 是 |
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('ClickRecommend',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})VideoPause 暂停播放
| 属性名 | 描述 | 类型 | 默认值 是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- | | ReferPageName | 前向页面名称 | string | - | | ReferPageUrl | 前向页面地址 | string | - | | ReferPageType | 前向页面类型 | string | 是 | | ReferPosition | 前向位置 | string | 是 | | ReferRecommendID | 前向推荐位id | string | 是 | | ViewType | 观看类型 | string | 是 | | ChannelCode | 频道编号 | string | 是 | | ChanelID | 频道号 | string | 是 | | ProgramID | 单片id | string | 是 | | initialPlayTIme | 节目初始播出时刻 | string | 是 | | play_duration_single | 单次播放时长 | string | 是 | | play_duration | 累计播放 | number | 是 | | $item_join | 关联关系 | string[] | 是 | | PageUrl | 页面地址 | string | location.href | | PageName | 内容名称 | string | document.title |
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('VideoPause',{
strategy_id: '30001',
scene_id: '21212',
SectionID: '2121',
api_id: '30',
$item_join: ['xxxx#2121212'],
...
})bootStrapUser 开机上报(老版)
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | uid | 用户id | string | - |是 | sid | IPTV机顶盒串号 | string | - |是| | t | 事件类型 | 'event'、'timing'、'exception' | - |是| | bs | ---- | Object | - |是|
bs 参数,以下只是部分参数参考,具体还请根据钉钉中文档来做增减
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | en | 用户模板名称 | string | - |是 | sid | IPTV机顶盒串号 | string | - |是| | uip | 用户所属分组 | string | - |是| | epf | 用户所属能力平台 | string | - |是| | operators | 用户所属运营商 | string | - |是| | ver | 探针版本号(移动) | string | - |是| | us | EPG标准模式 | string | - |是|
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('bootStrapUser',{
uid: 'ddd',
sid: 'xxx',
bs: {
....
}
})uo 心跳(老版)
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | uid | 用户id | string | - |是 | sid | IPTV机顶盒串号 | string | - |是| | t | 事件类型 | 'event'、'timing'、'exception' | - |是| | step | 间隔时长 | string | - |是| | ti | 页面名称 | string | document.title |否| | pid | --- | string | - |是| | bs | ---- | Object | - |是|
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('uo',{
uid: 'ddd',
sid: 'xxx',
bs: {
....
}
})bd pv/uv(老版)
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | uid | 用户id | string | - |是 | sid | IPTV机顶盒型号 | string | - |是| | t | 事件类型 | 'event'、'timing'、'exception' | - |是| | dm | 用户ip地址 | string | - |否| | ti | 页面名称 | string | document.title |否| | url | 访问url | string | - |否| | sh | 页面height | string | - |否| | sw | weight | string | - |否| | cd | 颜色质量 | string | - |否| | durationOnBaseDate | 停留时长 | string | - |是| | bs | ---- | Object | - |是|
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('bd',{
uid: 'ddd',
sid: 'xxx',
...
bs: {
....
}
})live 直播(老版)
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | uid | 用户id | string | - |是 | sid | IPTV机顶盒型号 | string | - |是| | t | 事件类型 | 'event'、'timing'、'exception' | - |是| | channelName | 频道名称 | string | - |是| | durationOnLive | 直播时长 | number | |是| | startTime | 开始时间 | number | - |是| | isfs | | string | - |是| | code | | string | - |是| | bs | ---- | Object | - |是|
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('live',{
uid: 'ddd',
sid: 'xxx',
...
bs: {
....
}
})vodScore 评分(老版)
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | uid | 用户id | string | - |是 | sid | IPTV机顶盒型号 | string | - |是| | t | 事件类型 | 'event'、'timing'、'exception' | - |是| | score | 评分 | string | - |是| | programName | | string | |是| | scoreTime | | string | - |是| | contentName | 内容名称 | string | - |是| | programCode | code | string | - |是| | programType | | string | - |是| | bs | ---- | Object | - |是|
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('vodScore',{
uid: 'ddd',
sid: 'xxx',
...
bs: {
....
}
})Activation 活跃(老版)
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | uid | 用户id | string | - |是 | sid | IPTV机顶盒型号 | string | - |是| | t | 事件类型 | 'event'、'timing'、'exception' | - |是| | bs | ---- | Object | - |是|
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('Activation',{
uid: 'ddd',
sid: 'xxx',
...
bs: {
....
}
})autoTrack 预置热力图
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
// 无须参数
$tracker.reportTrackerLogger('autoTrack')trackAllHeatMap 热力图采集
| 属性名 | 描述 | 类型 | 默认值 |是否必填 | | -------------- | ---------------------- | --------------------------- | ---------------------- |-----| | element | 元素 | Element | - | 是 |
demo
import tracker from 'xxx'
// 或者
<script src="./xxxx.js"></script>
$tracker.reportTrackerLogger('trackAllHeatMap', element)