2022 年 10 月 18 日に開催される Firebase Summit に、直接会場で、またはオンラインでご参加ください。Firebase を使用してアプリ開発を加速させ、自信を持ってアプリをリリースし、簡単にスケールする方法をご紹介します。 今すぐ申し込む

Google Play のデータ開示要件に備える

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

2021 年 5 月、Google Playは新しいデータ セーフティ セクションを発表しました。これは、アプリのデータ収集、共有、およびセキュリティ プラクティスに関するデベロッパー提供の開示です。

このページは、Firebase Android SDK の使用に関して、このデータ開示の要件を満たすのに役立ちます。このページでは、SDK がエンドユーザー データを処理するかどうか、およびその方法についての情報を見つけることができます。これには、適用可能な構成の例や、アプリ デベロッパーとして制御できる呼び出しが含まれます。

私たちはあなたをサポートする上で可能な限り透明性を保つことを目指しています。ただし、アプリ デベロッパーは、アプリのエンドユーザー データの収集、共有、およびセキュリティ対策に関して、Google Play のデータ セーフティ セクション フォームへの対応方法を決定する責任を単独で負うものとします。

このページの情報の使い方

このページには、各 Firebase Android SDK の最新バージョンのみによって収集されたエンドユーザー データが一覧表示されます。

各 SDK には、このページの後半に独自のセクションがあり、自動的に収集されたデータと使用状況に応じて収集されたデータに関する情報を提供します。自動収集とは、アプリで特定のメソッドやクラスを呼び出すことなく、SDK が特定のデータを収集することを意味します。ただし、多くの場合、SDK によって収集されるデータは、アプリの製品の特定の使用法、つまりアプリの構成と SDK の呼び出し方法によって異なります。

データの開示を完了するには、データ型に関する Android のガイドを使用して、収集されたデータを最もよく表すデータ型を判断するのに役立てることができます。データの開示では、特定のアプリが収集したデータをどのように共有および使用するかについても必ず説明してください。

Firebase Android SDK のデータ暗号化、データ共有、データ削除の概要

データ暗号化

このページにリストされている収集されたエンドユーザー データについて、Firebase は HTTPS を使用して転送中のデータを暗号化します。

データ共有

このページにリストされている収集されたエンドユーザー データについて、Firebase はこのデータをサードパーティに転送しません。ただし、次の場合を除きます。

  • Firebase サービスの提供を支援するサードパーティのサブプロセッサへ。
  • 指示に従ってください(たとえば、Firebase を Firebase 以外の他のサービスにリンクすることを選択した場合)。
データの削除

Firebase を使用すると、デベロッパーは Firebase サービスの機能と一貫した方法でエンドユーザー データを削除できます。



Firebase ユーザー エージェント

Firebase ユーザー エージェントは Firebase Android SDK ではなく、いくつかの Firebase Android SDK によって収集された情報のバンドルであり、次のものが含まれます。

  • デバイスのメタデータ: OS のバージョン、名前、モデル、ブランド、フォーム ファクター

  • アプリのインストールに使用されたアプリ (Play ストアなど) (ドキュメントを参照)

  • アプリで使用されている Firebase SDK とそのバージョン

Firebase ユーザー エージェントは、Firebase サービスを提供、維持、改善するためにプラットフォームとバージョンの採用を決定するために Google によって内部的に使用されます。ユーザーまたはデバイス識別子にリンクされることはありません。

Firebase Android SDK が Firebase ユーザー エージェントを収集する場合、以下の SDK のセクションにリストされます。



A/B テスト

com.google.firebase:firebase-abt

自動的に収集されるデータ

Firebase A/B Testing SDK は、エンドユーザー データを自動的に収集しません。

その他の考慮事項

Firebase A/B Testing SDK は、Google アナリティクスから収集されたデータを使用して、実験グループを作成および管理します。

A/B Testing SDK はFirebase Remote ConfigFirebase In-App Messagingによってのみ直接使用されるため、このページの特定のセクションを参照して、データ収集と収集の目的の詳細を確認してください。

使用状況に応じて収集されるデータ

