一、代码埋点、可视化埋点与无埋点
- 1.代码埋点:工作量大、更新代价大、不灵活
针对工作量大:可采用部分可视化埋点。
针对更新代价大:将核心代码和配置、资源分开,APP启动时通过网路更新配置和资源。
优点:控制精准、方便自定义属性、时间、传递数据丰富
前端代码埋点回转逻辑
用户行为分析:埋点、日志回收
- 2.可视化埋点:先决定要收集数据的控件。
- 3.无埋点:针对控件,先收集所有控件的操作数据,然后通过界面配置需要分析的项。
例:Heap(第三方)、百度的点击猴子(是鼻祖)、GrowingIO
无埋点相对于可视化埋点:解决了问题的回溯,启发式信息
两者皆不能灵活的自定义属性,传输时效性和数据可靠性欠佳。
二、举例:订单提交界面
可视化埋点:采集到某事某刻某人提交了一个订单
前端代码埋点:可视化埋点采集结果+订单金额、商品名称、用户的存储在前端的相关信息
后端代码埋点:前端代码埋点+后端商品库存、用户风险级别等数据、
注:前端埋点拿不到不在前端保存的信息。
三、应用场景
仅PV、UV等可选择可视化埋点或代码埋点
精细化分析流程:采用后端SDK或LogAgent接入后端日志
活动/新功能快速上线迭代效果评估:可视化埋点