ハウツー

認証情報マネージャーを使用してユーザーをパスキーに移行する際のベスト プラクティス

所要時間: 6 分

デジタル セキュリティの重要性がますます高まる中、パスワードは厄介な弱点となっています。パスワードは面倒で、安全でないことが多く、ユーザーとデベロッパーの不満の原因となっています。しかし、朗報があります。パスキーは、最もユーザー フレンドリーで、フィッシングに強く、安全な認証メカニズムとして人気が高まっています。Android デベロッパーは、認証情報マネージャー API を使用して、パスワードなどの従来のログイン メカニズムのサポートを継続しながら、ユーザーがパスキーを使用するように誘導できます。

このブログでは、ユーザーにパスキーへの移行を促す際に従うべきベスト プラクティスをいくつかご紹介します。

パスキーによる認証について

パスキーへの移行を促進するための推奨事項について説明する前に、パスキーによる認証の基本について概要を説明します。

  • パスキー: パスワードに代わる暗号認証情報です。パスキーはデバイスのロック解除メカニズムに関連付けられており、アプリやサイトで推奨される認証方法です。
  • 認証情報マネージャー: パスキー、パスワード、フェデレーション ログイン メカニズム(Google でログインなど)を含むさまざまな種類の認証とやり取りするための統合 API インターフェースを提供する Jetpack API。

パスキーはユーザーにとってどのようなメリットがありますか?

パスキーを使用してログインできるアプリでは、ユーザーが実感できるメリットがいくつかあります。ユーザーがパスキーを使用するメリットは次のとおりです。

  • ログイン エクスペリエンスの向上: パスワード、パスキー、「Google でログイン」などのフェデレーション ログイン メカニズムのいずれを使用しても、同じ UI が表示されます。
  • ログイン時間の短縮: パスワードを入力する代わりに、生体認証などのスマートフォンのロック解除メカニズムを使用するため、スムーズなログイン体験を実現できます。
  • セキュリティの強化: パスキーは公開鍵暗号を使用しているため、サービス プロバイダのデータ漏洩によってパスキーで保護されたアカウントが侵害されることはありません。また、業界標準の API とプロトコルに基づいており、フィッシング攻撃の対象になりません。(同期とセキュリティについて詳しくは、こちらをご覧ください)。
  • デバイス間の統一されたエクスペリエンス: デバイス間でパスキーを同期できるため、ユーザーは使用しているデバイスに関係なく、認証を簡素化できます。
  • パスワードを忘れたことによる摩擦を解消

パスキーによるエクスペリエンスの向上を強調するため、いくつかの主要なアプリから話を聞きました。X は、認証フローにパスキーを追加した後、ログイン率が 2 倍に向上したことを確認しました。旅行検索エンジンの KAYAK は、認証フローにパスキーを組み込んだ後、ユーザーが登録してログインするまでの平均時間が 50%減少したことを確認しました。セキュリティとシームレスなエクスペリエンスに重点を置いた包括的なクラウドベースのソフトウェア スイートである Zoho は、OneAuth Android アプリでパスキーを採用することで、ログイン速度を 6 倍に向上させました

トレーニングのメリット

アプリを移行してパスキーを使用すると、Android での ID と認証の推奨標準である Credential Manager API を活用することになります。

パスキーに加えて、認証情報マネージャー API は従来のログイン メカニズムもサポートしているため、認証フローの開発とメンテナンスを簡素化できます。

これらのログイン メカニズムすべてで、認証情報マネージャーは統合されたボトムシート UI を提供します。これにより、開発の労力を削減しながら、ユーザーに一貫したエクスペリエンスを提供できます。

パスキーの使用をユーザーに促すタイミング

パスキーのメリットを説明したところで、ユーザーにパスキーへの移行を促す方法について説明します。

パスキーを宣伝できる UX フローは次のとおりです。

  • ユーザー アカウントの登録: ユーザーがアカウントを作成するときなど、重要なタイミングでパスキーの作成を促すプロンプトを表示します。