Firebase A/B Testing SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。



アプリチェック

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity

自動的に収集されるデータ

Firebase App Check SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase アプリ チェック SDK...
Firebase ユーザー エージェント

詳細については、このページのFirebase ユーザー エージェントのセクションを参照してください。

使用状況に応じて収集されるデータ

Firebase App Check SDK と製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。次の表は、使用状況に応じて収集できるエンド ユーザー データの例を示していますが、特定の使用法によって収集されたデータを考慮してください。

データアプリの構成と呼び出しに応じて、Firebase App Check SDK...
SafetyNetからの認証トークン

アプリが認証プロバイダーとして SafetyNet を使用している場合は、この認証トークンを収集します。 SafetyNet の追加のデータ安全情報を参照してください。

Play Integrityからの整合性トークン

アプリが Play Integrity を構成証明プロバイダーとして使用している場合は、この整合性トークンを収集します。 Play Integrity に関する追加のデータ安全情報を参照してください。

追加情報

データ収集の目的

Firebase ユーザー エージェントは、Firebase サービスを提供、維持、改善するためにプラットフォームとバージョンの採用を決定するために Google によって内部的に使用されます。ユーザーまたはデバイス識別子にリンクされることはありません。

Firebase App Check は通常、上記のサブセクションにリストされているその他の収集データを使用してアプリの証明書を検証し、バックエンド リソースを悪用から保護します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



アプリの配布

完全なアプリ配布 Android SDK の実装

com.google.firebase:firebase-appdistribution

App Distribution Android SDK の完全な実装は、ベータ テストでの使用のみを目的としています。 Google Play に提出するときは、アプリケーションに完全な App Distribution SDK 実装を含めないでください。

API のみのアプリ配布 Android SDK

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

自動的に収集されるデータ

API のみの App Distribution Android SDK は、エンドユーザー データを自動的に収集しません。

使用状況に応じて収集されるデータ

API のみの App Distribution Android SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。



認証

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

自動的に収集されるデータ

Firebase Authentication SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Authentication SDK...
Firebase ユーザー エージェント

詳細については、このページのFirebase ユーザー エージェントのセクションを参照してください。

IPアドレス

IP アドレスを収集してセキュリティを強化し、サインアップおよび認証中の悪用を防ぎます。

ユーザー エージェント文字列:

  • アプリが FirebaseUI を使用するかどうか
  • アプリで使用される認証 SDK のバージョン
  • デバイスのプラットフォーム

ユーザー エージェント文字列を収集して、Firebase サービスを提供、維持、改善します。

このユーザー エージェントは、 Firebase ユーザー エージェントを指していないことに注意してください。

Firebase Android アプリ ID

アプリの Firebase Android アプリ ID を収集します (これはアプリのパッケージ名ではありません)。

この値は、各リクエストのヘッダーに含まれています。

使用状況に応じて収集されるデータ

Firebase Authentication SDK と製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。次の表は、使用状況に応じて収集できるエンド ユーザー データの例を示していますが、特定の使用法によって収集されたデータを考慮してください。

データアプリの構成と呼び出しに応じて、Firebase Authentication SDK...
表示名

開発者が提供する場合、ユーザーの表示名を収集します。

電子メールアドレス

アプリが次のいずれかを使用する場合、ユーザーの電子メール アドレス (開発者によって提供される) を収集します。

  • メールパスワード認証
  • メールリンク認証
  • 認証方法としてフェデレーション ID を使用し、フェデレーション プロバイダーの応答に電子メール アドレスが含まれている
電話番号

アプリが次のいずれかを使用している場合、ユーザーの電話番号 (開発者が提供) を収集します。

  • 電話認証
  • 認証方法としての電話番号
  • SMS-as-second-factor 認証フロー
連絡先

アプリが Firebase Authentication でサードパーティの認証プロバイダを使用している場合、サードパーティの認証プロバイダに関連するユーザーの連絡先情報を収集します。

たとえば、アプリが Facebook 認証を使用している場合、付与されたスコープに応じて、ユーザーの識別子が Facebook プロファイルにリンクされる場合があります。

