Apple App Privacy
Appleは、App Store Connectの App Privacy セクションおよびアプリのマニフェストファイルとして、すべての新しいアプリおよびアップデートに対してプライバシーの開示を義務付けています。AdaptyはアプリのサードパーティSDKであるため、ユーザーデータに関してAdaptyをどのように使用しているかを開示する必要があります。
Apple アプリプライバシーマニフェスト
PrivacyInfo.xcprivacy という名前のプライバシーマニフェストファイルは、アプリが使用するプライベートデータとその理由を記述します。アプリオーナーはすべて、自分のアプリ用のマニフェストファイルを作成する必要があります。さらに、追加のSDKを統合している場合は、プライバシーマニフェストと署名が必要なSDKリストに含まれるSDKのマニフェストファイルが含まれていることを確認してください。アプリをビルドする際、Xcodeはこれらすべてのマニフェストファイルを1つにまとめます。
Adaptyはプライバシーマニフェストと署名が必要なSDKのリストには含まれていませんが、Adapty SDK バージョン2.10.2以降では便宜のためにマニフェストが含まれています。マニフェストを取得するためにSDKを更新してください。
Adaptyはアプリプライバシーレポートとも呼ばれるマニフェストファイルにデータを含める必要はありませんが、トラッキングのためにAdaptyの customerUserId を使用している場合は、次のようにマニフェストファイルに指定する必要があります:
- プライバシー情報ファイルの
NSPrivacyCollectedDataTypes配列にディクショナリを追加します。 - ディクショナリに
NSPrivacyCollectedDataType、NSPrivacyCollectedDataTypeLinked、NSPrivacyCollectedDataTypeTrackingキーを追加します。 NSPrivacyCollectedDataTypesディクショナリのNSPrivacyCollectedDataTypeキーに、文字列NSPrivacyCollectedDataTypeUserID(マニフェストファイルで報告するデータカテゴリとタイプの一覧におけるUserIDデータタイプの識別子)を追加します。NSPrivacyCollectedDataTypesディクショナリのNSPrivacyCollectedDataTypeTrackingおよびNSPrivacyCollectedDataTypeLinkedキーにtrueを追加します。NSPrivacyCollectedDataTypesディクショナリのNSPrivacyCollectedDataTypePurposesキーの値として、文字列NSPrivacyCollectedDataTypePurposeProductPersonalizationを使用します。
カスタム属性を使用してオーディエンスにペイウォールをターゲティングしている場合は、使用しているカスタム属性がマニフェストファイルで報告するデータカテゴリとタイプに該当するかどうかを慎重に確認してください。該当する場合は、データタイプごとに上記の手順を繰り返してください。
収集するすべてのデータタイプとカテゴリを報告したら、Appleのドキュメントに従ってアプリのプライバシーレポートを作成してください。
App Store Connectでのプライバシー開示
-
App Store Connectでアプリを開き、App Privacy に移動します。Get Started をクリックします。
-
Yes, we collect data from this app を選択し、Next をクリックします。
データタイプ
以下の表は、Appleが開示を求めるデータタイプと、Adaptyが必要とするものを示しています。これはAdaptyのみを対象としています。 アプリが他のSDKや独自のコードを通じて追加データを収集する場合は、それらのデータタイプも選択してください。
✅ = Adaptyが必要とする
👀 = 必要な場合あり(詳細は下記参照)
❌ = Adaptyでは不要 — アプリが他の手段でこのデータを収集する場合に選択
| データタイプ | 必要 | 備考 |
|---|---|---|
| 識別子 | ✅ | customerUserIdでユーザーを識別している場合は、「User ID」を選択します。 AdaptyはIDFAを収集するため、「Device ID」を選択する必要があります。 |
| 購入 | ✅ | Adaptyはユーザーの購入履歴を収集します。 |
| 名前、電話番号、メールアドレスなどの連絡先情報 | 👀 | updateProfile メソッドを使用して名前、電話番号、メールアドレスなどの個人データを渡す場合に必要です。 |
| 使用状況データ | 👀 | Amplitude、Mixpanel、AppMetrica、Firebaseなどのアナリティクスを使用している場合に必要な場合があります。 |
| 位置情報 | ❌ | Adaptyは正確な位置情報を収集しません。アプリが収集する場合は選択してください。 |
| ヘルス&フィットネス | ❌ | Adaptyはヘルスやフィットネスデータを収集しません。アプリが収集する場合は選択してください。 |
| 機密情報 | ❌ | Adaptyは機密情報を収集しません。アプリが収集する場合は選択してください。 |
| ユーザーコンテンツ | ❌ | Adaptyはユーザーコンテンツを収集しません。アプリが収集する場合は選択してください。 |
| 診断情報 | ❌ | Adaptyは診断データを収集しません。アプリが収集する場合は選択してください。 |
| 閲覧履歴 | ❌ | Adaptyは閲覧履歴を収集しません。アプリが収集する場合は選択してください。 |
| 検索履歴 | ❌ | Adaptyは検索履歴を収集しません。アプリが収集する場合は選択してください。 |
| 連絡先 | ❌ | Adaptyは連絡先リストを収集しません。アプリが収集する場合は選択してください。 |
| 財務情報 | ❌ | Adaptyは財務情報を収集しません。アプリが収集する場合は選択してください。 |
必須データタイプ
購入
Adaptyを使用する場合、アプリが購入履歴を収集することを開示する必要があります。
識別子
Adaptyを使用する場合、次の識別子を開示する必要があります:
- Device ID — AdaptyはIDFAを収集します。
- User ID —
customerUserIdでユーザーを識別する場合に必要です。
データの使用目的
データタイプを保存した後、データの使用目的を示す必要があります:
-
Purchases ブロック内の Set up purchase history をクリックします。
-
Appleが購入履歴データの使用目的を尋ねてきたら、Adaptyに関して以下を選択します:
- Analytics — Adaptyは収益アナリティクス、コホート、および指標のために購入履歴を使用します。
- Product Personalization — Adaptyはオーディエンスのセグメンテーションとペイウォールのターゲティングのために購入データを使用します。
- App Functionality — Adaptyは購入を検証し、アクセスレベルを管理し、サブスクリプションの状態を追跡します。
アプリが他の方法で購入データを使用する場合(例:Adaptyインテグレーション経由で広告プラットフォームに購入イベントを送信する場合)は、追加の目的を選択してください。
-
Next をクリックします。
-
Device ID および User ID(使用している場合)のいずれについても:
- User/Device ID ブロック内の Set up user/device ID をクリックします。
- Appleが識別子データの使用目的を尋ねてきたら、Adaptyに関して以下を選択します:
- App Functionality — Adaptyはユーザープロファイルの管理、購入の紐付け、アクセスレベルの追跡のために識別子を使用します。 Adaptyインテグレーション(AppsFlyerやAdjustなど)経由でサードパーティプラットフォームにアトリビューションデータを送信する場合は、Third-Party Advertising も選択してください。アプリが他の方法で識別子を使用する場合は、追加の目的を選択してください。
-
Next をクリックします。