小白: 老姜,听了您的讲述后,我对埋点的认知比之前深刻了不少。与此同时,也汇总了一些问题,希望您可以系统性地帮我解答一下。
老姜: 当然没问题,只要有思考就是好的,我们一起来看看你有哪些问题。
在埋点工作中,我们往往会遇到一些疑惑,我汇总了在埋点过程中常遇到的八个问题,看看你心中是否也有同样的疑惑。
问题1:埋点上报字段类型是否需要统一?
回答1: 埋点上报字段的类型不做强要求,String、Int等格式均可行,但需要注意的是,同一个参数在所有场景中的类型需要一致。因此,参数类型需要考虑通用性,一般情况下,String类型最为常见。
问题2:元素位置参数一般如何定义?
回答2: 元素位置一般按照从左至右、从上至下的顺序,从0到 N 依次赋值。其中,页面弹窗、页面浮层等元素,一般不携带位置参数。
问题3:页面中所有元素是否都有必要上报?
回答3: 不是。页面中哪些元素需要上报,取决于其数据是否能对业务分析和应用产生价值。如果一些元素的数据无关紧要,在可报可不报中间徘徊,则无须上报。一方面,埋点数量的增加会提升页面的打开时长,直接影响用户的应用体验;另一方面,上报埋点后的数据需要存储于数据仓库中,无效地上报埋点,会占用数据仓库的存储空间,增加存储成本。
问题4:埋点涉及多部门时需要注意什么?
回答4: 有些时候,页面的前后流程,会涉及与端外场景的连接,例如双十一期间,在支付宝中可跳出淘宝的某些活动页面。此时,在被跳出端的埋点中,需要记录跳出的渠道等信息,这些信息,需要合作部门在参数传输中透传过来。在这个过程中,需要注意参数的内容及格式,以防传输的内容不符合预期。
问题5:在开发环节,埋点交付的标准是什么样的?
回答5: 研发部门需要做的,不仅是实现埋点,还要在开发环节进行自测,保障事件记录完整、参数上报正常,才可以进入下游的测试环节。
问题6:在测试环节,需要注意哪些事情?
回答6: 真实的用户行为,往往是多场景、多方式的,例如电商产品中,用户进入首页→点击A商品→退出到首页→点击B商品→退出到首页→再次点击B商品→完成下单→切换到后台→切换至前台等。这就要求在测试环节,对元素进行多场景的模拟触发,保障在各个场景触发中均不会出现问题,埋点测试才算通过。
问题7:埋点流程规范的意义是什么?
回答7: 本章一直在强调埋点流程的规范性,在实际工作中,你会发现只有保障埋点规范自身的科学性及各部门均按规则处理,才可保障埋点的质量及效率。埋点流程规范主要体现在两个方面:其一,内容规范,也是本章主要阐述的内容;其二,人员规范,每个环节都需要按照规定的交付标准来完成,环环相扣,只有保障每个环节都不出现问题,整体才可能正常。另外,需要明确人员分工,避免在工作中出现扯皮的情况。
问题8:埋点工作需要数据分析岗位人员具备哪些能力?
回答8: 埋点看似是单点的工作内容,实则是对项目的管理。数据分析人员需要具备完整的项目管理思维,能够对整体内容进行系统性的把控,并保障负责的环节不出现问题,才能在埋点工作中得到合作方的信任与认可。