原创不易,麻烦点个关注,点个赞,谢谢各位。
为了更加有针对性、科学、客观的对产品优化迭代,产品经理会进行产品埋点,期望通过分析上报的数据来获得某种趋势、特征的信号或者说信息,最后,这些信息被用在产品优化决策上。
一、什么是数据埋点
所谓埋点是数据领域的专业术语,也是互联网应用里的一个俗称。它的学名应该叫做事件追踪,对应的英文是Event Tracking。埋点是指对目标事件进行捕获、处理和上报的相关技术及实施过程,其主要目的是实现用户对产品行为的监控与数据收集。
数据埋点是数据产品经理、数据运营以及数据分析师,基于业务需求或产品需求对用户行为的每一个事件对应的位置进行开发埋点,并通过SDK上报埋点的数据结果,记录汇总数据后进行分析,推动产品优化和指导运营。
具体来说就是在定义的事件代码中植入一段监控代码,用户一旦触发该事件就会上报埋点代码中定义的需要上报的字段信息;通俗的说就是实现了给每个用户在使用自家产品时分配了一个产品经理,用来记录用户都打开了哪些页面,点击了哪些按钮,停留了多长时间。
埋点可根据开发方式与埋点位置分为两类,先是开发方式最常见的一种是代码埋点,即手工埋点,顾名思义是研发将用于监听用户行为的代码提前手动埋到触发该事件的代码中。
这种传统且常见的方式优点和缺点都极其明显,优点方面即可以自定义进行数据采集,想采多少就采多少,想采什么数据就采什么数据,哪怕是脑洞再大的产品经理只要是提的数据需求合理,原则上都可以满足并最终统计到想要的数据。
但同样的缺点就显而易见了,这种手动人为的方式就会受到整个APP发版流程的限制,即不管是iOS端