iOS 개인정보 보호 사항 설정 및 구성하기
아이언소스 SDK는 iOS의 개인정보 보호 구성을 따으며, SKAdNetwork 및 Apple 개인정보 보호 매니페스트를 지원합니다. 이 문서를 따라 레벨플레이의 개인정보 보호에 대한 접근 및 해결책에 대한 자세한 사항을 확인해 보세요.
앱이 Apple 개인정보 보호 요구사항을 지원하도록 연동하기
- 아이언소스 SDK 7.9.0 이상 버전을 연동합니다
- SKAdNetwork 식별자들을 Plist에 업데이트합니다
- SKAdNetwork 어트리뷰션을 활성화합니다
- 앱에 맞게 Apple 광고 추적 허가 관련 메시지를 수정합니다
- Apple 개인정보 보호 요구사항을 준수하는 광고 네트워크 SDK 및 해당 SDK용 어댑터 버전들을 연동합니다
Plist 상의 SKAdNetwork 식별자 업데이트하기
앱의 info.plist 파일에 앱 내에서 광고를 노출할 모든 광고 네트워크의 네트워크 ID를 업데이트합니다.
SKAdNetwork ID 관리도구를 사용하여 레벨플레이에서 미디에이션으로 광고를 받아올 네트워크들의 최신 ID 목록을 가져올 수 있습니다.
더 자세한 사항은 Apple의 SKAdNetwork 문서를 참고하세요.
애플리케이션에서 SKAdNetwork 어트리뷰션을 활성화하기
다른 앱 상에서 앱을 광고하려는 경우, SKAdNetwork 어트리뷰션을 활성화도록 코드를 업데이트하여 앱에서 어트리뷰션 정보를 송신할 수 있도록 할 수 있습니다.
앱에서 registerAppForAdNetworkAttribution 또는 updateConversionValue(_:) API를 사용해 Apple에 어트리뷰션 정보를 보고할 수 있도록 앱 코드를 업데이트 합니다.
더 자세한 사항은 Apple의 문서 중, ‘The advertised app’s responsibilities are to’ 섹션에서 확인하실 수 있습니다.
광고 추적 허가 요청하기
iOS 14부터, Apple은 개인정보 보호 및 광고 추적을 위한 새로운 메커니즘인 App Tracking Transparency (ATT) 요청을 도입했습니다.
사용자에게 앱 관련 데이터 접근 권한 동의를 요청하려면, 반드시 NSUserTrackingUsageDescription 키가 앱의 정보 속성 리스트 (info.plist) 에 포함되어야 합니다.
<string> </string> 구문을 사용자에게 보일 앱의 ATT 요청 문구로 업데이트할 수 있습니다.
<key>NSUserTrackingUsageDescription</key>
<string>Your Personalized Message here </string>
Apple의 NSUserTrackingUsageDescription에 대한 더 자세한 사항은 여기를 참고해 주세요.
개인정보 보호 매니페스트 지원하기
아이언소스 SDK 7.9.0 이상 버전에서는 아이언소스 광고 네트워크에서 활용하는 API 내용을 요약한 개인정보 보호 매니페스트 파일이 포함됩니다. Apple의 새로운 개인정보 보호 매니페스트 프레임워크를 준수하려면, 반드시 해당 파일이 앱 내에 포함되어 있어야 합니다.
API 사용 사유
Apple은 개인정보 보호 매니페스트 파일에서 명확한 사용 사유와 함께 선언이 필요한 API 목록을 지정했습니다.
아이언소스 SDK에서 사용하는 API 및 사유들의 목록은 여기에서 확인할 수 있습니다. 검색 이슈를 우회하려면 PrivacyInfo.xcprivacy 파일에 해당 목록을 수동으로 직접 추가하거나, 아래의 코드 스니펫을 복사하여 앱의 PrivacyInfo.xprivacy 파일에 붙혀넣기 하는 방법을 사용할 수 있습니다.
섹션 | API 형식 | 사유 |
Disk space API | NSPrivacyAccessedAPICategoryDiskSpace | E174.1 |
User defaults APIs | NSPrivacyAccessedAPICategoryUserDefaults | CA92.1 |
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryDiskSpace</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>E174.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
레벨플레이 및 미디에이션 네트워크의 개인정보 보호 매니페스트 지원
아래는 개인정보 보호 매니페스트를 지원하는 레벨플레이의 미디에이션 네트워크 어댑터 및 API 사용 사유 목록입니다:
광고 네트워크 | API 사용 사유 | iOS 어댑터 버전 | 유니티 어댑터 버전 |
ironSource |
UserDefaults: CA92.1 DiskSpace: E174.1 |
– | – |
AppLovin | User Defauts – CA92.1 | 4.3.44 | 4.3.48 |
APS | User Defauts – CA92.1 | 4.3.12 | 4.3.10 |
BidMachine |
UserDefaults: CA92.1 DiskSpace: E174.1 File Timestamp – C617.1 |
4.3.7 | 4.3.7 |
Chartboost |
User Defaults – CA92.1 File Timestamp – C617.1 |
4.3.17 | 4.3.21 |
CSJ |
SystemBootTime: 35F9.1 UserDefaults: CA92.1 DiskSpace: 7D9E.1, E174.1 File Timestamp – C617.1 |
4.3.3 | 4.3.3 |
SystemBootTime:35F9.1 UserDefaults:CA92.1 DiskSpace: E174.1 |
4.3.53 | 4.3.60 | |
Digital Turbine / Fyber | User Defauts – CA92.1 | 4.3.33 | 4.3.41 |
HyprMX | UserDefaults – CA92.1 | 4.3.5 | 4.3.7 |
InMobi |
DiskSpace – E174.1 UserDefaults – CA92.1 |
4.3.22 | 4.3.27 |
Liftoff Monetize |
DiskSpace – E174.1 UserDefaults – CA92.1 |
4.3.34 | 4.3.42 |
Meta |
UserDefaults:CA92.1 SystemBootTime:35F9.1 FileTimestamp:C617.1 |
4.3.44 | 4.3.62 |
Mintegral |
DiskSpace – E174.1 FileTimestamp – C617.1 NSUserDefaults – CA92.1 |
4.3.23 | 4.3.26 |
Pangle |
UserDefaults:CA92.1 SystemBootTime:35F9.1 FileTimestamp:C617.1 DiskSpace: 7D9E.1, E174.1 |
4.3.28 | 4.3.32 |
Smaato |
UserDefaults:CA92.1 SystemBootTime:35F9.1 FileTimestamp:C617.1 |
4.3.13 | 4.3.13 |
SuperAwesome |
DiskSpace – E174.1 NSUserDefaults – |
4.1.10 | 4.1.11 |
UnityAds |
FileTimestamp – C617.1 DiskSpace – E174.1 UserDefaults – CA92.1 |
4.3.37 | 4.3.37 |