微信小程序 SDK 分享转发
一、分享行为的Tracking
sdk初始化时的配置参数中,autoTrack.pageShare若是设置为true(默认为true),则用户在分享小程序时会自动触发事件“小程序分享转发”, autoTrack.pageShare若是设置为false,则不会自动触发该事件。
小程序分享转发的事件属性有
share_depth:分享深度,当前分享层级,首个分享者的深度为0,当有人通过首个分享者分享的小程序再次进行分享时候,分享深度为1,依次累加
share_id:分享id,当前分享行为的唯一标识
share_guid:当前分享者的guid,需在用户登录时调用sdk的setUserInfo方法设置,否则无法获取分享者的身份标识
share_path:当前分享路径
business_channel:分享时的来源渠道
pe_channel:分享时的推送渠道
utm_source:分享时的utm_source
当初始化参数的debug属性为true时,可在微信开发者工具的console中查看
二、分享裂变
分享裂变:指一次分享行为给小程序带来了用户,这些用户可以再次进行分享,这种不断扩散的现象称为分享裂变,分享裂变中用户之间的关系,称为裂变关系。
sdk初始化参数中的“allow_amend_share_path”参数若是设置为true(默认为true),则用户在分享小程序时会把分享的事件属性加在分享的页面连接的share_param中,当有人通过该链接访问小程序,则其所有行为数据都会携带share_param全局参数。
三、tracking分享行为后可进行的分析
1、溯源一次分享裂变的首个分享者是谁
通过统计”小程序分享转发“事件的事件属性,指定对应的share_id、share_depth=0,可以获取该次分享行为的用户身份标识,从而定位该用户。
2、一次分享行为带来的所有流量
可以统计出通过分享的小程序访问的用户带来的所有流量。 查询pageview记录中,share_param参数的share_id属性=首次分享行为的share_id的记录;获取该次分享的所有接受分享访问者的记录
3、不同分享层级的人分别有多少
首次分享者是谁、通过首次分享访问再次进行分享的用户有哪些,以此类推