詳細については、認証プロバイダーのドキュメントを参照してください。

ゲームセンターID

アプリがGame Centerにリンクされている場合、ユーザーの Game Center ID を収集します。

ユーザーID

一意の Firebase Authentication 識別子を生成して保存します。

追加情報

データ収集の目的

Firebase Authentication は通常、上記のサブセクションにリストされている収集データを使用して、認証とアカウント管理を有効にします。ユーザー エージェント文字列は、Firebase サービスを提供、維持、改善するために使用されます。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



クラウド ファイアストア

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

自動的に収集されるデータ

Cloud Firestore SDK は、次のデータを自動的に収集します。

データデフォルトでは、Cloud Firestore SDK...
Firebase ユーザー エージェント

詳細については、このページのFirebase ユーザー エージェントのセクションを参照してください。

使用状況に応じて収集されるデータ

Cloud Firestore SDK と製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。特定の使用法によって収集された、開発者が定義したエンド ユーザー データを考慮してください。

その他の考慮事項

Firebase Authentication で Cloud Firestore を使用し、エンドユーザーがサインインしている場合、Cloud Firestore からのすべてのリクエストには、Firebase Authentication からの適切なユーザー ID が自動的に含まれます。

追加情報

データ収集の目的

Firebase ユーザー エージェントは、Firebase サービスを提供、維持、改善するためにプラットフォームとバージョンの採用を決定するために Google によって内部的に使用されます。ユーザーまたはデバイス識別子にリンクされることはありません。

特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データの開示では、SDK によって収集された開発者が定義したエンドユーザー データの使用方法に加えて、収集したデータを具体的にどのように使用するかについても必ず説明してください。



Cloud Functions for Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

自動的に収集されるデータ

Cloud Functions for Firebase クライアント SDK は、次のデータを自動的に収集します。

データデフォルトでは、Cloud Functions for Firebase クライアント SDK...
関数名

関数呼び出し時に関数名を収集します。

IPアドレス

エンドユーザーのアクションに基づいてイベント処理関数と HTTP 関数を実行するために、関数呼び出し時に関数呼び出し元の IP アドレスを収集します。

Firebase Cloud Messaging (FCM) トークン

FCM トークンを収集して、開発者が関数でそれを使用して、呼び出し時に呼び出し元のデバイスに通知を送信したり、後で使用できるように保存したりできるようにします。

このトークンは、アプリに FCM SDK が含まれているか使用されているかに関係なく収集されることに注意してください。

使用状況に応じて収集されるデータ

Cloud Functions for Firebase Client SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。

その他の考慮事項

エンドユーザーが Firebase Authentication 経由でサインインしている場合、すべての関数リクエストには Firebase Authentication からの適切なユーザー ID が自動的に含まれます。

追加情報

データ収集の目的

Cloud Functions for Firebase は通常、上記のサブセクションにリストされている収集データを使用して、Firebase 機能によってトリガーされたイベントとアプリからの HTTPS リクエストに応答してバックエンド コードを実行します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



クラウド メッセージング

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

自動的に収集されるデータ

Firebase Cloud Messaging SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Cloud Messaging SDK...
アプリケーションのバージョン

トピックの購読と購読解除のためにアプリのバージョンを収集します。

Firebase ユーザー エージェント

詳細については、このページのFirebase ユーザー エージェントのセクションを参照してください。

その他の考慮事項

Cloud Messaging は、Firebase インストール SDK に依存しています。その SDK はアプリに一時的に含まれるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください (このページのインストール セクションを参照してください)。その SDK のデータ コレクションから Cloud Messaging が使用するデータについては、 Firebase インストールの管理に関するドキュメント を参照してください。

使用状況に応じて収集されるデータ

Firebase Cloud Messaging SDK および製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。次の表は、使用状況に応じて収集できるエンド ユーザー データの例を示していますが、特定の使用法によって収集されたデータを考慮してください。

データアプリの構成と呼び出しに応じて、Firebase Cloud Messaging SDK...
メッセージ配信指標

BigQuery 統合が有効で、 setDeliveryMetricsExportToBigQueryが true に設定されている場合、メッセージ配信指標を収集して BigQuery に送信します。

