Admob 은 사용자를 패턴을 추적하여 좋은 광고를 제공하기 위해 사용자의 정보를 수집하고 있습니다.
하지만 IOS 14 버전 이상 부터는 사용자의 패턴을 추적하기 위해서는 사용자의 허락을 받는 절차가 추가되어
일부 앱이 Apple의
Admob 을 사용하기 위해서는 SKAdNetwork 를 설정하셔야 합니다.
프로젝트를 선택하여 xcode 에 진입합니다.
info.plist 를 선택합니다.
Information Property List 에서 + 버튼을 누른후 아래와 같이 구성합니다.
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
</array>
위의 작업을 모두 완료하시면 첫번째 작업은 완료되었습니다.
이제 앱 추적 승인 요청을 작업하겠습니다.
Information Property List 에서 + 버튼을 누른후 아래와 같이 구성합니다.
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
이제 AppDelegate.swift 파일로 이동합니다.
어플리케이션이 시작하는 시점에 광고 추적여부를 확인하는 팝업을 띄우는 코드를 넣습니다.
import AppTrackingTransparency
import AdSupport
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
requestIDFA()
return true
}
func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
// Tracking authorization completed. Start loading ads here.
// loadAd()
})
}
}
이제 어플리케이션이 시작하는 시점에 광고를 추적할수있도록 할건지 여부에 대한 팝업을 띄우실수있습니다.
'개발 > IOS' 카테고리의 다른 글
The Google Mobile Ads SDK was initialized without AppMeasurement. Google AdMob publishers, follow instructions here: (0) | 2021.03.24 |
---|---|
AdMob 사용자를 위한 App Store Connect 개인정보 섹션 작성 방법 (3) | 2021.03.24 |