跳到主要内容
版本:v3

个性化推荐设置

发布日期:2024 年 3 月 16 日

为落实个人信息保护相关的规定,TapADN SDK 为开发者提供退出个性化广告能力的接口,开发者可以调用接口,向用户提供退出个性化广告的能力。退出后,看到的广告数量不变,相关度会降低。开发者需遵守相关法律法规的要求,在开发者应用内为用户提供退出个性化广告的功能,保证在用户点击退出功能后调用 TapADN SDK 的能力接口。

方法简介:

开发者可以在 data 这个自定义字段中增加新的传入 key personal_ads_type,当用户选择拒绝个性化广告时上报 0,当用户同意时上报1;

ParameterTypeDescriptionValue
personal_ads_typeString是否屏蔽个性化广告不传或传空没任何影响,默认不屏蔽
0,屏蔽个性化推荐广告;
1,不屏蔽个性化推荐广告;

实现路径:

根据用户在应用内的配置进行参数传递,用户默认不屏蔽则不需要任何配置。 若用户选择屏蔽个性化推荐广告,则需要开发者通过 updateAdConfig 接口进行参数更新。

支持版本:

Android:3.16.3.26 及以上

Android 实现:

通过 TapADN SDK 提供的控制是否屏蔽个性化推荐广告接口进行设置。

TapAdSdk.updateAdConfig(tapAdConfig) //参数类型为 TapAdConfig

demo示例:

    /**
* @param personalTypeValue 个性化推荐广告开关
*/
private static void updateData(String personalTypeValue) {
TapAdConfig tapAdConfig = new TapAdConfig.Builder()
.withData(getData(personalTypeValue))
.build();
TapAdSdk.updateAdConfig(tapAdConfig);
}

private static String getData(String personalTypeValue) {
try {
JSONArray jsonArray = new JSONArray();
JSONObject personalObject = new JSONObject();
personalObject.put( name , personal_ads_type );
personalObject.put( value , personalTypeValue);
jsonArray.put(personalObject);
return jsonArray.toString();
} catch (Exception e) {
e.printStackTrace();
}
return "";
}