小程序的原生后台统计,比较糟糕。不管是留存时间和使用方式,都没有第三方来的好用。原生的印象是30天就失效。寻找了下,目前市面上有百度,友盟,阿拉丁等三家检测统计。时间大部分都在180天的免费期。阿拉丁有付费的版本,可以统计到一整年的小程序,价格也比较贵。这边就针对阿拉丁的统计,总结下。
给其他用户授权
后台可以输入手机号码,给其他用户授权某个小程序的统计。授权后可以直接用微信扫码登录,前提是用户的手机号码和该微信是绑定一起的。

生成二维码
后台根据
appid
和appscret
生成二维码,并且可以统计该二维码的扫描人数,这个还是蛮方便的。

代码
官网上有具体如何统计的教程,这边就描述了,主要看下封装的部分。写了个总的方法,
event_name
代表的就是主要的建值,event_value
合并了一些统计需要的比如登录未登录,用户的id
,渠道来源,等等项目中需要的数据。
aldTrack(event_name, event_value) {
// 是否有渠道来源
event_value.source = this.source || 'empty_source';
// 是否有用户id
if (this.user_id) {
event_value.id = this.user_id;
}
if (this.is_login) {
// 是否会员
event_value.login = '登陆';
} else {
event_value.login = '未登陆';
}
this.aldSendEvent(event_name, event_value);
},
aldSendEvent(event_name, event_value) {
if (!event_name || !event_value) {
console.warn(' track name and value is undefind')
return;
}
// console.warn(' 阿拉丁统计', event_name, event_value);
wx.aldstat.sendEvent(event_name, event_value);
},
举个例子
在某个页面,有按钮点击的时候,调用方法。
key
为rule
,值为一个对象。
this.aldTrack('rule', {
btnName: '全年申领个人隐私条款'
});

统计了主要的名字后,也可以增加额外的参数。比如我这边增加了
id
,来源等等
额外的参数
网友评论