🛡️

Google Play データ セーフティの書き方

Google Play の「データ セーフティ」は、アプリがどんなデータを集め、どう扱っているかをストアのページで利用者に伝えるための申告です。個人開発のゲームでよくある構成を例に、迷いやすいポイントを解説します。

回答が必要なアプリ

Google Play で公開しているアプリは、データを何も集めていないアプリも含めて回答が必要です(内部テストだけのアプリなど一部を除く)。データを集めていない場合も、フォームへの回答とプライバシーポリシーの登録は必要です。

場所:Play Console → アプリを選択 →「ポリシー」→「アプリのコンテンツ」→「データ セーフティ」

まず押さえたい3つの言葉

  1. 「収集」=データを端末の外に送ること

    アプリや、アプリに組み込んだライブラリ・SDK が、データを利用者の端末から外(サーバーなど)へ送ることを「収集」と呼びます。自分のコードでは何も送っていなくても、広告や解析の SDK が送っていれば「収集」です。

    一方、次のものは申告の対象外です。

    • 端末の中だけで処理し、外に送らないデータ(端末内のセーブデータなど)
    • リクエストの処理のためにメモリ上で一時的に扱うだけのデータ(広告や利用者のプロフィール作りに使う場合は対象)
    • エンドツーエンドで暗号化され、開発者が読めないデータ
  2. 「共有」=集めたデータを第三者に渡すこと

    集めたデータを第三者に渡すことを「共有」と呼びます。SDK を通じた受け渡しも含まれます。ただし、次の場合は「共有」に含めません。

    • 開発者の代わりにデータを処理するサービス提供者への受け渡し(解析ツールやクラウドなど、開発者のために処理するもの)
    • 法律上の目的による受け渡し
    • 利用者が自分で操作して、受け渡しを当然予期している場合
    • 完全に匿名化したデータ
    個人開発のゲームでよくある判断:広告 SDK への提供は、広告ネットワーク側が広告配信のために使うため「共有」として申告することが多いです。Firebase などの解析ツールは、開発者のためにデータを処理するサービス提供者として「収集」のみで申告することが多いです。最終的には各 SDK の申告ガイドを確認してください。
  3. 「必須」と「任意」

    利用者が提供するかどうかを選べ、提供しなくてもアプリの主な機能を使える場合だけ「任意」にできます。どれかのバージョンや地域で必ず集めているなら「必須」です。広告や解析の SDK が自動で集めるデータは、通常「必須」になります。

フォームの流れ

  1. データの収集とセキュリティ

    • 必須のユーザーデータを収集または共有しますか?:SDK を含めて、端末の外に送るデータがあれば「はい」
    • 収集したデータはすべて転送時に暗号化されますか?:通信が HTTPS(TLS)なら「はい」。主要な SDK は HTTPS で通信しますが、自前のサーバーに HTTP で送っている場合は「いいえ」です
    • データの削除をリクエストする方法:削除の依頼方法についての質問です。アカウントを作れるアプリは、アプリ内の削除機能に加えて、Web から削除を依頼できる窓口の URL も必要です
  2. データの種類

    収集・共有するデータの種類を選びます。種類は、位置情報、個人情報、金融情報、健康とフィットネス、メッセージ、写真と動画、音声ファイル、ファイルとドキュメント、カレンダー、連絡先、アプリのアクティビティ、ウェブ閲覧、アプリの情報とパフォーマンス、デバイスまたはその他の ID に分かれています。

  3. データの使用と処理

    選んだデータの種類ごとに、収集か共有か、一時的な処理か、必須か任意か、使用目的を答えます。目的は、アプリの機能、分析、デベロッパーとのコミュニケーション、広告またはマーケティング、不正防止・セキュリティ・コンプライアンス、カスタマイズ、アカウント管理から選びます。

  4. プレビューを確認して送信

    ストアのページでどう表示されるかを確認して送信します。下書き保存や、回答の CSV での書き出し・読み込みもできます。

例:AdMob と Firebase を入れたゲームの場合

「AdMob で広告を配信」「Firebase Analytics と Crashlytics を利用」「アプリ内課金あり」のゲームで、IndiePick の回答ガイドが示す目安です。

選択するデータの種類収集/共有目的理由
デバイスまたはその他の ID収集・共有広告またはマーケティング、分析、不正防止、セキュリティ、コンプライアンスGoogle AdMob、Firebase Analytics、Firebase Crashlytics
位置情報 > おおよその位置情報収集・共有広告またはマーケティング、分析、不正防止、セキュリティ、コンプライアンスGoogle AdMob
アプリのアクティビティ > アプリの操作収集・共有広告またはマーケティング、分析、不正防止、セキュリティ、コンプライアンスGoogle AdMob、Firebase Analytics
アプリの情報とパフォーマンス > クラッシュログ・診断収集・共有分析、不正防止、セキュリティ、コンプライアンス、アプリの機能Google AdMob、Firebase Crashlytics

アプリ内課金の決済は Google が行うため、購入情報を自分のサーバーや外部サービスに送っていなければ、通常は「購入履歴」の申告は不要です。

注意点

  • SDK のデータも必ず含めます。組み込んでいるライブラリ・SDK が集めるデータは、すべて申告の対象です。各社が公開している申告ガイド(Google Play SDK Index にも掲載されていることがあります)を確認しましょう。
  • プライバシーポリシーと食い違わないようにします。ポリシーにはデータ セーフティの回答に限らず、データの扱いをすべて書く必要があります。
  • SDK を追加・更新したら見直します。SDK のバージョンや設定によって集めるデータが変わることがあります。
  • この記事と回答ガイドは一般的な目安です。最終的な回答は、アプリの実装と公式の情報をもとに判断してください。
🧭 自分のアプリの回答の目安を作る

プライバシーポリシーの質問に答えると、データ セーフティと App Store「App のプライバシー」の回答ガイドが自動で作られます。

ログインなしで試す

参考:Google Play のデータ セーフティ セクションに情報を提供する(Play Console ヘルプ) / アカウント削除の要件(Play Console ヘルプ)

次のガイド 🎯 ATT(App Tracking Transparency)の対応方法 →

通報する