# 选项
# 1. dmp 上报
# 1.1 初始化选项
# i. game(必填)
- 游戏 id
# ii. searchUrl(可选)
- 登陆态参数
- 默认值:location.search
# iv. autoVisit(可选)
- 单页面环境下组件将默认自动上报 visit 行为,可以
# 1.2 上报选项
# i. action
- 操作行为
- 进入微社区上报:visit\内容曝光上报:pop\内容点击上报:click\内容详情页访问上报:pv\内容详情页离开上报:timeline\离开微社区上报:leave
- 可同时传入多个行为,用逗号分隔;如:'click,pop'
# ii. targetid
- 内容 ID
- 内容的唯一标识,根据来源不同上报不同,例:40963
# iii. targettype
- 内容类型
- 图文:news\视频:video\其他类型可自定义
# iv. tag
- 内容标签
- 内容所属标签,可有多个:403291, 403299
# v. title
- 内容标题
- 内容标题,如:王者荣耀百星大神教学
# vi. from
- 内容来源
- 内容源,如:TGL,V4 方法
# vii. staytime
- 停留时长(单位:毫秒/ms)
- 计算页面/路由进入到离开的时长
# 1.3 上报行为说明 - action
# i. visit
- 目的:进入站点上报
- 类型:自动上报
- 所需参数:action
dmp.report({
action: 'visit',
})
1
2
3
2
3
# ii. pop / click
- 目的:内容曝光上报 / 内容点击上报
- 类型:==手动==上报
- 所需参数:action、targetId、targettype、title、from
<!-- 指令式上报,系统自动绑定事件判断曝光区域(推荐使用!!!)-->
<ul>
<li
v-for="(item, index) in v4List"
v-dmp="{action:'click,pop', targetid: item.iNewsId, targettype: 'news', title: item.sTitle, from: 'v4'}"
></li>
</ul>
1
2
3
4
5
6
7
2
3
4
5
6
7
// 编程式上报(需要自己判断滚动区域,不推荐)
dmp.report({
action: 'click,pop',
targetid: item.iNews,
targettype: item.title,
title: item.sTitle,
from: 'v4',
})
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# iii. pv
- 目的:页面访问上报
- 类型:自动上报
- 所需参数:action(、targetId、targettype、title、from 等可选)
- 可选参数是指当上报页面是内容详情页时,需要传 targetId、targettype、title、from 等参数
# iv. timeline
- 目的:页面访问结束以及时长上报
- 类型:自动上报
- 所需参数:action、staytime(、targetId、targettype、title、from 等可选)
- 可选参数是指当上报页面是内容详情页时,需要传 targetId、targettype、title、from 等参数
# v. leave
- 目的:离开站点上报
- 类型:自动上报
- 所需参数:action
// DMP离开上报
dmp
.report({
action: 'leave',
})
.then(() => {
closeWebview()
})
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 2. mosso 上报
# 1.1 初始化选项(都是可选)
# i. prefix
ptt 上报中 pageType 的前缀,默认是空字符串
# ii. path
ptt 上报中的站点路径,默认会取当前的真实路径
(下列参数是 ptt 上报初始化参数,不了解的同学请参考文档)
# iii. siteType
# iv. ingame
# v. siteType
# vi. project
# vii. osact
# viii. routerDesc
# 1.2 点击上报选项
mosso 的点击上报选项是一个数组,与 ptt 上报的 PTTSendClick 一致,不熟悉的同学请参考文档
← 接入