用户个人信息选传
如您经用户授权允许获取用户相关个人信息用于自行或第三方发布广告,您可以基于广告投放效果优化的目的需要选择是否通过接口向优量汇提供如:地理位置、微信openid、标识符等信息,或授权优量汇SDK获取设备上应用安装列表。优量汇将使用该信息用于广告投放。
支持的隐私信息选项 | 值类型 | 说明 |
---|---|---|
lng | 字符串 | 实时的地理位置经度,值为字符串格式的经度值,比如 "116.67765" |
lat | 字符串 | 实时的地理位置纬度,值为字符串格式的纬度值,比如 "39.365678" |
loc_time | 字符串 | 实时的地理位置获取时间,值为字符串格式的 Unix 时间戳,单位秒,比如,"1639450944" |
wxopenid | 字符串 | 微信授权登录后返回的 openid,值为字符串格式,获取方法见:微信开放文档 - 移动应用微信登录开发指南 |
接口说明
import com.qq.e.comm.managers.setting.GlobalSetting;
/**
* 通过此接口传入地理位置信息或微信openid信息
*/
void setExtraUserData(Map<String, String> extraUserData);
/**
* 通过此接口授权优量汇SDK获取设备上应用安装列表
*/
void setEnableCollectAppInstallStatus(boolean enable);
接入代码示例
建议开发者在每次请求广告时重新设置
Map<String, String> extraUserData = new HashMap<>();
extraUserData.put("lng", "读取最新地理位置经度");
extraUserData.put("lat", "读取最新地理位置纬度");
extraUserData.put("loc_time", "读取最新地理位置的 Unix 时间戳");
extraUserData.put("wxopenid", "微信授权登录后返回的 openid");
GlobalSetting.setExtraUserData(extraUserData);
建议在 SDK 初始化前配置SDK获取设备上应用安装列表
// 建议在初始化 SDK 前进行此设置
GlobalSetting.setEnableCollectAppInstallStatus(true);
// 通过调用此方法初始化 SDK。如果需要在多个进程拉取广告,每个进程都需要初始化 SDK。
GDTAdSdk.init(context, Constants.APPID);