その他の考慮事項

Cloud Messaging の一部のオプション機能は、Google アナリティクス用の Firebase SDK に依存しています。その SDK をアプリに含める場合は、その SDK によって自動的に収集されるエンドユーザー データを考慮してください ( Google アナリティクスのドキュメントを参照してください)。次の表に、追加のログ データを示します。

データアプリに Google アナリティクス用の Firebase SDK が含まれている場合、Cloud Messaging...
通知相互作用イベント

開発者に分析データを提供するために、Firebase SDK for Google Analytics を介してログに記録するために、デバイス上でメッセージ インタラクション イベントをローカルに送信します。

追加情報

データ収集の目的

Firebase ユーザー エージェントは、Firebase サービスを提供、維持、改善するためにプラットフォームとバージョンの採用を決定するために Google によって内部的に使用されます。ユーザーまたはデバイス識別子にリンクされることはありません。

クラウド メッセージングは​​通常、上記のサブセクションにリストされているその他の収集データを使用して、クライアント アプリにメッセージを送信します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



Firebase 用クラウド ストレージ

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

自動的に収集されるデータ

Cloud Storage for Firebase SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Cloud Messaging SDK...
アプリが使用する Cloud Storage SDK のバージョン

アプリで使用される Cloud Storage for Firebase SDK のバージョンを収集します。

この値は、各リクエストのヘッダーに含まれています。

Firebase Android アプリ ID

アプリの Firebase Android アプリ ID を収集します (これはアプリのパッケージ名ではありません)。

この値は、各リクエストのヘッダーに含まれています。

使用状況に応じて収集されるデータ

Cloud Storage for Firebase SDK および製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。特定の使用法によって収集された、開発者が定義したエンド ユーザー データを考慮してください。

その他の考慮事項

Firebase Authentication で Cloud Storage for Firebase を使用し、エンドユーザーがサインインしている場合、Cloud Storage for Firebase からのすべてのリクエストには、Firebase Authentication からの適切なユーザー ID が自動的に含まれます。

追加情報

データ収集の目的

Cloud Storage for Firebase は通常、上記のサブセクションに記載されている収集データを使用して、Firebase サービスを提供、維持、改善します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データの開示では、SDK によって収集された開発者が定義したエンドユーザー データの使用方法に加えて、収集したデータを具体的にどのように使用するかについても必ず説明してください。



クラッシュリティクス

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

自動的に収集されるデータ

Firebase Crashlytics SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Crashlytics SDK...
スタック トレース

アプリケーションがクラッシュしたときにスタック トレースを収集します。

関連するアプリケーションの状態

アプリケーションがクラッシュしたときに、関連するアプリケーションの状態を収集します。

関連するデバイス メタデータ

アプリケーションがクラッシュしたときに、デバイスに関する特定時点のメタデータを収集します。

Crashlytics インストール UUID

Crashlytics のインストール UUID を生成して保存し、クラッシュの影響を受けたユーザーの数を測定します。

その他の考慮事項

Crashlytics は、Firebase インストール SDK に依存しています。その SDK はアプリに一時的に含まれるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください (このページのインストール セクションを参照してください)。アプリ インスタンスの Firebase インストール ID の変更に基づいて Crashlytics インストール UUID をローテーションする場合を除き、Crashlytics は Firebase インストール SDK によって収集されたデータを使用しないことに注意してください。

使用状況に応じて収集されるデータ

Firebase Crashlytics SDK と製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。次の表は、使用状況に応じて収集できるエンド ユーザー データの例を示していますが、特定の使用法によって収集されたデータを考慮してください。

データアプリの構成と呼び出しに応じて、Firebase Crashlytics SDK...
開発者定義データ

開発者がクラッシュ レポートに添付するカスタム キー、ログ、フリーテキスト ユーザー ID を収集します。

開発者定義データ

カスタム スタック トレースを使用して、開発者が定義した致命的でないイベントを収集します。

その他の考慮事項

