[ios] 추적 권한 설정 변경에 대한 UI/UX 개선하기

iOS 14.5 이후, 앱은 사용자의 동의를 받아 App Tracking Transparency (ATT)를 통해 사용자의 권한을 요청해야 합니다. 이로 인해 마케터와 개발자들은 이 변경으로 인해 사용자들이 추적 권한을 허용하는 데 더 많은 노력을 기울일 필요가 있습니다. 그래서, 우리는 이러한 변화에 맞춰 추적 권한 설정을 변경하는 UI/UX를 개선하고 왜 이러한 변경이 필요한지 살펴보겠습니다.

변경 필요성

iOS 14.5 이후 추적 권한에 대한 변경으로 사용자에게 권한을 요청하는 다이얼로그가 생기고, 사용자는 이를 승인 또는 거부할 수 있게 되었습니다. 이는 사용자의 개인정보를 더욱 중시하고, 마케팅 및 광고 활동에 대한 투명성을 증가시키기 위한 시도입니다. 이에 따라서 사용자의 이해를 돕고, 더 나은 경험을 제공하기 위해 UI/UX를 개선할 필요가 있습니다.

UI/UX 개선 아이디어

  1. 간결하고 명확한 안내: 사용자가 첫 번째 화면에서 세부 정보를 이해하기 쉽게 안내하는 것이 중요합니다. 디자인 요소를 최소화하고, 명확한 문구와 이미지를 통해 간단하게 설명합니다.
  2. 비즈니스적 이점 강조: 사용자가 권한을 허용하는 것에 대한 비즈니스적 이점을 명확하게 보여주는 것이 중요합니다. 권한을 허용하면 사용자 경험이 향상되고, 맞춤형 광고, 개인화된 콘텐츠 등을 누리게 된다는 점을 강조합니다.
  3. 선택의 강조: 사용자가 거부할 수 있는 선택지를 강조합니다. 사용자는 언제든지 권한 설정을 변경할 수 있으며, 이를 강조하여 사용자가 느끼는 프레셔를 줄입니다.

예시 코드

let alertController = UIAlertController(title: "마케팅 추적을 허용하시겠습니까?", message: "당사의 맞춤형 광고 및 콘텐츠를 제공받으실 수 있습니다.", preferredStyle: .alert)

let allowAction = UIAlertAction(title: "허용", style: .default, handler: {
    (action : UIAlertAction!) -> Void in
    // 사용자가 ALLOW를 선택한 후의 로직
})
let denyAction = UIAlertAction(title: "거부", style: .cancel, handler: {
    (action : UIAlertAction!) -> Void in
    // 사용자가 DENY를 선택한 후의 로직
})

alertController.addAction(allowAction)
alertController.addAction(denyAction)

self.present(alertController, animated: true, completion: nil)

결론

변화하는 사용자 안전성 및 개인정보 보호에 대한 이슈에 대응하기 위해, 사용자의 동의를 얻는 프로세스는 더 중요해지고 있습니다. 따라서 이러한 변경에 적절히 대응하기 위해 UI/UX를 개선하는 것은 앱의 성공적인 운영에 있어 중요한 부분이 될 것입니다.