Skip to main content

海外隐私规范

为了保护我们的开发人员和您的用户的利益和隐私,在符合相关法律法规、政策及标准的规定下开展业务,我们更新了我们的TradPlus privacy Policy


一、查看当前区域#

  • 请求广告前调用该方法
// 设置回调监听
// 查询地区成功, bool isEu 是否欧洲, bool isCn 是否中国, bool isCa 是否加州
TradplusAds.Instance().OnCurrentAreaSuccess += OnCurrentAreaSuccess;
// 查询地区失败或未知地区
TradplusAds.Instance().OnCurrentAreaFailed += OnCurrentAreaFailed;
void OnCurrentAreaSuccess(bool isEu, bool isCn, bool isCa)
{
// 查询成功 ,开发者可以根据返回的地区信息进行相关隐私权限设置
if(isEu){
// 表明是欧盟地区,设置GDPR
}
if(isCa){
// 表明是美国加州地区,设置CCPA
}
}
void OnCurrentAreaFailed(string msg)
{
// 查询失败或位置地区,此时开发者需自行查询或处理,设置相关隐私权限。
}
// 查看当前区域
TradplusAds.Instance().CheckCurrentArea();

二、设置CCPA#

主要介绍在项目中如何设置CCPA :

加州消费者隐私法案 (CCPA) 是美国第一项全面隐私法。 它于 2018 年 6 月末签署成为法律,向加州消费者提供各种各样的隐私权利。 受到 CCPA 管制的企业将对这些消费者履行多项义务,包括信息披露、与欧盟一般数据保护条例 (GDPR) 类似的消费者权利、“选择退出”特定数据传输的权利,以及“选择加入”未成年人要求的权利。#

何时设置#

  • 开发者要自己判断地区,如果是在美国加州地区,需要设置CCPA
  • 可调用checkCurrentArea()方法判断地区(见上文查看当前区域介绍),监听回调isCa返回true时设置CCPA。
  • 请求广告前设置

API#

方法备注
TradplusAds.Instance().SetCCPADoNotSell(bool);false 加州用户均不上报数据 ;true 接受上报数据

Meta设置CCPA#

根据Meta(Facebook)方要求,开发者需要自行设置CCPA,确保应用遵守Meta(Facebook)的CCPA规范#
在第一次请求广告前,设置Facebook的Limited Data Use flag ,示例代码如下 (Android Only):#
  • 如果您不想启用有限数据使用 (LDU) 模式,请向 SetDataProcessingOptions() 传递一个空字符串数组:
string[] dataProcessingOptions = "";
AndroidJavaClass adSettings = new AndroidJavaClass("com.facebook.ads.AdSettings");
adSettings.CallStatic("setDataProcessingOptions", (object)dataProcessingOptions);
  • 要为用户启用 LDU 并指定用户地理位置,请以如下形式调用 SetDataProcessingOptions():
string[] dataProcessingOptions = "LDU";
AndroidJavaClass adSettings = new AndroidJavaClass("com.facebook.ads.AdSettings");
adSettings.CallStatic("setDataProcessingOptions", (object)dataProcessingOptions, 0, 0);

三、设置COPPA#

主要介绍在项目中如何设置COPPA :

美国儿童在线隐私权保护法(Children’s Online Privacy Protection Act,)主要针对在线收集 13 岁以下儿童个人信息的行为。

该保护法规定网站管理者应遵守隐私规则,须说明向儿童家长索求同意的时间及提供可验证方式,且网站管理者须保护儿童在线隐私和安全,包括限制向 13 岁以下的儿童销售。


  • ⚠️ 第一次请求广告前设置
  • ⚠️ 如果应用面向成人,可直接传false

API#

方法备注
TradplusAds.Instance().SetCOPPAIsAgeRestrictedUser(bool);false 表明不是儿童 ;true 表明是儿童

四、设置GDPR#

主要介绍在Android项目中如何设置GDPR:

《通用数据保护条例》(General Data Protection Regulation,GDPR)是针对欧盟(EU)和欧洲经济区(EEA)所有公民的数据保护和隐私法的法规。我们在SDK添加了隐私权限设置。请检查以下配置并完成SDK集成.

5月25日,GDPR生效后,Twitter、WhatsApp等社交应用软件更新用户条款,表示将禁止16岁以下青少年使用这些应用。这是因为GDPR中有关于儿童个人信息保护的严格规定。

