관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] 앱 추적 투명성 ATT(App Tracking Transparency) 권한 설정 (IDFA, iOS 14.5+) 본문

iOS 응용 (swift)

[iOS - swift] 앱 추적 투명성 ATT(App Tracking Transparency) 권한 설정 (IDFA, iOS 14.5+)

jake-kim 2021. 5. 9. 17:32

앱 추적 투명성 권한 요청

IDFA

  • IDFA(Identifier for Advertising): 사용자에게 맞춤형 광고를 제공할 때 사용되는 값
    • ex) 최근에 조회한 상품의 연관 상품을 보여주는 기능을 사용할 때 IDFA 이용
    • 사용자가 클릭할 확률이 높기 때문에 일반적인 광고보다 수익이 높은 장점이 존재

앱 추적 투명성 권한 요청

  • 삭제 후 재설치하지 않는 한 추적 권한은 오직 단 한번만 요청할 수 있는 형태
  • info.plist에서 요청 설정

  • AppTrackingTransparency 프레임워크를 통해 사용자에게 권한 요청
import AppTrackingTransparency
    @IBAction func didTapButton(_ sender: Any) {
        if #available(iOS 14, *) {
            ATTrackingManager.requestTrackingAuthorization { (status) in
//                switch status {
//                case .authorized:
//                case .denied:
//                case .notDetermined:
//                case .restricted
//                }
            }
        }
    }

 

Comments