iOS에서 admob의 SKAdNetwork적용 후 앱 승인요청 필요 정보.

2021. 6. 1. 23:25코드

광고 앱으로 iOS에서 SKAdNetwork구성 후 appconnect에서 심사 요청에 필요한 정보인

'일반 정보 > 앱이 수집하는 개인정보' 구성에 필요한 내용을 찾아 적어 봄.

 

1. admob에 가이드 확인

https://developers.google.com/admob/ios/data-disclosure?hl=ko 

 

Apple의 App Store 데이터 공개사항 요건에 대비하기  |  iOS  |  Google Developers

Apple에서는 App Store에 앱을 게시하는 개발자가 앱의 데이터 사용과 관련하여 특정 정보를 공개하도록 하고 있습니다. Apple에서는 2020년 12월 8일부터 새로운 앱을 출시하고 앱을 업데이트할 때 이

developers.google.com

 

작성한 현재 기준으로  이런 내용이 있으면, 위 사이트 업데이트를 모니터링하여 업데이트 해야할 것으로 보인다.

 

위의 Admob 모바일 광고 SDK 가이드 발췌~

AdMob 실적을 개선하기 위해 Google Mobile Ads SDK에서는 앱으로부터 다음을 비롯한 특정 정보를 수집할 수 있습니다.
  • 기기의 일반적인 위치를 예상하는 데 사용될 수 있는 IP 주소
  • 문제를 진단하고 SDK를 개선하는 데 사용될 수 있는 비사용자 관련 비정상 종료 로그. 진단 정보는 광고 및 분석을 목적으로도 사용될 수 있습니다.
  • 사용자 행동을 평가하고, 기존 제품 기능의 효과를 파악하고, 새 기능을 계획하는 데 사용될 수 있는 사용자 관련 실적 데이터(예: 앱 실행 시간, 응답 실패율, 에너지 사용량). 광고를 표시하는 다른 항목과 공유하는 등 광고를 표시하는 데 실적 데이터가 사용될 수 있습니다.
  • 제3자 광고 및 분석을 목적으로 사용될 수 있는 기기 ID(예: 기기의 광고 식별자 또는 기타 앱 한정 기기 식별자
  • 사용자에게 게재된 광고 등의 광고 데이터는 분석 및 광고 기능을 강화하는 데 사용될 수 있습니다.
  • 기타 사용자 제품 상호작용(예: 앱 실행 탭)과 상호작용 정보(예: 동영상 조회수)가 광고 실적을 개선하기 위해 사용될 수 있습니다.
추가 데이터(예: 고급 보고)가 수반되는 선택적 제품 기능을 사용하거나 추가 데이터가 수반되는 새로운 제품 기능의 테스트에 참여 중인 경우 이러한 기능 또는 테스트에서 추가 데이터 정보를 공개해야 하는지 확인하세요.

 

2. 소스에서 구성 (swift 기준)

소스 적용은 간략하게 Podfile적용 후 작성한 부분을 기록했다.

- pod 'Google-Mobile-Ads-SDK' 를 추가함.

import AdSupport
import AppTrackingTransparency
  :
  :
ATTrackingManager.requestTrackingAuthorization { status in
            switch status {
                case .authorized:
                    // TODO: 여기 적용
                    print("status= authorized")
                case .denied:
                    print("status= denied")
                case .notDetermined:
                    print("status= notDetermined")
                case .restricted:
                    print("status= restricted")
                @unknown default:
                    print("status= default")
            }
        }

- info.list 추가

Privacy - Tracking Usage Description
  -
NSUserTrackingUsageDescription

SKAdNetworkItems

 

3. iOS에서 광고 추적이 되지 않는 경우 활성화

- 아이폰 8등에서는 광고가 정상적으로 노출되었는데, Xs등에서 광고가 노출되지 않는 현상이 확인되어 찾아보니 아래의

   '추적' 메뉴에서 추적 허용을 해주면 기능이 정상 동작하였다.

 

3.1. 설정 > 개인 정보 보호 > 추적 > '앱이 추적을 요텅하도록 허용' 활성화

 

3.2. 앱에서 노출되는 메시지

- SKAdNetwork적용을 하게 되면 앱 설치 후 최초 1회만 추적여부 허용 메시지가 노출된다.

 

끝.

 

'코드' 카테고리의 다른 글

Android 적응형 배너 적용  (0) 2022.08.07
Android viewBinding로 변경  (0) 2022.08.07
Datagrip에서 dbms_output 출력하기  (1) 2021.04.03
Swift프로젝트에 AFNetworking 의존성 추가하기.  (0) 2015.09.20
WebDAV (FireMonkey)  (0) 2014.06.27