PV
时机:mounted()里上报,异步前。
优点:用户进入页面就上报,更符合PV意义。如果放到异步后,接口失败导致PV无法上报问题,上报信息不准确。
缺点:获取数据信息有限。
MC和MV
MC事件:用户点击就上报,统计的是用户点击行为。不要在逻辑判断后上报,可在逻辑判断后面上报mv。
伪代码
const query = () => {
if (!selectedClaimOrder.id) {
tools.toast.show('error', '请先填写xx订单');
return;
}
// 此时去上报
utils.sendMcNew({
bid: 'b_insurance_6plhit80_mc',
custom: {
cid: '暂定xxxxxx',
insure_type_code: INSURE_TYPE_CODE[INSURE_TYPE]
}
});
};
MV事件: 正常情况下,MV事件要【需曝光的内容】出现视野至少1px才是比较准确的上报。
如果没有出现在用户视野范围之内,准确而言不应上报的。
情况 | 分析 | 说明 |
---|---|---|
只上报MC | 点击查看,只展示一个模块。只上报【查看】的mc事件即可。 | |
上报MC和MV | 1:n的关系点击查看,根据不同条件,会展示不同的页面。需要上报【查看】的mc事件,以及【模块x】的mv事件。 伪代码:通过变量控制逻辑,上报就行 | |
上报MV | 曝光某个模块,并点击这个模块里的按钮。意义:转化率,进入这个模块的用户有多少点击了按钮。 | 模块上报MV点击 按钮上报MC |