收藏本站
查看: 166|回复: 0

小程序自定义分析之事件管理1

[复制链接]
发表于 2018-3-5 16:34:49 | 显示全部楼层 |阅读模式
事件及其字段
事件是自定义分析进行用户行为数据收集和分析的模型。
一个事件的数据都是由多个字段组成,字段包括系统默认字段和用户自定义字段。
系统默认字段由系统收集数据,如用户地域、设备类型等;而用户自定义字段则是用户指定并收集数据。
字段的定义是全局的,即事件A使用了字段a,事件B也使用了字段a,a在事件A和B中的定义及描述是一致的。
在“数据分析”-“自定义分析”-“事件管理”页面可以查看系统默认字段及已有的用户定义字段。
目前,字段类型支持32位整数型及字符型。
事件的编辑与发布
可以通过新增事件创建一个事件,修改事件来编辑一个事件,事件只有发布之后,才在收集和分析数据时正式生效。
“新增事件”可以增加新的事件。
“查看发布版”可以看到这个事件目前正式发布的版本。
“修改”可以编辑这个事件。
新增/修改事件
点击“修改”编辑已有事件,进入修改事件页面。
或者点击“新建事件”创建事件。
新增事件时,需要填写事件的英文名称和中文名称。
英文名称可由小写字母、下划线、数字组成,并以小写字母开头,长度为32字以内,并且不能跟已有的事件的英文名称相同;中文名称在32字符以内,不能跟已有的事件的中文名称相同。
编辑事件,首先需要编辑这个事件的配置,即如何收集数据,配置的具体细节见事件上报配置说明
如图,表示在view_product事件中,将使用product_id, product_name, product_price, product_category, product_producer这些字段,收集页面上的信息,如果这些字段之前没有被view_product事件使用过,那么将添加到事件里。
编辑事件配置后,点击“检查字段”,会检查上报的配置里指定了哪些字段,是否需要添加到事件里。
如图,这个例子中五个字段对于事件来说还未发布使用过,都是新增字段。其中,product_category,product_id,product_name, product_price 在其他事件里定义过了,其类型和含义都是确定的(如前面所说,字段的定义是全局的),而product_producer没有定义过,需要补充信息。
详细说明参见事件字段说明
补充字段定义后,可以点击“保存”,将本次修改保存下来。
“保存并测试”,将保存当前配置并进入测试流程,可以检查数据上报是否符合预期,参见【事件测试流程】。
“保存并发布”,将保存当前配置并发布,可以正式收集和分析用户行为数据。
重置为线上版本
修改事件配置后,如果不符合实际需求,可以点击“重置为线上版本”撤销修改。
注意,该操作不会自动保存,“重置为线上版本”后需要再点击“保存”。
事件上报方式
收集事件数据,可以通过事件上报配置和API上报两种方式。
一个事件同一时间只能选择一种方式进行上报。
事件上报配置说明
每个事件都需要指定收集数据的方式,这个是通过事件上报配置来管理的。
事件上报配置的每一项都是一个动作,可以由一到多个动作组成。
动作的各项含义如下:
trigger,触发条件:
click 点击时触发,必须指定page和element
enterPage 进入页面时触发,包括新开、后退、切换到前台都属于进入页面,必须指定page
leavePage 离开页面时触发,包括离开、切换到后台都属于离开页面,必须指定page
pageLoad 新开页面时触发,即第一次进入页面,必须指定page
pageUnload 回收页面时触发,必须指定page
switchTab 调用switchTab接口切换页面时触发,必须指定page
pullDownRefresh 下拉刷新时触发,必须指定page
launch 加载小程序时触发
background 切换到后台触发
foreground 切换到前台触发
share 右上角菜单分享时触发
action trigger发生时的动作,默认会收集数据,包括系统默认数据和用户自定义数据(data中定义)。收集数据可以一次性上报,也可以分多步收集,故有如下定义
一次性上报:一次触发上报一条数据记录;
分步骤上报:
空 只收集数据;
start 初始化并收集数据;
report 收集数据并上报事件数据
注:每次report之前必须有start操作,未经过start操作不会上报。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表