# “选择退出”合规性

> Understand how to implement opt-out compliance for the Analytics SDK to comply with General Data Protection Regulation and California Consumer Privacy Act requirements.

> **Note:**
>
> **重要提示**：UGS Analytics 要求您实现独立于 Unity Ads 的隐私解决方案。因此，如果您同时使用 Unity Ads 和 UGS Analytics，则 Unity Ads 的选择退出机制不会同时适用于这两种服务。

所有的 Analytics SDK 和 Unity Ads SDK 版本都提供符合已知监管客户要求和指南（包括《一般数据保护条例》([GDPR](https://gdpr-info.eu/)) 和《加州消费者隐私法案》([CCPA](https://oag.ca.gov/privacy/ccpa))）的合规机制。

在要求您提供退出选项的区域中，您必须提供自己的逻辑来确定玩家是否已选择退出。如果玩家没有选择退出，您可以调用 `AnalyticsService.Instance.StartDataCollection()` 来启动 SDK，否则不应该进行此调用，SDK 将保持休眠状态。

```cs
async void Start()
{
   await UnityServices.InitializeAsync();
   
   if (playerHasOptedOut)
   {
		// Do nothing, leave the SDK off
   }
   else
   {
		AnalyticsService.Instance.StartDataCollection();
   }
}
```

## 选择退出##unity-62-and-later-with-analytics-sdk-61-and-later

如果用户以后想选择退出，可以调用 `StopDataCollection()` 对所有适用法规使用相同的方法。

```cs
public void OptOut()
{
	AnalyticsService.Instance.StopDataCollection();
}
```

还可以调用 `RequestDataDeletion()` 来请求删除个人数据，从而触发从服务器清除用户数据。

```cs
public void RequestDataDeletion()
{
	AnalyticsService.Instance.RequestDataDeletion();
}
```

## 隐私 URL##unity-61-and-earlier-or-analytics-sdk-60-and-earlier

确保向用户展示隐私 URL。

要获取隐私 URL：`Application.OpenURL(AnalyticsService.Instance.PrivacyUrl);`

## 选择再次加入

您可以随时调用 `StartDataCollection()` 方法，以激活或重新激活 SDK 进行数据收集。
