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)