開発者コンソール

シンプルサインインでユーザーエクスペリエンスを向上

Diana Stansfield Mar 13, 2023
Share:
Launch
Blog_Header_Post_Img

Appstore SDKの最新リリースには、アプリへのログイン時にユーザーの手間を軽減する重要な機能が導入されています。

アプリへのログインを簡素化

シンプルサインイン(SSI)は、Fire OSデバイスでアプリにログインする際のユーザーエクスペリエンスを向上させる機能です。SSIを実装したアプリでは、ユーザーが異なるデバイスからログインするたびに、自分のログイン認証情報(ユーザー名とパスワード)を手動で入力する必要がありません。

デバイス切り替えたり、新しいデバイスにアップグレードしたりするたびに、複数のアプリのログイン認証情報を覚えておいて手動で入力するのは、どのユーザーにとっても手間のかかる作業です。SSIを実装すれば、ユーザーはAmazonアプリストアの既存のログイン認証情報をアプリで使用し、新しく購入したデバイスでも、1回クリックするだけでアプリにログインできるようになります。SSIでは、安全なトークンを使用してユーザーのIDを表すため、未加工のログイン認証情報を保存する必要がありません。

シンプルサインイン(SSI)による初回のユーザーフロー
シンプルサインイン(SSI)による初回のユーザーフロー

ユーザー(Alice)が最初にログインする際のステップは次のとおりです。

 

  1. Aliceが自分のログイン認証情報を入力して、アプリに手動でログインするか、または自分のデバイス(AliceのFire TV)で新規アカウントを作成します。この情報はAmazonアカウントに登録されます。
  2. Aliceが正常にログインするか、または新しいアカウントでアプリにサインアップすると、アプリは、AliceのIDを表すトークンを発行するようアプリサーバーにリクエストします。
  3. アプリサーバーがトークンを生成して、リクエスト元のアプリに返します。
  4. AliceのログインIDとAmazonアカウントのリンクについてAliceから同意を得るため、アプリはSimple Sign-inクライアントにメッセージを送信し、このリクエストと共にトークンを渡します。
  5. Simple Sign-inクライアントは、アカウントのリンクに同意するかどうかをAliceに確認します。
  6. Aliceの同意が得られた場合、Simple Sign-inクライアントはアカウントのリンクを設定し、それと併せてAliceのトークンをSimple Sign-inサーバーに保持します。
  7. Simple Sign-inクライアントは、ユーザーの同意とアカウントリンクのステータスをアプリに伝えます。

シンプルサインイン(SSI)による新規/追加デバイスでのフロー

ユーザーが自分のアプリアカウントを既にリンクしている場合、シンプルサインインによって必要な手順が少なくなります。以下の図は、新しいデバイスまたは追加のデバイスでのシンプルなフローを示しています。

シンプルサインイン(SSI)による新規/追加デバイスでのフロー

新しいデバイスまたは追加のデバイスでログインする場合のステップは次のとおりです。

 

  1. Aliceが別のデバイス(Aliceの2台目のFireTV)にアプリをインストールします。AliceのAmazonアカウントにも登録されます。Aliceがこのアプリを起動し、ログインフローを実行します。
  2. 標準のログインオプションを提示する前に、アプリはSimple Sign-inクライアントにメッセージを送信し、シンプルサインインで使用できるリンク済みアカウントを探すよう要求します。
  3. このアプリについては、AliceのログインIDがAmazonアカウントと既にリンクされているため、Simple Sign-inクライアントは、リンク済みアカウントを使用してシンプルサインインを実行するかどうかの確認をAliceに求めます。
  4. Aliceの確認が取れたら、Simple Sign-inクライアントは、リンク済みアカウントに対応するリンクトークンをSimple Sign-inサーバーから取得し、アプリと共有します。
  5. アプリはこのトークンを使用して、アプリサーバーにログインリクエストを発行します。ログインリクエストを受け取ったアプリサーバーは、このトークンを使用してAliceを認証し、処理を完了します。何らかのエラーが発生した場合はシンプルサインインのフローが終了し、アプリでは標準のログインオプションが使用されます。

シンプルサインインの新しい指標レポート

 

SSIにはビジネス指標レポートも用意されており、このレポートは、Amazonアプリストア開発者コンソールの [レポート] タブでダウンロードできます。たとえば、ユーザーがアカウントのリンクを選択した日時、以前にリンクされたアカウントを使用してログインした日時、それ以降のログイン試行に関する詳細などを確認できます。詳しくは、シンプルサインインレポートを参照してください。

Appstore SDKの導入方法

最新のAppstore SDKをダウンロードしてください。 このAppstore SDKには、JARファイル、APIドキュメント、これらのAPIを使用したサンプルコードが含まれています。シンプルサインインの実装方法については、こちらの詳しい手順を参照してください。最新のAppstore SDKを統合したら、App Testerツールを使用してシンプルサインインを検証します。

関連記事

最近の投稿

日本語版ブログの一覧は、こちらからご覧ください。

日本語の投稿の中には、英語版から翻訳されたものが含まれます。翻訳元のブログを参照したい方は、ページ下部の言語切替バーから [英語] を選択してください。