上报用户 OpenID

概述

    1.
    OpenID 是微信对每一个小程序用户的唯一标识,只对当前小程序有效,客户端需要一定代码量可以引入,具体引入方法可以参考微信开发文档;
    2.
    使用OpenID将会让系统统计的指标更为准确,对系统准确性要求高的应用,在将来可以与自有的系统数据打通,实现行为数据与业务数据的联动。
    3.
    使用广告监测、二维码、高级版实时数据等结算数据,必须按照上报 OpenID 的规则全量上报,否则将无法使用相关功能(可以和数据对接)。
    4.
    理论上用户的 OpenID 对当前小程序而言是唯一的,但是存在用户同一个手机登陆不同的微信账号等情况,针对数据准确性问题,建议在冷启动时上报 OpenID 。
微信小程序统计中,“用户”微信是基于用户的OpenID作为唯一标识。若不上报OpenID,则使用UUID作为本次及以后访问唯一标识。

1、修改启用配置

找到小程序集成时的填写的 ald-stat-conf.js 文件,采用微信开发者工具打开,修改设置 useOpentrue ,如果已经是 true 进入第二步;
修改 配置文件
1
// ald-stat-conf.js
2
exports.useOpen = true;
Copied!

2、上传 OpenID

app.js 文件 onLaunch 周期中调用 wx.aldstat.sendOpenid() 方法上传从后端获取的 OpenID。
1
var ald = require('./utils/ald-stat.js');
2
App({
3
onLaunch(options){
4
wx.login({
5
success : function(res){
6
wx.request({
7
url : "",
8
data : {
9
jscode : res.code
10
},
11
success : function(res){
12
//.....
13
//调用上传OpenID
14
wx.aldstat.sendOpenid("在此处填写当前小程序用户的OpenID")
15
}
16
})
17
}
18
})
19
}
20
})
Copied!

3、检查上报状态

需要在微信开发工具检查上报状态。
第一步,检查上报类型是否为 OpenID ,检查步骤:
    1.
    点击 Network 中向 d.html 请求的域名信息
    2.
    点击 Query String Parameters
    3.
    找到参数 tp 等于 openid 的字段信息,如果没有则表示上报失败
第二步,检查上报的 OpenID 字段是否正确,检查步骤:
    1.
    点击 Network 中向 d.html 请求的域名信息
    2.
    点击 Request Headers
    3.
    找到 op 字段对应的值,例如此处对应的 OpenID 信息,如果没有则上报失败
验证成功后,将所有代码提交至微信审核,审核通过后需发布版本

最近更新 6mo ago