contextualprompts.png

アカウント作成時のコンテキスト プロンプト

  • ログイン: ユーザーが OTP、パスワード、その他のログイン メカニズムを使用してログインした直後に、パスキーのプロンプトを表示することをおすすめします。
passkeys-credential-manager-sign-in.png

ログイン時にパスキーの作成を促す

  • アカウント復元: アカウント復元のクリティカル ユーザー ジャーニー(CUJ)は、これまでユーザーに摩擦が生じていたものです。アカウント復元時にパスキーの採用をユーザーに促すことが推奨されます。パスキーを採用したユーザーは、ログイン時と同じようにアカウント復元を体験できます。
passkeys-account-recovery.png

アカウント復元フロー

  • パスワードの再設定: パスワードの再設定で不便さを感じたユーザーは、パスキーの利便性とセキュリティに興味を持ちやすいため、パスキーの作成を促すのに最適なタイミングです。
passkeys-new-password-created.png

パスキーを作成して、次回のログインをすばやく行う

パスキーへの移行をどのように促進すればよいですか?

ユーザーにパスワードからパスキーへの移行を促すには、明確な戦略が必要です。推奨されるベスト プラクティスをいくつかご紹介します。

  • 明確な価値提案: シンプルでユーザー中心のプロンプトを使用して、パスキーのメリットを説明します。ユーザーにとってのメリットを強調するメッセージを使用します。次の特典を強調します。
    • フィッシング対策などのセキュリティ強化のメリット。
    • パスワードを入力する必要はありません。
    • デバイスやプラットフォーム間で同じパスキーを使用できる。
    • 一貫した認証エクスペリエンス。
create-passkeys-clear-value-proposition.png

明確な価値提案を含むパスキー プロンプト

  • シームレスなユーザー エクスペリエンスを提供する:
    • 認証情報マネージャーが提供する統合 UI を使用して、利用可能なすべてのログイン オプションを表示し、ユーザーが最後に使用した方法を覚えていなくても、好みの方法を選択できるようにします。
    • 公式のパスキー アイコンを使用して、ユーザーの認知度を高め、一貫したエクスペリエンスを実現します。
    • パスキーが利用できない場合や、別のデバイスを使用している場合に、ユーザーが従来のログイン方法や復元方法(ユーザー名とパスワードなど)に切り替えられるようにします。
  • アプリの設定 UI 内で認証情報についてユーザーに明確に説明する: アプリの設定内で各パスキーに関する有用な情報を表示して、ユーザーが認証オプションを理解できるようにします。認証情報のメタデータの追加について詳しくは、Credential Manager のドキュメントをご覧ください。
passkeys-authentication-settings-ui.png

アプリの設定画面のパスキー メタデータ

  • ユーザーへの説明: パスキーの採用を促すメッセージを補完するため、アプリ内の教育リソースや、パスキーについて詳しく説明するリンクを追加します。
  • 段階的なリリース: より広範なリリースに先立って、パスキーをユーザーの一部に導入してフィードバックを収集し、ユーザー エクスペリエンスを改善するために、段階的なリリースを検討してください。

デベロッパーの導入事例

実際のデベロッパーの経験から、パスキーのプロンプトを表示するタイミングや場所などの小さな設計上の選択が、導入とユーザーの信頼に大きな影響を与えることがわかっています。実際にどのように活用されているかを確認するため、上位アプリがアプリ内の重要なタイミングでパスキー プロンプトを戦略的に表示し、パスキーの導入を促進している例を見てみましょう。

Uber

パスキーの導入を促進するため、Uber は、マーケティング戦略と並行して、さまざまなユーザー ジャーニーでパスキーを積極的に宣伝しています。

Uber は、「オンボーディングと認証の CUJ と比較して、アプリ内の重要なタイミングでパスキーの作成を促すことで、パスキー登録の 90% 以上を獲得している」と述べており、同社の積極的な戦略の有効性を強調しています。