Crashlytics の一部のオプション機能は、Google アナリティクス用の Firebase SDK に依存しています。その SDK をアプリに含める場合は、その SDK によって自動的に収集されるエンドユーザー データを考慮してください ( Google アナリティクスのドキュメントを参照してください)。次の表に、Crashlytics がそのデータ コレクションから使用するデータを示します。

データアプリに Google アナリティクス用の Firebase SDK が含まれている場合、Crashlytics...
「ブレッドクラム」ログ

Firebase SDK for Google Analytics によって収集された「ブレッドクラム」ログを使用します。これらのログは、クラッシュ数とともにクラッシュ直前のユーザー アクションを識別します。

追加情報

データ収集の目的

Firebase Crashlytics は通常、上記のサブセクションにリストされている収集データを使用して、クラッシュ レポートとクラッシュ管理サービスを有効にします。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データの開示では、SDK によって収集された開発者が定義したエンドユーザー データの使用方法に加えて、収集したデータを具体的にどのように使用するかについても必ず説明してください。



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

自動的に収集されるデータ

Firebase Dynamic Links SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Dynamic Links SDK...
動的リンク URL

リンクの作成時に開発者がリンクに設定した開発者定義のメタデータを含め、URL が操作されたときにダイナミック リンク URL を収集します。

Firebase Dynamic Links SDK が統合された状態でアプリがインストールされている場合、Firebase はアプリの状態とリンク インタラクション イベントをログに記録します。

その他の考慮事項

ユーザーが Firebase ダイナミック リンクを操作すると、アプリがユーザーのデバイスにインストールされているかどうかに関係なく、次のデータが自動的にログに記録されます。

データデフォルトでは、Firebase...
動的リンク URL

リンクの作成時に開発者がリンクに設定した開発者定義のメタデータを含め、URL が操作されたときに動的リンク URL をログに記録します。

アプリのパッケージ名

ディファード ディープ リンク (アプリ インストール後のディープ リンク) のアプリのパッケージ名をログに記録します。

アプリの状態

インストール状態やアプリが以前に開かれたかどうかなど、ユーザーのデバイス上のアプリの状態に関する情報をログに記録します。

リンク インタラクション イベント

リンク操作イベントをログに記録します。

使用状況に応じて収集されるデータ

Firebase Dynamic Links SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。

その他の考慮事項

Dynamic Links の一部のオプション機能は、Google アナリティクス用の Firebase SDK に依存しています。その SDK をアプリに含める場合は、その SDK によって自動的に収集されるエンドユーザー データを考慮してください ( Google アナリティクスのドキュメントを参照してください)。次の表に、追加のログ データを示します。

データアプリに Google アナリティクス用の Firebase SDK が含まれている場合、Dynamic Links...
リンク インタラクション イベント

開発者に分析データを提供するために、Firebase SDK for Google Analytics を介してログに記録するために、リンク インタラクション イベントをデバイス上でローカルに送信します。

追加情報

データ収集の目的

Firebase Dynamic Links は通常、上記のサブセクションにリストされている収集データを使用して、エンド ユーザーをアプリ内のリンクされたコンテンツに直接誘導します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データの開示では、SDK によって収集された開発者が定義したエンドユーザー データの使用方法に加えて、収集したデータを具体的にどのように使用するかについても必ず説明してください。



グーグルアナリティクス

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Google アナリティクスのドキュメント で、Googleアナリティクスのデータ収集に関する情報を見つけてください。



アプリ内メッセージ

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

自動的に収集されるデータ

Firebase In-App Messaging SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase In-App Messaging SDK...
インプレッション、クリック、却下などのメッセージ インタラクション イベント

開発者に分析データを提供するために、メッセージ インタラクション イベントを送信します。

その他の考慮事項

アプリ内メッセージングには、Google アナリティクス用の Firebase SDK への必須の依存関係があります。その SDK をアプリに含める必要があるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください ( Google アナリティクスのドキュメントを参照してください)。次の表は、In-App Messaging SDK が Google アナリティクスからのデータとやり取りする方法の例を示しています。

