[ios] 앱 추적 거부 시 동작 설정하기

iOS 14.5부터 앱 추적 거부 기능이 도입되면서 사용자가 앱이 광고 추적을 할 때 허용 또는 거부할 수 있게 되었습니다. 이로 인해 앱 개발자는 사용자가 추적을 거부한 경우에 대비하여 적절한 동작 설정을 해야 합니다. 이번 글에서는 iOS 14.5 이상에서 사용자가 앱 추적을 거부한 경우에 대비한 동작 설정에 대해 알아보겠습니다.

앱 추적 거부 상태 확인하기

사용자가 앱 추적을 거부했는지를 확인하려면 ATTrackingManager 클래스의 trackingAuthorizationStatus 메서드를 사용합니다.

import AppTrackingTransparency

if ATTrackingManager.trackingAuthorizationStatus == .notDetermined {
    // 사용자가 아직 추적 허용 또는 거부를 결정하지 않은 상태
} else if ATTrackingManager.trackingAuthorizationStatus == .restricted {
    // 추적 권한이 제한되어 있는 상태
} else if ATTrackingManager.trackingAuthorizationStatus == .denied {
    // 사용자가 추적을 거부한 상태
} else if ATTrackingManager.trackingAuthorizationStatus == .authorized {
    // 사용자가 추적을 허용한 상태
}

위의 코드를 통해 사용자가 앱 추적을 거부한 상태를 확인할 수 있습니다.

앱 추적 거부 시 동작 설정하기

사용자가 앱 추적을 거부한 경우에 대비하여 다음과 같은 동작 설정을 할 수 있습니다.

1. 광고 추적 기능 비활성화

사용자가 앱 추적을 거부한 경우, 광고 추적 기능을 비활성화해야 합니다.

2. 사용자 경험 개선

사용자가 광고 추적을 거부한 경우, 앱 내에서의 사용자 경험을 개선하여 사용자에게 더 나은 서비스를 제공해야 합니다.

3. 대체 광고 전략 수립

사용자가 광고 추적을 거부한 경우, 광고 수익을 얻기 위한 대체 전략을 수립해야 합니다. 예를 들어, 타겟팅되지 않은 광고 또는 구독 기반의 수익 모델을 고려할 수 있습니다.

4. 사용자에게 정보 제공

사용자가 광고 추적을 거부한 이유와 앱에서의 변경 사항에 대해 명확하게 사용자에게 정보를 제공해야 합니다.

이렇게 앱 추적 거부 시에 대비한 적절한 동작 설정을 통해 사용자들의 개인정보 보호를 존중하고 더 나은 사용자 경험을 제공할 수 있습니다.

결론

iOS 14.5 이상에서는 사용자가 앱 추적을 거부할 수 있는 기능이 추가되었습니다. 앱 개발자는 이에 대비하여 적절한 동작 설정을 해야 합니다. 사용자의 프라이버시를 존중하고 보다 나은 서비스를 제공하기 위해 앱 추적 거부 시의 대응을 신중히 고려해야 합니다.

더 자세한 내용은 애플의 관련 가이드를 참고하시기 바랍니다.