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 を使用している場合は、次のようにマニフェストファイルに指定する必要があります:

  1. プライバシー情報ファイルの NSPrivacyCollectedDataTypes 配列にディクショナリを追加します。
  2. ディクショナリに NSPrivacyCollectedDataTypeNSPrivacyCollectedDataTypeLinkedNSPrivacyCollectedDataTypeTracking キーを追加します。
  3. NSPrivacyCollectedDataTypes ディクショナリの NSPrivacyCollectedDataType キーに、文字列 NSPrivacyCollectedDataTypeUserIDマニフェストファイルで報告するデータカテゴリとタイプの一覧における UserID データタイプの識別子)を追加します。
  4. NSPrivacyCollectedDataTypes ディクショナリの NSPrivacyCollectedDataTypeTracking および NSPrivacyCollectedDataTypeLinked キーに true を追加します。
  5. NSPrivacyCollectedDataTypes ディクショナリの NSPrivacyCollectedDataTypePurposes キーの値として、文字列 NSPrivacyCollectedDataTypePurposeProductPersonalization を使用します。

カスタム属性を使用してオーディエンスにペイウォールをターゲティングしている場合は、使用しているカスタム属性がマニフェストファイルで報告するデータカテゴリとタイプに該当するかどうかを慎重に確認してください。該当する場合は、データタイプごとに上記の手順を繰り返してください。

収集するすべてのデータタイプとカテゴリを報告したら、Appleのドキュメントに従ってアプリのプライバシーレポートを作成してください。

App Store Connectでのプライバシー開示

  1. App Store Connectでアプリを開き、App Privacy に移動します。Get Started をクリックします。

    app-privacy-get-started.webp
  2. Yes, we collect data from this app を選択し、Next をクリックします。

    app-privacy-data-collection.webp

データタイプ

以下の表は、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を使用する場合、アプリが購入履歴を収集することを開示する必要があります。

feb3b9f-CleanShot_2023-08-25_at_12.32.552x.webp

識別子

Adaptyを使用する場合、次の識別子を開示する必要があります:

  • Device ID — AdaptyはIDFAを収集します。
  • User IDcustomerUserId でユーザーを識別する場合に必要です。
93f3daa-CleanShot_2023-08-25_at_12.35.272x.webp

データの使用目的

データタイプを保存した後、データの使用目的を示す必要があります:

  1. Purchases ブロック内の Set up purchase history をクリックします。

    purchase-privacy.webp
  2. Appleが購入履歴データの使用目的を尋ねてきたら、Adaptyに関して以下を選択します:

    • Analytics — Adaptyは収益アナリティクス、コホート、および指標のために購入履歴を使用します。
    • Product Personalization — Adaptyはオーディエンスのセグメンテーションとペイウォールのターゲティングのために購入データを使用します。
    • App Functionality — Adaptyは購入を検証し、アクセスレベルを管理し、サブスクリプションの状態を追跡します。

    アプリが他の方法で購入データを使用する場合(例:Adaptyインテグレーション経由で広告プラットフォームに購入イベントを送信する場合)は、追加の目的を選択してください。

    purchase-history.webp
  3. Next をクリックします。

  4. Device ID および User ID(使用している場合)のいずれについても:

    1. User/Device ID ブロック内の Set up user/device ID をクリックします。
    2. Appleが識別子データの使用目的を尋ねてきたら、Adaptyに関して以下を選択します:
      • App Functionality — Adaptyはユーザープロファイルの管理、購入の紐付け、アクセスレベルの追跡のために識別子を使用します。 Adaptyインテグレーション(AppsFlyerやAdjustなど)経由でサードパーティプラットフォームにアトリビューションデータを送信する場合は、Third-Party Advertising も選択してください。アプリが他の方法で識別子を使用する場合は、追加の目的を選択してください。
    user-id-privacy.webp
  5. Next をクリックします。