データアプリに Google アナリティクス用の Firebase SDK が含まれている場合、Firebase アプリ内メッセージング...
インプレッション、クリック、却下などのメッセージ インタラクション イベント

開発者に分析データを提供するために、Firebase SDK for Google Analytics を介してログに記録するために、デバイス上でメッセージ インタラクション イベントをローカルに送信します。

ユーザー プロパティ

ユーザー プロパティの条件に基づくメッセージをターゲットにするために、Firebase SDK for Google Analytics によって収集されたユーザー プロパティを設定および使用します。

In-App Messaging は、Firebase インストール SDK にも依存しています。その SDK はアプリに一時的に含まれるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください (このページのインストール セクションを参照してください)。 In-App Messaging がその SDK のデータ コレクションから使用するデータについては、 Firebase インストールの管理に関するドキュメント を参照してください。

使用状況に応じて収集されるデータ

Firebase In-App Messaging SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。

追加情報

データ収集の目的

Firebase In-App Messaging は通常、上記のサブセクションにリストされている収集データを使用して、アプリ自体内でエンド ユーザーにメッセージを送信します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



インストール

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

自動的に収集されるデータ

Firebase インストール SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase インストール SDK...
Firebase インストール ID (FID)

ユーザーまたは物理デバイスを一意に識別しないインストールごとの識別子 (FID) を生成および収集します。

IPアドレス

デバッグ目的で使用される可能性のある、ネットワーク リクエストの送信者 IP アドレスを収集します。

Firebase ユーザー エージェント

詳細については、このページのFirebase ユーザー エージェントのセクションを参照してください。

使用状況に応じて収集されるデータ

Firebase インストール SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。

追加情報

データ収集の目的

Firebase ユーザー エージェントは、Firebase サービスを提供、維持、改善するためにプラットフォームとバージョンの採用を決定するために Google によって内部的に使用されます。ユーザーまたはデバイス識別子にリンクされることはありません。

通常、Firebase のインストールでは、上記のサブセクションにリストされているその他の収集データを使用して、アプリのインストールを識別するための一意の識別子を提供します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



Firebase ML モデル ダウンローダ

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

自動的に収集されるデータ

Firebase ML モデル ダウンローダー SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase ML モデル ダウンローダー SDK...
ダウンロード イベント、削除イベント、エラーなどの ML モデル ダウンロード メタデータ

モデルのダウンロード イベント メタデータを収集して、安定性と待機時間の問題を監視します。

インストール認証トークン

アプリ インスタンスと対話するときに、デバイス認証用のインストール認証トークンを収集します (たとえば、開発者モデルをアプリ インスタンスに配布するため)。

その他の考慮事項

Firebase ML モデル ダウンローダーは、Firebase インストール SDK に依存しています。その SDK はアプリに一時的に含まれるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください (このページのインストール セクションを参照してください)。その SDK のデータ コレクションから Firebase ML モデル ダウンローダーが使用するデータについては、 Firebase インストールの管理に関するドキュメント を参照してください。

使用状況に応じて収集されるデータ

Firebase ML モデル ダウンローダー SDK には、開発者が他のエンドユーザー データを収集するために構成または呼び出しできるオプション機能がありません。

追加情報

データ収集の目的

通常、Firebase ML は、上記のサブセクションにリストされている収集データを使用して ML モデルをダウンロードします。 Firebase ML は、モデルのダウンロード メタデータを集約して使用し、製品の品質を監視し、使用状況を理解し、製品の方向性を通知します。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データ開示では、収集したデータを具体的にどのように使用するかについても必ず説明してください。



パフォーマンス監視

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

自動的に収集されるデータ

Firebase Performance Monitoring SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Performance Monitoring SDK...
アプリの起動時間やネットワーク リクエストのレイテンシなど、アプリのパフォーマンス メトリック

アプリのライフサイクルおよびエンド ユーザーの使用中に、アプリのパフォーマンス メトリックを収集します。

CPU/メモリ使用量

アプリケーションの CPU/メモリ使用量を収集して、アプリケーションのパフォーマンスのタイムライン ビューを提供します。

関連するデバイス メタデータ

