埋点上报时机

687 阅读1分钟

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才是比较准确的上报。

如果没有出现在用户视野范围之内,准确而言不应上报的。

情况分析说明
只上报MCimage.png点击查看,只展示一个模块。只上报【查看】的mc事件即可。
上报MC和MVimage.png1:n的关系点击查看,根据不同条件,会展示不同的页面。需要上报【查看】的mc事件,以及【模块x】的mv事件。
伪代码:通过变量控制逻辑,上报就行image.png
上报MV曝光某个模块,并点击这个模块里的按钮。意义:转化率,进入这个模块的用户有多少点击了按钮。image.png模块上报MV点击 按钮上报MC