在涉及欧盟地区用户的隐私信息处理时,我们的SDK默认会采集一些与用户隐私相关的字段,例如 gaid、IMEI、IMEI2、AndroidId 等。然而,根据欧盟地区的隐私保护法规,如果用户不同意数据采集,开发者需要进行相应的配置来关闭SDK对隐私字段的采集。
以下是集成SDK时的步骤:
1.在SDK初始化的代码中,默认情况下无需特殊设置。
2.当用户拒绝敏感数据采集时,请在SDK初始化中加入 enableGDPR = true 关闭敏感数据采集。
3.请确保在用户同意之前不要触发任何与隐私相关的事件。
4.在您的隐私政策中明确说明您在欧盟地区用户的隐私数据处理政策和实践。
请记住,根据欧盟地区隐私保护法律的规定,只有当用户明确拒绝数据采集时,才需要设置isGDPRArea(true)来关闭SDK对隐私字段的采集。
如果你的应用在欧盟地区运营并且在Google投放您的应用,请务必传入此属性,以确保您符合Google欧盟用户意见征求新政的规定
初始化时设置GDPR
关于支持Google的欧盟意见征求新政:为了应对即将生效的欧盟《数字市场法案》(DMA),Google对其欧盟用户意见征求政策进行了更新,SE SDK也做了对应的适配。
Google 新政如下:
https://support.google.com/tagmanager/answer/13695607?hl=en
调用示例
function buildInitialConfig():se_initial_config{
let config:se_initial_config = {
...
enableGDPR:true,
enablePersonalizedAd: true,
enableUserData: true,
...
};
return config;
}
async function Initiate(){
let appKey = "";
if (Platform.OS === 'ios') {
appKey = "07df077973a84ea7";
} else if (Platform.OS === 'android') {
appKey = "e62fe50b80fc6e5c";
}
let config:se_initial_config = buildInitialConfig();
let initiateOptions:SolarEngineInitiateOptions = {
config:config,
...
}
SolarEngine.initialize(appKey,initiateOptions,(result:InitiateCompletionInfo) => {
if (result.success) {
Alert.alert('SDK Initiate Complete!')
}
});
参数说明
se_initial_config 相关属性
|
Google 属性 | 值(bool ) | 含义 |
---|---|---|---|
enableGDPR
|
eea | true/false | 用户是否同意采集隐私信息 |
enablePersonalizedAd | ad_personalization | true/false | 用户是否允许Google将其数据用于个性化广告 |
enableUserData | ad_user_data | true/false | 用户是否同意将其数据发送到Google |
通过API设置GDPR
方法示例
export function setGDPRArea(isGDPRArea:boolean);
参数说明
参数名称 | 参数含义 | 参数类型 | 是否必传 |
isGDPRArea | 是否是GDPR地区,默认为false |
boolean
|
是 |
调用示例
SolarEngine.setGDPRArea(true);