実装から得られた主な知見と戦略:

  • コア ユーザー エクスペリエンスを損なうことなくパスキーを提供する: Uber は、アカウント設定に新しいアカウント チェックアップ エクスペリエンスを追加してパスキーのメリットを強調した結果、パスキーの導入率が高くなりました。
checkupflow.png

ユーザー アカウントのチェックアップ フロー

  • パスキーをユーザーに積極的に提供する: パスキー ユーザーのログインの高速化やログイン成功率の向上といったメリットがあるにもかかわらず、自然な導入に頼ると導入が遅くなるため、ユーザーが自然にパスキーを見つけるのを待つべきではないことを学びました。
  • パスキーを宣伝するための追加のメディアを使用する: Uber は、ユーザーのアカウント画面にメール キャンペーンやバナーを表示してパスキーを宣伝し、新しいログイン方法をアピールすることで、次回のログインをより簡単かつ安全に行えるようにする取り組みも試験的に行っています。
  • ユーザーの選択を尊重する: すべてのユーザーがパスキーに対応しているわけではないことを認識し、Uber はログイン画面や登録画面などの重要なフローにバックオフ ロジックを実装し、状況によっては他の一般的な認証方法と並行してパスキーを提供しています。

Uber のコメントは次のとおりです。

「Uber では、パスキーを採用したユーザーが、より高速でシームレスかつ安全なログイン エクスペリエンスを享受していることが確認されています。より多くのユーザーがパスキーを利用できるように、ユーザー エクスペリエンスの重要なタイミング(アカウント設定、登録、ログイン)でパスキーを作成するよう促すメッセージを追加しました。こうした積極的な働きかけにより、パスキーの導入が大幅に加速しました。」

Uber、シニア ソフトウェア エンジニア、Ryan O’Laughlin 氏

Economic Times

Times Internet エコシステムの一部である Economic Times は、パスキーへの移行をユーザーに促す主な動機としてシームレスなユーザー エクスペリエンスを挙げています

ターゲット設定されたナッジを導入した後、Economic Times は、初期ロールアウト期間内にパスキー作成の完了率が約 10%向上したことを確認しました。

実装から得られた主な知見と戦略:

  • パスキー生成の戦略的なプロンプト: Economic Times は当初、複数のユーザーフローでパスキーの作成を積極的に促していましたが、このアプローチは定期購入やプレミアム機能のロック解除などのビジネスに不可欠なジャーニーを妨げ、カートの放棄につながっていることがわかりました。
  • 改善されたアプローチ: Economic Times は、即時のアクション完了を優先するため、パスキー生成プロンプトを機密性の高いフロー(定期購入の購入手続きフローなど)から削除するという意図的な決定を行いました。
  • ターゲットを絞ったプロンプト: ユーザーがログインや認証の管理を希望する可能性が高いエリア(初回登録フロー、明示的なログインページ、アカウント管理セクションなど)で、パスキーの生成を戦略的に維持しました。
  • 良い結果: この改善されたデプロイにより、パスキーの生成数が向上し、重要なビジネスフローにおけるユーザー エクスペリエンスを損なうことなく、ユーザーの導入が順調に進んでいることが示されました。
econiomic-times-passkeys-workflow.png

パスキー管理画面

まとめ

パスキーを Android の認証情報マネージャーに統合することは、単に新しいテクノロジーを採用するだけでなく、ユーザーにとってより安全で便利で快適なエクスペリエンスを構築することでもあります。インテリジェントなパスキーの導入に注力することで、アカウントを保護するだけでなく、信頼を構築し、アプリケーションの認証戦略を将来にわたって保証できます。

ユーザーに最適化されたシームレスなエクスペリエンスを提供するには、認証情報マネージャーでパスキー認証を実装する際に、UX ガイドラインに沿って実装してください。ぜひドキュメントをご覧ください。

作成者:
続きを読む