1、使用TradPlus授权页面设置GDPR#

开发者通过GDPR弹窗的方式设置

何时设置#
  • 开发者要自己判断地区,如果是在欧洲地区,调用GDPR弹窗API。
  • 可调用checkCurrentArea()方法判断地区(见上文查看当前区域介绍),监听回调isEu返回true时调用GDPR弹窗API。
API#
// 设置回调监听
// DPR授权页面关闭 int level
TradplusAds.Instance().OnDialogClosed += OnDialogClosed;
// iOS无需进行相关设置,iOS固定返回0
void OnDialogClosed(int level)
{
// Android level 返回 0 表示接受 ;1 表示拒绝
// 开发者可再次记录用户的选择,下一次无需再次弹窗
TradplusAds.Instance().SetFirstShowGDPR(true);
}
// 没有展示过
if(TradplusAds.Instance().IsFirstShowGDPR()) {
// 显示GDPR弹窗页面
TradplusAds.Instance().ShowGDPRDialog();
}

2、自定义弹窗设置GDPR#

何时设置#
  • 开发者要自己判断地区,如果是在欧洲地区,需要设置GDPR,然后在请求广告前设置。
  • 可调用checkCurrentArea()方法判断地区(见上文查看当前区域介绍),监听回调isEu返回true时设置GDPR,第一次请求广告前设置。
API#
方法备注
TradplusAds.Instance().SetGDPRDataCollection(bool);false 设备数据不允许上报 ;true 设备数据允许上报

五、设置LGPD#

Lei Geral de Proteção de Dados (LGPD)  是一部全面的巴西数据保护法律,自 2020 年 9 月 18 日起生效,为个人提供更广泛的数据权利并增加了组织的合规责任。LGPD 的核心是赋予巴西居民对其个人数据更有力的控制权,并赋予国家监管机构新的权力,可对违反该法律的组织处以巨额罚款,其权利和保护力度与 GDPR 赋予欧洲居民的类似。

  • ⚠ 必须在请求广告前设置
  • ⚠ 只有在巴西才需要调用,非巴西地区不要设置
作用方法备注
设置LGPD等级TradplusAds.Instance().SetLGPDConsent(bool);是否允许数据上报: ture 设备数据允许上报, false 设备数据不允许上报
获取LGPD等级TradplusAds.Instance().GetLGPDConsent();返回值 0 允许上报 , 1 不允许上报

六、海外隐私相关API#

作用方法备注
设置GDPR等级TradplusAds.Instance().SetGDPRDataCollection(bool);false 设备数据不允许上报 ;true 设备数据允许上报
获取GDPR等级TradplusAds.Instance().GetGDPRDataCollection();返回值 0 允许上报,1不允许上报 ,2未设置
使用GDPR授权弹窗TradplusAds.Instance().ShowGDPRDialog();需要监听回调 OnDialogClosed 获取页面关闭及状态
设置CCPA等级TradplusAds.Instance().SetCCPADoNotSell(bool);false 加州用户均不上报数据 ;true 接受上报数据
获取CCPA等级TradplusAds.Instance().GetCCPADoNotSell();返回值 0 允许上报,1不允许上报 ,2未设置
设置COPPA等级TradplusAds.Instance().SetCOPPAIsAgeRestrictedUser(bool);false 设备数据不允许上报 ;true 设备数据允许上报
获取COPPA等级TradplusAds.Instance().GetCOPPAIsAgeRestrictedUser();返回值 0 儿童,1不是儿童 ,2未设置
是否在欧盟地区TradplusAds.Instance().IsEUTraffic();
是否在美国加州地区TradplusAds.Instance().IsCalifornia();
是否是用户第一次选择TradplusAds.Instance().IsFirstShowGDPR();默认false没有进行过选择;true表示用户选择过
记录用户的选择TradplusAds.Instance().SetFirstShowGDPR(true);true表明用户已经作出选择。

七、iOS APP提交审核时,数据隐私设置#

  • 为了提升广告收益,播放更适合用户的广告,三方SDK均会尝试获取IDFA,即隐私信息里列出的Device ID。另外如果应用通过Bugly或Firebase获取了Crash信息,也请勾选相关的选项。
  • 请按下列图中所示,进行操作。

保存后,继续往下设置获取隐私数据的目的,是用于广告播放,最终设置好的如图: