原创 草帽小子 2020-03-19
引言
一、概述
二、埋点版本规划
三、埋点文档设计
这样看是不是就不慌了,原来埋点中的事件跟生活中的也是一样的呀,get it!3.事件三要素这里就引出了事件的三要素,action、属性、属性值。1)操作(action),定义一个操作动作,如点击(click)、浏览(view)2)属性,参数可以跟这个事件相关的内容,比如对于一个商品浏览事件,其属性就包含商品ID、商品标题、商品价格、商品所属店铺等信息3)属性值,则表示该属性对应的值,例如商品标题=“日本品牌一次性医用口罩…”3.事件类型理解清楚事件是什么之后,接下来聊聊事件类型,一般事件类型包含点击事件、页面浏览事件、页面停留时长。1)点击事件用户每点击页面上的一个元素,都会触发埋点代码,因而记录一次数据。如下图的商品详情页,用户点击返回、分享、更多、商品图片时均会触发点击事件计数。2)页面浏览事件当用户成功进入一个页面时会记录一次数据,当页面下拉刷新时,也会记录一次数据。此处注意,如果通过手机home键切换出去,则不会记录,因为此时已经脱离了app,这次记录没有什么价值,记录上来还有可能污染数据。3)页面停留时长页面停留时长主要用来记录用户在一个页面的停留时间。例如路飞听说新冠状病毒在全球爆发了,他想买口罩来保护小伙伴们,于是在9:00时进入了口罩商品详情页,此时程序则为路飞的这次访问记录了1个session(会话)。在详情页看了2分钟,觉得口罩太贵了,买不起,还不如买点肉吃,于是在9:02分,路飞又跳出了当前商品页面,去往首页搜索肉类商品。则最终路飞在口罩商品详情页的停留时长=离开页面的时间9:02分-进入页面的时间9:00=2分钟4.key-value在了解了事件的基本概念之后,我们来聊聊埋点文档设计的方式。通常文档设计有两种方式,一是按产品结构,枚举埋点事件及属性;二是根据业务需求,用key-value的方式,对埋点事件进行分类。同种属性的多个事件,建议命名一个埋点事件ID,并通过Key-Value键值对进行区分,1个key对应1个或多个value。这是什么意思呢,是不是绕晕了,哈哈。简而言之就是,条条大路通罗马,大路(value)有很多条,罗马(key)只有一个。理解了一些,但是不是觉得不太能脑补出来呢?这个时候最好找个例子去操作一下,你就明白了。如上图,点击加入购物车、点击立即购买,均会弹出选择颜色、规格、数量这些属性,一般按照页面结构进行事件设计的方法,会输出重复输出2个事件属性,显得十分冗余。这里是不是有点理解前边说的,当同一个属性,对应多个事件时,需要做简化。我们这里采用的是key-value的方法,定义一个订单类型作为key(罗马),value为添加购物车(大路1)、立即购买(大路2)。5.埋点文档实例了解完事件设计方式之后,接下来就可以依样画葫芦,输出埋点文档。通常会定义app的通用属性,包含任务、时间、地点、设备信息等,在每一次session会话时都会带上。接下来则是定义具体的埋点事件,如下是商品详情页的埋点实例,定义清楚事件、事件类型、触发条件、属性、key-value、属性类型等内容。当在做整体埋点规划时也可以把点位优先级、前端/后端埋点位置等信息带上,因篇幅有限,此处就不再展开,想进一步了解的也可以关注公众号加入埋点兴趣小组一起学习~仅供参考。总结本篇文章,主要介绍埋点版本规划方法,以及进行埋点文档的实战,看完本篇,就试着开始实战输出埋点文档吧~实战埋点文档,就像路飞对抗世界政府直属秘密谍报机关CP9“队长”罗布·路奇,过程很艰难,但只要你不断去练习,最终总能get到埋点技能,快跟草帽小子一块开启你的埋点文档——橡胶jet火箭炮技能吧~ 埋点设计完成了,埋点数据的准确性如何保障,出现了数据异常问题,又如何排查呢? 下一章,我们一起来聊聊埋点数据质量管理,关注公众号,跟草帽小子一起学习吧~【探寻one piece的埋点之旅】01初识埋点——二档技能开启【探寻one piece的埋点之旅】02业务需求分析 ——橡胶jet火箭炮【探寻one piece的埋点之旅】03埋点文档设计——橡胶jet鞭【探寻one piece的埋点之旅】04埋点管理平台设计——橡胶jet战斧【探寻one piece的埋点之旅】05可视化后台设计——橡胶jet机关枪【探寻one piece的埋点之旅】06埋点质量管理——橡胶jet替罪羊
总结
【探寻one piece的埋点之旅】03埋点文档设计——橡胶jet鞭
微信公众账号
微信扫一扫加关注
发表评论 取消回复