为什么要进行埋点?如何理解数据埋点

我们在做网站运营、APP运营的时候,要关注事件级分析,比如按钮点击事件,漏斗转化率,只看PV,UV是无法得到行动指导的,UV多了一点少了一点,无法能反映出来,我们流量的多与少,与用户真正的完成转化还差很多。

举例:
我们想看加入购物车和提交订单之间的转化率,如果是80%,那么为什么20%的人会流失?
知道这样的信息,无疑可以帮助我们实现转化率优化,让我们在同样的广告费用下得到更多的订单量。

这一切的前提都是事件级分析,我们需要知道加入购物车事件的数量和用户,也需要知道提交订单事件的数量和用户。

如何知道某个按钮的点击次数以及点击用户?答案就是需要进行埋点。

什么是数据埋点?

数据埋点其实很好理解,如果你想知道这个按钮的点击情况,那么就需要在这个按钮被点击的时候,执行一个代码,这段代码通过一条藏在网站或APP上的线路(SDK)将这个按钮被点击了这件小事,在你察觉不到的事件里传递给分析工具,这样分析工具就记录了这个按钮被点击了一次,通过一些快速而复杂的计算,变成了图标,快速的展示在了界面里,就实现了事件级的数据分析,而那个执行的一小段代码,就是埋点。

在进行数据埋点后,就可以在事件分析里,选择一个事件看到事件触发的趋势,是不是很简单?

为什么要进行埋点?如何理解数据埋点_第1张图片
埋点的几种方式
为什么要进行埋点?如何理解数据埋点_第2张图片
常见的埋点分为全埋点和定制化埋点,区别在于:

全埋点:上手快,但是一些背后的交易逻辑比较难计算,分析目标不清晰,什么都有了,反而不知道分析什么。

定制埋点:需要在埋点前制定埋点方案,根据需求进行埋点,清晰可控,可以从最核心的交易流进行埋点。

定制化埋点又分为可视化埋点和代码埋点,区别在于:

可视化埋点:通过iframe进行在线可视化埋点,选择一个控件进行在线埋点,可视化埋点只能埋一些前端的时间,比如js,是事件的发起端埋点。

代码埋点分为前端埋点和服务端埋点,区别在于:

前端埋点:通过代码对前端的事件进行埋点,比如按钮点击的时候通过js进行数据上报,缺点是也许会发生一些意外情况,导致数据不准确。比如点击了在事件传输过程中被拦截。

服务端埋点:通俗易懂的解释,就是在sql操作数据库的层级上进行埋点,优点是数据比较准确,缺点是,如果和前端埋点同时使用的话,会出现Session不统一的情况,就会导致很多维度的数据得不到。

通常我会建议用户知道各种数据埋点方法的优劣势之后,定制埋点方案并且混合埋点,简单的事件分析用前端埋点,涉及到交易类数据用服务端埋点,前端埋点多用于定性分析,准确率在95%以上,服务端埋点用于定量分析,准确率99.9%。

你可能感兴趣的:(为什么要进行埋点?如何理解数据埋点)