関連するデバイス メタデータを収集して、デバイスのさまざまなセグメントに対してパフォーマンス データをフィルター処理します。

IPアドレス

IP アドレスを収集して、パフォーマンス イベントを発信元の国にマップします。

その他の考慮事項

Performance Monitoring は、Firebase インストール SDK に依存しています。その SDK はアプリに一時的に含まれるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください (このページのインストール セクションを参照してください)。その SDK のデータ コレクションから Performance Monitoring が使用するデータについては、 Firebase インストールの管理に関するドキュメント を参照してください。

Performance Monitoring は、Firebase Remote Config SDK にも依存しており、アプリケーションから収集されるイベントの量を制御するのに役立ちます。その SDK はアプリに一時的に含まれるため、その SDK によって自動的に収集されるエンドユーザー データを考慮してください (このページのRemote Config セクションを参照してください)。

使用状況に応じて収集されるデータ

Firebase Performance Monitoring SDK と製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。次の表は、使用状況に応じて収集できるエンド ユーザー データの例を示していますが、特定の使用法によって収集されたデータを考慮してください。

データアプリの構成と呼び出しに応じて、Firebase Performance Monitoring SDK...
開発者定義のカスタム トレース

開発者がアプリで計測するカスタム トレースのアプリ パフォーマンス メトリックを収集します。

カスタム パフォーマンス指標
(開発者定義データ)

開発者がカスタム トレースに添付するカスタム パフォーマンス メトリックを収集します。

カスタム属性
(開発者定義データ)

開発者がカスタム トレースに添付するカスタム属性を収集します。

追加情報

データ収集の目的

Firebase Performance Monitoring は通常、上記のサブセクションにリストされている収集データを使用して、アプリのパフォーマンスのレポートとモニタリングを有効にします。また、特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データの開示では、SDK によって収集された開発者が定義したエンドユーザー データの使用方法に加えて、収集したデータを具体的にどのように使用するかについても必ず説明してください。



リアルタイム データベース

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

自動的に収集されるデータ

Firebase Realtime Database SDK は、次のデータを自動的に収集します。

データデフォルトでは、Firebase Realtime Database SDK...
IPアドレス

IP アドレスを収集してプロファイラー ツールを有効にします。これは、開発者が使用傾向とプラットフォームの内訳を理解するのに役立ちます

ユーザーエージェント

ユーザー エージェント文字列を収集して、開発者が使用傾向とプラットフォームの内訳を理解するのに役立つプロファイラー ツールを有効にします

このユーザー エージェントは、 Firebase ユーザー エージェントを指していないことに注意してください。

使用状況に応じて収集されるデータ

Firebase Realtime Database SDK と製品の機能を構成または呼び出す方法によっては、データ開示に含める必要があるエンドユーザー データをアプリが収集する場合があります。特定の使用法によって収集された、開発者が定義したエンド ユーザー データを考慮してください。

その他の考慮事項

Firebase Authentication で Realtime Database を使用し、エンドユーザーがサインインしている場合、Realtime Database からのすべてのリクエストには、Firebase Authentication からの適切なユーザー ID が自動的に含まれます。

追加情報

データ収集の目的

特定のデータがどのように使用されるかについては、上記のサブセクションを参照してください。データの開示では、SDK によって収集された開発者が定義したエンドユーザー データの使用方法に加えて、収集したデータを具体的にどのように使用するかについても必ず説明してください。



リモート設定

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

自動的に収集されるデータ

Firebase Remote Config SDK は、次のデータを自動的に収集します。

データBy default, the Firebase Remote Config SDK...
Country code

Collects country code in order to target parameters that are based on this data.

Language code

Collects language code in order to target parameters that are based on this data.

Time zone

Collects time zone in order to target parameters that are based on this data.

Platform version

Collects platform version in order to target parameters that are based on this data.

OS version

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

Other considerations

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Other considerations

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics:

Data If your app includes the Firebase SDK for Google Analytics, then Remote Config...
User properties

Sets and uses user properties collected by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

Note that we're preparing documentation about Personalization. We will update this section with more information in the coming weeks.

Additional information

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Other helpful resources