欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 小程序用户行为数据监测与分析以及案例分享

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

小程序用户行为数据监测与分析以及案例分享

发布时间:2020-10-03  

小程序现在火了。但是应该如何监测小程序的数据呢?相信这是一个大家都关心的问题。这篇文章对这个问题进行解答。一共包括两个部分:

1. 如何获得小程序相关数据(常规数据和自定义事件数据);

2. 如何利用这些数据(三个案例说明);

本文所使用的监测工具是nEqual提供的 及策 小程序监测。

一、如何获取符合业务需求的数据?

在数据监测中分为两大部分,常规数据监测和自定义事件数据监测。 常规数据监测 是指不管小程序是什么类型的,我们都需要获取的数据,除了基础代码还包括来源、页面与页面路径、分享、用户属性等数据。 自定义事件监测 是指一些具有特殊业务场景的数据监测,比如含有交易功能的小程序,在提交订单时需要监测订单里的商品、数量、金额等数据。如果小程序内有广告位,还需要监测广告的曝光和点击数据。接下来介绍常规数据监测和自定义事件数据监测具体的监测方法。 

1、常规数据监测

先讲解一下基础代码的部署。在部署代码之前,你需要注册一个小程序的账号,然后在账号后台添加合法域名,每个监测工具的域名不一样,具体域名可以咨询你使用的工具厂商。

小程序用户行为数据监测与分析以及案例分享

添加域名示例

添加完域名后要引入JS,将下载的SDK文件放入 util 目录下,然后在 app.js 第一行添加js代码。SDK文件和JS代码在工具厂商那都能下载到。其次是来源数据监测,这里先说下小程序都有哪些入口,有哪些能直接监测,有哪些不行。小程序的入口接近70个,包含发现栏小程序主入口、顶部搜索框的搜索结果页、朋友圈广告、搜一搜结果页、发现栏小程序主入口搜索框的搜索结果页、聊天会话中的小程序消息卡片等,(详细入口列表,回复“小程序”获取)。这些入口中,有些是我们可以加参数监测的,比如小程序的二维码,这里说的二维码也是用一段url生成的,和网站监测原理一样。在做网站来源监测的时候,我们会在url上添加link tag来区分不同的流量渠道和广告类型等。比如投放到新浪上的banner广告,我们可能就会加上参数?utm_source=sina&utm_media=banner,同样在小程序里也能用这种方式实现,只是每个工具的参数标识不一定一样,有些是兼容utm的,有些有自己的标识。比如及策用md标识来源类型,用pl标识来源详情,这个链接pages/index?md=Qr_code&pl=mendian_a代表的是来自A门店的二维码。和网站来源参数另一个共同点是这些参数可以只写一个,也可全都不写。有些是无法加参数监测的。无法添加参数的来源类型需要工具从微信那调取场景值。前面提到小程序有接近70个入口,每个入口都有相对应的场景值,监测工具可以通过调用小程序定义好的场景值来判断各种来源带来的用户数据。

小程序用户行为数据监测与分析以及案例分享

来源场景报告

第三个常规监测是分享的监测,这也是小程序数据监测区别于网站数据监测的地方,在微信的生态里让分享监测成为可能。分享监测主要是要获取三个数据:分享的位置、分享页面的标题和分享路径。这样我们能够看到某个页面被分享到群里还是发给朋友了。有些朋友问,我想监测页面A被某人分享出去后带来多少人访问,是否能实现。这种场景是可以实现的,需要我们做一些自定义事件监测。以及策这个工具为例,在 path 后动态加上用户动作名称的昵称,这样就可以统计该分享者最终带来多少用户了。

Page({ onShareAppMessage: function () { jice.track(“onshare”, { title: “自定义分享标题”, path: “/page/user” + “md=share&pl=” + app.globalData.userInfo.nickName }) } })  

一个需要介绍的字段是$share_depth,这个属性值会记录分享的层级:如果某个小程序页面被A、B和C三人依照 A -> B -> C 的顺序进行分享,则 A 的分享会被标记为1级分享,B的分享会被标记为2级,C 则为3级。 如果某用户打开自己分享的页面不会增加 $share_depth 的值。通过这个字段可以看到某个页面被分享的层级有多深。另一个常规监测就是用户属性的数据,当用户打开你的小程序并且使用微信登录,会调用以下方法回传用户数据。

this.getUserInfo(function(userInfo){   

jice.addUserIdentifier({        openid: openid, // openidid       

unionid: unionid, // unionid       

nickname: userInfo.nickName,   //昵称       

wxgender: userInfo.gender,   //性别

wxcity: userInfo.city,   //微信设置城市

wxprovince: userInfo.province,   //微信设置省份

wxcountry: userInfo.country,   //微信设置国家

avatarurl: userInfo.avatarUrl    //头像url   })})