# 거부 규정 준수

> 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를 활성화하거나 재활성화하고 데이터를 수집할 수 있습니다.
