[ios] 추적 거부에 대한 사용자 피드백 수집하기

iOS 14부터 사용자는 앱 추적을 거부할 수 있으며, 이는 앱이 사용자의 광고 식별자인 IDFA(Identifier for Advertisers)를 사용하지 못하도록 하는 것을 의미합니다. 추적 거부에 대한 사용자 피드백은 앱의 개발자에게 유용한 정보를 제공하므로, 이를 수집하는 방법을 알아보겠습니다.

1. 앱 추적 거부 확인

앱이 사용자의 광고 식별자(IDFA)를 사용하지 못하도록 하는 설정을 한 경우, 앱은 SKAdNetwork API를 통해 광고 효과 측정을 수행합니다. 따라서 사용자가 추적 거부를 선택한 경우, 개발자가 적절한 처리를 해야 합니다.

2. 사용자 피드백 수집

사용자가 추적 거부를 선택하면, 사용자의 선택에 대한 피드백을 수집하여 나중에 앱의 기능을 개선하는 데 사용할 수 있습니다. 다음은 추적 거부에 대한 사용자 피드백을 수집할 수 있는 방법입니다.

2.1 앱 내 피드백 메커니즘 구현

앱 내부에 피드백 메커니즘을 구현하여 사용자가 추적 거부를 선택할 때 피드백을 요청할 수 있습니다. 이를 통해 사용자의 의견과 이유를 수집하여 추후 분석 및 개선에 활용할 수 있습니다.

// 피드백 요청 예시
let feedbackPrompt = UIAlertController(title: "추적 거부에 대한 의견을 남겨주세요.", message: nil, preferredStyle: .alert)

feedbackPrompt.addAction(UIAlertAction(title: "제출", style: .default, handler: { (action) in
    if let feedback = feedbackPrompt.textFields?.first?.text {
        // 피드백 제출 처리
    }
}))

feedbackPrompt.addTextField(configurationHandler: { (textField) in
    textField.placeholder = "의견을 입력해주세요."
})

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

2.2 앱 리뷰를 통한 피드백 수집

App Store에서 앱 리뷰를 통해 사용자의 의견과 피드백을 수집할 수 있습니다. 앱 리뷰를 통해 사용자의 추적 거부에 대한 이유와 피드백을 받아서 분석할 수 있습니다.

결론

사용자의 추적 거부에 대한 피드백 수집은 앱의 사용성과 기능을 개선하는 데 중요한 요소입니다. 사용자의 의견을 수집하고 분석하여 앱을 지속적으로 개선함으로써 사용자들에게 보다 나은 경험을 제공할 수 있습니다.

참조: 애플 공식문서 - 사용자의 앱 추적 거부 선택 관리