跳转到主要内容
PRODUCT DOCUMENTS

快速找到所需文档,高效完成接入与排障

浏览产品文档与友盟 Skill,展开目录并阅读正文。

SDK集成,获取id标识失败怎么办?

[UMENG]--获取id标识失败,暂缓发送

出现上面的报错,如果没有获取到小程序的用户标识,则数据不能上报。

那么如何设置SDK呢?

平台

用户标识的SDK配置项

释义

备注

微信(包括小程序、小游戏)

useOpenid:true 且 autoGetOpenid: true 且在「设置」配置appsecrect

在此中配置下,用户标识为openid

- 推荐第一个配置项,这样可以使用分群等更多功能,方便对用户进行模版消息等推送,也便于和公众号用户打通。- 如果不能保证在用户打开小程序即可以获取到openid上报,则建议填写appsecrect,让友盟进行openid的获取,以便和微信保持相同的统计时机和统计口径。

useOpenid:true 且 autoGetOpenid:false 且 调用以下接口上报openid wx.uma.setOpenid(openid)

用户在此中配置下,标识为openid

注意静默获取id后上报

useOpenid:false

在此中配置下,标识为uuid,即根据当时设备缓存信息生成的唯一标识。

- uuid在用户重装app、更换设备、清空设备缓存/应用缓存时,会发生变化。

支付宝小程序

暂无

支付宝小程序友盟获取到的为唯一用户标识。

- 请按照支付宝小程序的集成文档,在支付宝后台配置域名并勾选功能包。

QQ(包括小程序、小游戏)

- useOpenid:true 且 autoGetOpenid: true 且在「设置」配置appsecrect

用户在此中配置下,标识为openid

- 推荐第一个配置项,这样可以使用分群等更多功能,方便对用户进行模版消息等推送。- 如果不能保证在用户打开小程序即可以获取到openid上报,则建议填写appsecrect,让友盟进行openid的获取,以便和微信保持相同的统计时机和统计口径。

useOpenid:true 且 autoGetOpenid: false 且 调用以下接口上报openid qq.uma.setOpenid(openid)

用户在此中配置下,标识为openid

注意静默获取id后上报

useOpenid:false

在此中配置下,标识为uuid,即根据当时设备缓存信息生成的唯一标识。

- uuid在用户重装app、更换设备、清空设备缓存/应用缓存时,会发生变化。

字节跳动(包括小程序和小游戏

autoGetOpenid: true并在友盟后台设置有效appId及secret信息

anonymousid,为字节系唯一设备标识。

-因为字节系 APP 不强制登录也可以使用,且允许用户打开小程序。所以字节系 APP默认提供anonymousOpenid 来统计设备信息。

autoGetOpenid: false 且调用以下接口上报tt.uma.setAnonymousOpenId(anonymousOpenId)

anonymousid,为字节系唯一设备标识。

注意静默获取id后上报

百度小程序

autoGetOpenid: true并在友盟后台设置有效appId及secret信息

swanid,为百度系唯一设备标识。

- 因为百度系 APP 不强制登录也可以使用,且允许用户打开小程序。所以百度系 APP默认提供swanid 来统计设备信息。

autoGetOpenid: false 且调用以下接口上报swan.uma.setOpenid(openid)

swanid,为百度系唯一设备标识。

注意静默获取id后上报

快手小程序

useOpenid:true 且 autoGetOpenid: true 且在「设置」配置appsecrect

在此中配置下,用户标识为openid

- 推荐第一个配置项,这样可以使用分群等更多功能,方便对用户进行模版消息等推送,也便于和公众号用户打通。- 如果不能保证在用户打开小程序即可以获取到openid上报,则建议填写appsecrect,让友盟进行openid的获取,以便和微信保持相同的统计时机和统计口径。

useOpenid:true 且 autoGetOpenid:false 且 调用以下接口上报openid ks.uma.setOpenid(openid)

在此中配置下,用户标识为openid

注意静默获取id后上报

useOpenid:false

在此中配置下,标识为uuid,即根据当时设备缓存信息生成的唯一标识。

- uuid在用户重装app、更换设备、清空设备缓存/应用缓存时,会发生变化。