アプリのデータ使用方法の説明
プライバシーラベル
App Storeでは、ユーザーがアプリをダウンロードする前にアプリのプライバシー方針を確認できます。個々のアプリのプロダクトページで、ユーザーはそのアプリが収集するデータの種類を確認できるほか、その情報がユーザーのトラッキングまたは個人やデバイスとの紐付けに使われているかどうかを確認することができます。新規アプリ、および既存アプリのアップデートを提出するには、プライバシー方針に関する情報をApp Store Connectで提示する必要があります。
プライバシーマニフェスト
アプリが広告やアナリティクスのSDKなど、サードパーティのコードを使用している場合も、そのサードパーティのコードが収集するデータの種類やその使用方法、そのデータによるユーザーのトラッキングの有無を説明する必要があります。プライバシーマニフェストファイルは、これらの扱いを標準化された単一のフォーマットにまとめたものです。アプリの配信準備をする際に、Xcodeはこれらすべてのマニフェストを1つの包括的なレポートにまとめます。これにより、正確なプライバシーラベルをもっと簡単に作成できるようになります。
トラッキングの許可のリクエスト
iOS 14.5、iPadOS 14.5、tvOS 14.5以降では、ユーザーをトラッキングしたり、ユーザーのデバイスの広告識別子にアクセスしたりする際には、App Tracking Transparency(ATT)のフレームワークを通じてユーザーの許可を得る必要があります。トラッキングとは、自分のアプリで収集したユーザーやデバイスに関するデータを、ターゲット広告や広告効果測定を目的として、他社のアプリ、Webサイト、またはオフラインのプロパティから収集されたユーザーやデバイスに関するデータに紐付ける行為を指します。また、ユーザーやデバイスに関するデータをデータブローカーに共有することもトラッキングに該当します。
トラッキングには以下の行為が含まれますが、これらに限定されません。
他社が所有するアプリやWebサイトから収集されたユーザーデータに基づいて、自分のアプリの中でターゲット広告を表示すること。
デバイスの位置情報データやEメールのリストをデータブローカーに共有すること。
他のデベロッパのアプリで同一ユーザーをリターゲティングしたり、類似するユーザーを探したりする目的で情報を利用するサードパーティの広告ネットワークに、Eメール、広告ID、その他のIDなどのリストを共有すること。
自分のアプリで収集したユーザーデータを、他のデベロッパのアプリで収集されたユーザーデータと組み合わせてターゲット広告の表示や広告効率測定を行うサードパーティのSDKをアプリに組み込むこと(これら以外の目的でそのSDKを使用する場合も含む)。たとえば、アナリティクスのSDKによって自分のアプリで収集したデータを、他のデベロッパのアプリがターゲット広告を表示するために利用することがこれに該当します。
なお、以下のユースケースはトラッキングとみなされず 、App Tracking Transparencyフレームワークを通じたユーザーからの許可は必要ありません。
自分のアプリで収集したユーザーやデバイスに関するデータとサードパーティのデータとの紐付けがユーザーのデバイス上でのみ行われ、ユーザーやデバイスを特定できるような方法でデバイスの外部に送信されることがない場合。
データを共有する相手であるブローカーが、不正行為の検出や防止、またはセキュリティ上の目的でのみデータを使用する場合。たとえば、クレジットカードの不正使用の防止のみを目的とするデータブローカーの利用がこれに該当します。
データブローカーが消費者調査機関であり、(1) 消費者の信用情報を報告する、または (2) 融資決定のために限定して消費者の信用情報を得る目的に限り、データをこの消費者調査機関と共有する場合。
App Tracking Transparencyフレームワークを使う
ユーザーをトラッキングしたり、デバイスの広告識別子にアクセスしたりする許可をリクエストするには、App Tracking Transparencyフレームワークを使用します。また、システムプロンプトにユーザーをトラッキングする理由を説明した目的文字列を記述する必要もあります。トラッキングを有効にする許可をユーザーから得ない限り、デバイスの広告識別子の値はすべてゼロになります。その場合は、上記の通りユーザーをトラッキングすることはできません。
App Tracking Transparencyのプロンプトは任意のタイミングで表示できますが、デバイスの広告識別子の値は、プロンプトを表示してユーザーから許可を得ない限り返されません。目的文字列でデータの使用目的を説明し、ユーザーがどのようなデータの共有を許可することになるのかを理解できるようにしてください。ユーザーがアプリからのトラッキングのリクエストを許可したものの、アプリ上でトラッキング設定を無効にしている場合、「設定」へのショートカット を提供することで、当該アプリのトラッキング設定を変更するよう求めることができます。
同一のコンテンツプロバイダが提供する複数のアプリ間でのアナリティクスには、identifier for vendor(IDFV) を使用することができます。この場合、App Tracking Transparencyフレームワークの使用は必須ではありません。IDFVを他のデータと組み合わせて、他社が所有するアプリやWebサイトとの間でユーザーをトラッキングすることはできません。デベロッパは引き続き、自身によるIDFVの収集と使用が適用法に準拠したものであることに、一切の責任を負うものとします。
詳細については、以下を確認してください。
欧州連合でのATT
一部の欧州競争規制当局との協定の一環として、Appleは欧州連合内においてApp Tracking Transparencyフレームワークに関する変更を行います。iOS 27.2およびiPadOS 27.2以降では、デベロッパはEU内でApp Tracking Transparencyシステムプロンプトの代替バージョンを使用できるようになります。ユーザーにトラッキングの許可を求めることが必須である場合の要件については、変更はありません。法的要件により、ドイツ、フランス、イタリア、ポーランド、ルーマニアで配信されるアプリには、システムプロンプトの代替バージョンのみ使用できます。
App Tracking Transparencyシステムプロンプトの代替バージョンでは、フォーマットと文言が変更されているほか、「追加情報」というラベルの付いたテキストボタンを使用するオプションが用意されています。これにより、ターゲット広告や広告効果測定を目的として、自分のアプリで収集したユーザーやデバイスに関するデータを他社のアプリやWebサイト、またはオフラインのプロパティから収集したユーザーやデバイスに関するデータに紐付けるリクエスト、またはユーザーやデバイスに関するデータをデータブローカーと共有するリクエストについて、追加情報を表示できるようになります。
さらに、欧州連合内のユーザーに対しては、App Tracking Transparencyシステムのプロンプトでユーザーが前回選択を行った日から1年後に、選択が許可または拒否のいずれであったかに関わらず、同じプロンプトを使用してユーザーに再度選択を促すことができます。ユーザーがデバイスの設定で「アプリからのトラッキング要求を許可」(EU内では名称を「アプリからの企業を横断したアクティビティの関連付け要求を許可」に変更)を無効にしている場合、プロンプトを再表示することはできません。
欧州連合でApp Tracking Transparencyシステムプロンプトの代替バージョンとオプションのテキストボタンを使用する場合の技術的詳細については、以下を参照してください。
よくある質問
トラッキングに同意しなければ機能を利用できないようにしたり、アプリによるトラッキングの説明画面の中でインセンティブを提示して、ユーザーに同意を促したりすることはできますか?
トラッキングの許可を求める画面を表示する前に、トラッキングを許可してほしい理由をユーザーに説明することはできますか?
はい。データの使用方法を明確に説明する限りは許容されます。「App Reviewガイドライン」の5.1.1(iv) の規定により、アプリではユーザーのアクセス許可設定を尊重する必要があります。不要なデータアクセスに同意するようユーザーを巧みに誘導したり、だましたり、強制したりすることはできません。
トラッキングの許可を求める画面でユーザーの許可が得られなかった場合、IDFA以外の識別子(例:ハッシュ化されたEメールアドレスやハッシュ化された電話番号)を使ってユーザーをトラッキングすることはできますか?
いいえ。ユーザーのトラッキングを行うには、App Tracking Transparencyフレームワークを通じてユーザーの許可を得る必要があります。
ユーザーがデベロッパのWebサイトでの別のプロセスでトラッキングを許可しているものの、アプリによるトラッキングの説明画面ではトラッキングを許可しなかった場合、他社が所有するアプリやWebサイトでユーザーをトラッキングすることはできますか?
アプリの中でデータを収集してトラッキングに使用する場合、デベロッパはそのアプリによるトラッキングの説明画面でユーザーの許可を得る必要があります。アプリ以外の場所で収集され、かつ当該アプリに関係のないデータはこの規定の対象外です。
デバイスやユーザーを識別するために、フィンガープリントや、デバイスからの信号を利用したりすることはできますか?
いいえ。Apple Developer Program使用許諾契約に則り、個別のデバイスを特定する目的でデバイスからデータを取得することは許容されません。ユーザーやデバイスのデータには、ユーザーのWebブラウザのプロパティと設定、ユーザーのデバイスとその設定、ユーザーの位置情報、ユーザーのネットワーク接続情報が含まれますが、これらに限定されません。このような行為に関与していることが明らかになったアプリ、またはそのようなSDK(広告ネットワーク、アトリビューションサービスやアナリティクスが含まれるが、これらに限定されない)を参照しているアプリは、App Storeから却下される可能性があります。
不正行為を検出する目的でデータを消費者調査機関と共有し、同時に信用情報の調査や報告を目的としてこの消費者調査機関とデータを別途共有する場合、トラッキングの許可を得る必要はありますか?
いいえ。データブローカーが共有されたデータを使用する目的が、不正行為の検出や防止またはセキュリティ上の目的に限られている場合、ユーザーから許可を得る必要はありません。消費者調査機関にデータを共有し、(1) 消費者の信用情報を報告する、または (2) 融資決定のために限定して消費者の信用情報を得る目的に限り、データをこの消費者調査機関と共有する場合も、ユーザーから許可を得る必要はありません。
ディープリンクまたはディファードディープリンクを作成するためのサードパーティツールを使用する場合、App Tracking Transparencyフレームワークを使用してユーザーの許可を得る必要はありますか?
はい。アプリで使用しているサードパーティサービスにおいて、ターゲティング広告、広告効果測定、データブローカーとの共有を目的として、異なる会社のアプリ間で一意の識別子を渡したりユーザーの共通IDを作成したりしている場合、App Tracking Transparencyフレームワークを使用してユーザーに許可をリクエストする必要があります。
アプリに他社のSDKを組み込んでいるのですが、その会社が私のアプリを通じて行うデータ収集やユーザーのトラッキングについても私に責任がありますか?
はい。デベロッパは、自分のアプリ内のすべてのコードに対して責任を負います。自分が書いたコード以外に、アプリで使用されているコードによるデータ収集やトラッキングの内容や方法がわからない場合は、そのSDKのデベロッパに問い合わせることをお勧めします。
アプリに他社が提供しているシングルサインオン機能を組み込んでいるのですが、その会社が行うデータ収集やユーザーのトラッキングについても私に責任がありますか?
はい。デベロッパは、自分のアプリ内のすべてのコードに対して責任を負います。これには、サードパーティが提供しているシングルサインオン(SSO)機能も含まれます。アプリに含まれているSSO機能によってユーザーがトラッキングされる場合は、アプリによるトラッキングの説明画面で事前にユーザーの許可を得る必要があります。
データブローカーとみなされるのはどのような種類の会社ですか?
一部の地域では、データブローカーの定義が法律で定められています。一般に、データブローカーとは、自社と直接的な関係のない特定のエンドユーザーの個人情報を定期的に収集して販売したり、その使用を許諾したり、その他の方法で第三者に開示したりする企業のことを指します。
「トラッキング」ポリシーが適用されるのはどのような識別子やデータですか?
広告、広告効果測定、データブローカーへの共有を目的として、アプリで収集したデータとサードパーティのデータ(アプリで使用されるSDKを含む)を紐付けるために使用される、ユーザーまたはデバイスレベルのすべての識別子です。これには、デバイスの広告識別子、セッションID、フィンガープリントID、デバイスグラフ識別子が含まれますが、これらに限定されません。アプリが上記の目的でこれらの識別子を受け取ったり共有したりする場合は、App Tracking Transparencyフレームワークを使用してユーザーの同意を得る必要があります。
トラッキングがアプリ内のWebビューで発生する場合、App Tracking Transparencyのプロンプトを使用する必要がありますか?
はい。アプリの機能のためにWebビューを使用する場合、アプリのネイティブ機能と同様に取り扱う必要があります。ただし、ユーザーが一般のWebを閲覧できるようにする場合は除きます。
IDFAの値にアクセスするためにApp Tracking Transparencyの許可が必要なのは、どのバージョンのOSですか?
バージョン14.5以降のiOSまたはiPadOSを使用しているユーザーのIDFAの値にアクセスするには、まずApp Tracking Transparencyのプロンプトを通じてユーザーからの許可を得る必要があります。トラッキングに関するその他のガイダンスについては、「App Reviewガイドライン」の5.1.1(iv) を参照してください。
該当地域のプライバシー法令に準拠するために、ATTとは別にアプリでコントロールを提供することはできますか?
はい。ATTとは別に、アプリ内でプライバシーコントロールを提供することができます。また、ユーザーがApp Tracking Transparencyの許可設定を変更できるよう、「設定」へのショートカットを提供することもできます。該当地域のプライバシー法に準拠するために追加のコントロールを別に提供する場合は、次の点を考慮してください。
ユーザーに混乱を与えないよう配慮してください。以前のATTの選択がこのコントロールによって無効になるわけではないことを明確に説明します。
背景情報を提供してください。可能であれば、ユーザーのATTのステータスを追加のコントロールの一部として表示して、ユーザーが以前選択した内容がわかるようにします。
選択内容を明確にしてください。ユーザーがATTの権限を許可しておらず、ATTの範囲を超えた追加データの使用を許可していない場合は、それ以上のアクションは必要ないことを明確に説明します。ユーザーがATTの権限を許可している場合は、追加のコントロールがATTの選択にどのような影響を与えるかを明確にする必要があります。
法的要件や規制を遵守するために、他の種類の許可リクエストを追加することはできますか?
はい。公的規制を遵守するための画面を追加することは認められます。ただし、他のプロンプトに対する回答と矛盾する場合でも、App Tracking Transparencyのプロンプトに対するユーザーの回答は常に尊重する必要があります。ガイドラインの5.1.1(iv) では、「アプリでは、ユーザーのアクセス許可設定を尊重しなければなりません。不要なデータアクセスに同意するようユーザーを巧みに誘導したり、だましたり、強制したりすることはできません」と規定しています。これには、他の種類の許可リクエストへの回答のみを尊重することにより、App Tracking Transparencyに対するユーザーの回答を事実上変更する行為が含まれます。サードパーティ製の同意管理プラットフォームを使用して他の種類の許可リクエストを追加することは認められますが、その場合は、アプリから収集したデバイスデータやユーザーデータの使用がApp Tracking Transparencyのプロンプトに対するユーザーの回答と矛盾しないことが条件です。デベロッパは引き続き、ユーザーの識別情報やユーザーのデバイスに紐付けられた情報(ユーザーのトラッキングに使用される情報など)について、自身によるそれらの情報の収集と使用が適用法または公的規制に準拠したものであることに、一切の責任を負うものとします。
アプリのApp Tracking Transparencyシステムプロンプトで該当地域のプライバシー法に準拠するために、同意リクエストを参照することはできますか?
はい。App Tracking Transparencyの対象となるデータプラクティスに関する公的規制を遵守するために、データプライバシーに関する同意を求めるプロンプトを(サードパーティの同意管理プラットフォームなどを通じて)すでにユーザーに表示し、ユーザーがこれに同意していた場合、アプリのApp Tracking Transparencyシステムプロンプトの目的文字列で、過去になされた法的同意を参照することができます。その場合、次の点を考慮してください。
ユーザーに混乱を与えないよう配慮してください。ユーザーの一つひとつの選択がどのような影響をもたらすかを明確にしてください。
一貫性を保ってください。以前、別のコントロールで関連するすべての法的同意をオプトアウトしていたユーザーには、ATTプロンプトを表示しないようにしてください。
デベロッパは引き続き、ATTプロンプトと組み合わせた同意リクエストの実装がプライバシーに関する適用法に準拠したものであることに、一切の責任を負うものとします。
ePrivacyやGDPRなど、欧州連合内の該当地域のプライバシー法令に準拠するために、アプリのATTプロンプトの実装により、追加の情報と同意コントロールを提供することはできますか?
はい。欧州連合内では、ATTプロンプトの「追加情報」テキストボタンを使用し、アプリのApp Tracking Transparencyシステムプロンプトで説明されているアプリからのデバイスデータまたはユーザーデータの収集や使用に関して、該当地域のプライバシー法令や適用されるその他の法的要件に準拠するため、追加情報やより詳細な同意コントロールを表示することができます。リクエストに関連する追加情報や、「追加情報」テキストボタンを介して提供されるより詳細な同意コントロールについては、デベロッパが一切の責任を負うものとします。ただし、ユーザーがアプリのATTプロンプトで許可を与えるまでは、デバイスの広告識別子にアクセスしたり、その他の方法でデバイスやユーザーのデータをアプリから収集したり、アプリで使用したりすることはできません。該当地域のプライバシー法に準拠するためにこの「多層的」アプローチを導入する場合は、次の点を考慮してください。
背景情報を提供してください。App Tracking Transparencyシステムプロンプトの目的文字列には、該当地域のプライバシー法や規制ガイドラインに従って、広告識別子の収集および使用の目的や、アプリから収集されるその他の関連するデバイスないしはユーザーデータに関する、最も重要な情報を含める必要があります。App Tracking Transparencyのシステムプロンプトの目的文字列には、ユーザーが「追加情報」テキストボタンをタップすることにより取得できる追加情報や、詳細な同意コントロールについて説明する内容を含めることもできます。
一貫性を保ってください。ユーザーが「追加情報」をタップしてアプリ内の該当画面やデベロッパWebサイトのページにアクセスした後、ユーザーによる選択内容がApp Tracking Transparencyフレームワークに反映されるよう、ユーザーをリダイレクトしてアプリのApp Tracking Transparencyシステムプロンプトに戻すことができます。ただし、ユーザーが表示された画面やページですべての関連する法的同意の選択肢をオプトアウトしていた場合は、ATTプロンプトにリダイレクトしないようにしてください。
アプリにとって最も明確で適切なオプションを検討してください。アプリのApp Tracking Transparencyプロンプト内に追加情報やより詳細な同意コントロールへのリンクを設けるかどうかは、完全に任意です。さらに、デベロッパは引き続き、App Tracking Transparencyとは別に、アプリに他の許可リクエストや個別のコントロールを自由に追加できます(上記の「質問」を参照)。
デベロッパは引き続き、App Tracking Transparencyシステムプロンプトの実装、および「追加情報」テキストボタンにより表示される、対応する情報が、プライバシーに関する適用法に準拠したものであることに、一切の責任を負うものとします。
アプリのプライバシーレポート
iOSおよびiPadOSでは、「アプリのプライバシーレポート」を有効にすることで、アプリがユーザーの位置情報、カメラ、マイクなどのデータにどのくらい頻繁にアクセスしているかについての詳細を確認できます。また、各アプリのネットワークアクティビティやWebサイトのネットワークアクティビティのほか、すべてのアプリが最も頻繁にアクセスするWebドメインに関する情報も確認できます。
アプリのインストールのアトリビューション
広告主は、業界をリードするAppleのプライバシー保護技術であるAdAttributionKitを使用して、ユーザーのプライバシーを保護しながら、アプリ内広告キャンペーンおよびモバイル上のWeb広告のアトリビューション(属性付け)を行うことができます。