GDPR 및 CCPA 규정 준수

중요 참고 사항: UGS Analytics에는 Unity Ads와 별도의 개인정보 보호 솔루션을 구현해야 합니다. 즉, Unity Ads와 UGS Analytics를 모두 사용하더라도 Unity Ads의 거부 메커니즘이 두 서비스 모두에 적용되는 것은 아닙니다.

중요 참고 사항: 다음 가이드는 SDK 버전 4.4.2 이하에 적용됩니다. 가능한 한 빨리 버전 5.0.0으로 업그레이드하는 것을 권장합니다. 자세한 내용은 마이그레이션 가이드를 참고하십시오.

2018년 5월 25일부로 EEA(유럽경제지역)에서 GDPR(일반 데이터 보호 규정)이 발효되었습니다. 이제 모든 버전의 Analytics SDK는 알려진 규제 관습과 지침을 준수하는 규정 준수 메커니즘을 제공합니다.

2019년 1월에 캘리포니아에서 CCPA(캘리포니아 소비자 개인정보 보호법)가 발효되었습니다. 이제 모든 버전의 Unity Ads SDK는 알려진 규제 관습과 지침을 준수하는 규정 준수 메커니즘을 제공합니다.

GDPR 및 CCPA 동의

GDPR과 CCPA의 경우, 기본적으로 CheckForRequiredConsents가 자동으로 동의로 설정되지만, 항상 사용자가 거부할 수 있는 방법을 제공해야 합니다.

GDPR과 CCPA의 적용을 받는 영역에서 CheckForRequiredConsents를 사용하려면 다음 함수를 사용하면 됩니다.

async void Start()
   {
       try
       {
           await UnityServices.InitializeAsync();
           List<string> consentIdentifiers = await AnalyticsService.Instance.CheckForRequiredConsents();
       }
       catch (ConsentCheckException e)
       {
           // Something went wrong when checking the GeoIP, check the e.Reason and handle appropriately
       }
   }

참고: 초기화/geoIP 호출이 완료되고 ‘you’re in GDPR’이 표시되면 SDK가 이벤트를 수집하기 시작합니다. 추가로 취해야 하는 조치는 없습니다.

거부

사용자가 나중에 거부하기를 원한다면 public void OptOut() 메서드를 모든 해당 규정에 동일하게 사용하면 됩니다.

bool consentHasBeenChecked;

public void OptOut()
    {
        try
        {
            if (!consentHasBeenChecked)
            {
                // Show a GDPR/COPPA/other opt-out consent flow
                // If a user opts out
                AnalyticsService.Instance.OptOut();
             }
             // Record that we have checked a user's consent, so we don't repeat the flow unnecessarily.
             // In a real game, use PlayerPrefs or an equivalent to persist this state between sessions
            consentHasBeenChecked = true;
        }
        catch (ConsentCheckException e)
        {
            // Handle the exception by checking e.Reason
        }
  }

개인정보 보호 URL

사용자에게 개인정보 보호 URL을 제공해야 합니다.

개인정보 보호 URL 가져오기: Application.OpenURL(AnalyticsService.Instance.PrivacyUrl);

다시 동의하기

다시 동의하는 방법은 조금 복잡합니다.

세 가지 옵션이 있습니다.

  1. PlayerPrefs를 삭제하고 애플리케이션을 다시 시작합니다.
  2. 애플리케이션의 모든 데이터와 캐시를 지웁니다.
  3. 애플리케이션을 제거하고 다시 설치합니다.