设置隐私功能

发送删除请求

在处理个人数据方面,欧盟的《通用数据保护条例》(GDPR) 和全球类似的隐私法律 (CCPA、LGPD 等) 授予数据主体完全权利,其中包括删除权 (参见 GDPR 第 17条)( 1 )。作为数据处理方,Adjust 有义务支持您 (数据控制方) 处理来自应用用户的此类请求。

您可以通过调用 gdprForgetMe 方法来将用户的删除请求发送至 Adjust 服务器。Adjust 在收到通知后:

  • 我们将从我们的内部系统和数据库中永久删除用户的所有历史个人数据;
  • 此外,我们将不再通过 Adjust SDK 接收来自该用户/设备的数据。 ( 2 )
Javascript
Adjust.gdprForgetMe();

针对特定用户的第三方分享

您可以使用 Adjust SDK 来记录用户对第三方数据分享设置的变更。

针对特定用户禁用第三方分享

有些用户可能希望退出第三方数据分享。要将此信息发送至 Adjust,请调用trackThirdPartySharing方法并附带 false AdjustThirdPartySharing实例。Adjust 后端收到此信息后,会停止向第三方分享该用户的数据,而 Adjust SDK 将会继续如常运行。

Javascript
var adjustThirdPartySharing = new AdjustThirdPartySharing(false);
//...
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

针对特定用户启用或重新启用第三方分享

当用户开启或重启第三方数据分享时,您需要将此信息发送至后端。要将此信息发送至 Adjust,请调用trackThirdPartySharing方法并附带 true AdjustThirdPartySharing实例。Adjust 后端收到此信息后,会开始向第三方分享该用户的数据,并更新用户设置。而 Adjust SDK 将会继续如常运行。

Javascript
var adjustThirdPartySharing = new AdjustThirdPartySharing(true);
//...
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

向 Adjust 后端发送精细信息

当用户更新第三方数据分享设置时,您可以附加较精细的信息,以此发送用户决定的更多细节。

Javascript
var adjustThirdPartySharing = new AdjustThirdPartySharing(null);
//...
adjustThirdPartySharing.addGranularOption("PartnerA", "key", "value");
//...
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

针对特定合作伙伴的第三方分享

您可以允许用户根据每个合作伙伴自定义起第三方分享。用户许可分为三个层级: Yes​ 、 Analytics​ 、 No​ 。要了解更多信息,请查看合作伙伴特定设置

要向 Adjust 发送用户的许可层级,请调用addPartnerSharingSetting方法。传递以下参数:

参数数据类型描述
partnerName字符串合作伙伴名称。详见可用合作伙伴列表。
key字符串与合作伙伴分享的指标
value布尔用户的选择

允许

数据分析

不允许

可用合作伙伴

合作伙伴名称字符串值
Apple Adsapple_ads
FacebookFacebook
Google Adsadwords
Google Marketing Platformgoogle_marketing_platform
SnapchatSnapchat
腾讯tencent
TikTok SANtiktok_san
TwitterTwitter
Yahoo Geminiyahoo_gemini
Yahoo Japan Searchyahoo_japan_search

向 Google 提供许可数据 (《数字市场法案》合规)

请注意:

于 v4.26.0 中添加。

符合欧盟的《数字市场法案》(Digital Markets Act,简称 DMA),Google Ads 和 Google Marketing Platform 需要获得明确的用户许可,才能接收 Adjust 向其 API 发送的归因请求。要发送该许可,您需要针对合作伙伴将以下精细选项添加至 Adjust 第三方分享对象google_dma

重要提示:

如果您使用 Google Ads 或 Google Marketing Platform,且拥有位于欧洲经济区 (EEA) 内的用户,则必须发送这些选项。

密钥描述
eea1 = 用户位于 EEA 且 DMA 适用

0 = 用户不位于 EEA 且 DMA 不适用
eea 参数可以告知 Google 用户是否位于 EEA,即包含 DMA 在内的欧洲法律法规是否适用于该用户和转化,参数类型为布尔值。
ad_personalization1 = 用户已授予许可

