このページでは、Data Portability API の概要、ユースケースと架空の例、Data Portability API にアクセスして使用するアプリを作成するプロセスについて説明します。
はじめに
Data Portability API を使用すると、ユーザーからデータのコピーを Google サービスからアプリケーションに移動するための認可をリクエストするアプリケーションを構築できます。これにより、データの移行が可能になり、サービスの切り替えが容易になります。
Data Portability API は、次のような Google プロダクトとサービスのユーザー作成コンテンツやユーザー アクティビティ データなど、さまざまな Google プロダクトとサービスのデータをサポートしています。
- Chrome
- マップ
- 再生
- 検索
- ショッピング
- YouTube
利用可能なスコープの一覧については、利用可能な OAuth スコープをご覧ください。
Data Portability API を使用する場面
このセクションでは、Data Portability API を使用する方法について説明します。
新しいサービスを構築する
Google ユーザーデータをエクスポートしてエクスペリエンスを促進することを目的とした新しいプロダクトやサービスを作成できます。たとえば、マップの「お気に入り」と検索履歴を使用して、ユーザーの近くにあるレストランを提案するレストランおすすめアプリを作成できます。
現在のサービスを強化する
Data Portability API を使用すると、Google データを使用してプロダクトの機能を強化できます。たとえば、ユーザーが YouTube Music の再生リストのコピーを移行できるようにすることで、フィットネス アプリのユーザー エクスペリエンスを向上させ、ワークアウト プランに合わせてより適切な音楽の候補を提案できます。
ユーザーがサービスをオンボーディングできるようにする
Data Portability API を使用すると、ユーザーが Google のプロダクトまたはサービスから自社プロダクトに切り替えたり、自社プロダクトと Google プロダクトを同時に使用したりすることを容易にできます。たとえば、複数のナビゲーション サービスの使用を可能にするために、マップデータのコピーを移植するなどです。
プロセス
プロダクトまたはサービスで Data Portability API を使用するには、次のタスクを完了する必要があります。
- 可用性を確認する: ユーザーの対象グループで Data Portability API を使用できることを確認します。
- ご利用の地域で Data Portability API が利用可能であることを確認します。
- Data Portability API は、18 歳未満のユーザーのアカウントによるアクセスをサポートしていません。
- API を設定する: Data Portability API の使用を開始するには、Data Portability API を設定するの手順に沿って操作します。手順は次のとおりです。
- Google デベロッパー アカウントに登録します。
- プロジェクトを作成します。
- 課金の有効化
- API を有効にします。
アプリケーションの OAuth を構成する:
- OAuth を設定します。
該当する Data Portability API の OAuth スコープを選択します。
API を使用して開発する: Data Portability API を使用してアプリを開発するの手順に沿って、Data Portability API をアプリに統合します。
アプリを検証する: Data Portability API を使用するアプリは Google ユーザーのデータにアクセスできるため、公開する前に検証プロセスを受ける必要があります。このプロセスには通常、次の作業が含まれます。
- 本人確認を行う
- プライバシー ポリシーのコピーを提出する
- データの使用方法の説明
- デモ動画を作成する
制限付きの OAuth スコープへのアクセスを希望する場合は、次のプロセスも含まれます。
- セキュリティ評価の完了。
詳しくは、アプリの適格性確認の送信の手順と適格性確認の要件をご覧ください。
アプリの再検証: 承認済みのアプリに変更を加えた場合は、毎年、または変更を加えた時点で、申請の再検証が必要です。