iOS のプライバシー関連設定
ironSource SDK は iOS のプライバシー関連設定と互換性があり、SKAdNetwork と Apple のプライバシーマニフェストをサポートします。 LevelPlay のアプローチと提供するソリューションの詳細については、このドキュメントを参照してください。
Apple の要件を満たすための実装
- ironSource SDK 7.9.0 以降を実装
- Info.plist に SKAdNetwork ID を追加
- SKAdNetwork アトリビューションを有効化
- Apple Tracking Authorization のパーソナルメッセージを追加
- 互換性のあるアドネットワークの SDK とアダプターを実装
Info.plist に SKAdNetwork ID を追加
アプリで広告を表示するため、実装するすべての広告ネットワークのネットワーク ID を info.plist に追加します。
SKAdNetwork IDs Manager を使用して、LevelPlay 上で使用するすべてのネットワーク ID の最新のリストを取得します。
SKAdNetwork の詳細については、Apple のドキュメントを参照してください。
SKAdNetwork アトリビューションを有効化
SKAdNetwork アトリビューションをサポートするコードを実装すると、他のアプリ上でプロモートする場合に、アプリがアトリビューション情報を送信できるようになります。
registerAppForAdNetworkAttribution または updateConversionValue(_:) を使用して Apple へデータを送信するようにアプリのコードを更新します。
詳細については、Apple のドキュメントの「The advertised app’s responsibilities are to:」というセクションを参照してください。
トラッキング承認のリクエスト
iOS 14 で、Apple はプライバシーと広告トラッキングのための新しいメカニズムである App Tracking Transparency (ATT) プロンプトを導入しました。
アプリ関連のデータにアクセスするためのユーザー承認を要求する場合は、アプリの Information Property List (info.plist) に NSUserTrackingUsageDescription キーを必ず含めてください。
ATT プロンプトの一部としてユーザーに表示されるパーソナルメッセージを <string> </string> セクションへ追加します。
<key>NSUserTrackingUsageDescription</key>
<string>Your Personalized Message here </string>
NSUserTrackingUsageDescription の詳細については、こちらをご覧ください。
プライバシーマニフェストサポート
ironSource SDK 7.9.0 以降のバージョンには、ironSource Ads で使用される API の概要を説明するプライバシーマニフェストファイルが含まれています。 Apple の新しいプライバシーマニフェストフレームワークに準拠するには、このファイルをアプリケーションに含める必要があります。
Required Reasons API
Apple は、プライバシーマニフェストファイルで使用の理由と共に宣言する必要がある一連の API を導入しました。
以下は、ironSource SDK で使用される API とその理由です。検出の問題を回避するには、PrivacyInfo.xcprivacy ファイルに手動で追加するか、以下のコードスニペットをコピーして PrivacyInfo.xcprivacy ファイル内に貼り付けます。
Section | API Type | Reason |
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>
LevelPlay とメディエーションネットワークのサポート
LevelPlay 上でプライバシーマニフェストをサポートするアドネットワークアダプターバージョンは以下になります:
Network Name | Required Reason API | iOS Adapter version | Unity Adapter version |
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 |