0 = 用户未授予许可
  • 针对 Google Ads

ad_personalization 参数指明用户在安装应用后是否同意通过 Google Ads 接收个性化广告,即 Google 是否有权对用户进行再营销。
ad_user_data1 = 用户已授予许可

0 = 用户未授予许可
ad_user_data 参数可告知 Google 用户是否同意分享个人数据用于监测目的。该许可适用于广告主在 Google Ads 和 Google Marketing Platform 用户界面中指定的所有核心平台服务 (CPS)。
npa1 = 用户未授予许可

0 = 用户已授予许可
  • 针对 Google Marketing Platform

npa 参数指示用户在安装应用后是否同意通过 Google Marketing Platform 接收个性化广告,即 Google 是否有权对用户进行再营销。
Javascript
var adjustThirdPartySharing = new AdjustThirdPartySharing(null);
adjustThirdPartySharing.addGranularOption("google_dma", "eea", "1");
adjustThirdPartySharing.addGranularOption("google_dma", "ad_personalization", "1");
adjustThirdPartySharing.addGranularOption("google_dma", "ad_user_data", "1");
Adjust.trackThirdPartySharing(adjustThirdPartySharing);

数据驻留

通过数据驻留 (data residency) 功能,您可以选择 Adjust 将您的数据存储在哪个国家。当应用运营的国家拥有严格的隐私规定时,此功能会非常有用。设置数据驻留后,Adjust 会将您的数据存储在所选地区的数据中心。

要设置数据驻留国家,请在 config 实例上调用urlStrategy方法,附加以下常数之一:

  • DataResidencyEU - 针对欧盟数据驻留地区
  • DataResidencyTR - 针对土耳其数据驻留地区
  • DataResidencyUS - 针对美国数据驻留地区
Javascript
const adjustConfig = new AdjustConfig("{YourAppToken}", AdjustConfig.EnvironmentSandbox);
//...
adjustConfig.setUrlStrategy(AdjustConfig.DataResidencyEU); // for EU data residency region
//...
Adjust.create(adjustConfig);

针对特定用户的许可监测

如果您正在 Adjust 控制面板中使用数据隐私设置,那么则需要对 Adjust SDK 做出相应设置。这包括设置许可有效期和用户数据留存期。要开启或关闭此功能,请调用trackMeasurementConsent方法。开启后,SDK 会将数据隐私设置发送至后端。Adjust 后端随后会将您的数据隐私规则应用于用户,而 Adjust SDK 将会继续如常运行。

Javascript
Adjust.trackMeasurementConsent(true);

《儿童在线隐私权保护法》(COPPA) 合规

如果您的应用需要符合 COPPA 规定,请调用setCoppaCompliantEnabled方法。此方法会进行如下操作:

  1. 禁止应用在用户首次会话 ​ 与第三方分享数据。
  2. 阻止 SDK 读取设备和广告 ID (如 gps_adidandroid_id)。
Javascript
const adjustConfig = new AdjustConfig("{YourAppToken}", AdjustConfig.EnvironmentSandbox);
//...
adjustConfig.setCoppaCompliantEnabled(true);
//...
Adjust.create(adjustConfig);

您可以通过false参数调用方法,对其进行禁用。

重要提示:
禁用 setCoppaCompliantEnabled 方法 不会 重启第三方共享。您需要针对用户 重启第三方共享

Play 商店儿童应用 (仅限安卓)

如果您的应用会定向到不满 13 周岁的儿童,且安装地区 ​ 位于美国,则需要将其标记为儿童应用 (Kids App)。这可以防止 SDK 读取设备和广告 ID (即 gps_adidandroid_id)。为此,请使用true 参数调用 setPlayStoreKidsAppEnabled 方法。

Javascript
const adjustConfig = new AdjustConfig("{YourAppToken}", AdjustConfig.EnvironmentSandbox);
//...
adjustConfig.setPlayStoreKidsAppEnabled(true);
//...
Adjust.create(adjustConfig);