このページは自動翻訳されています。英語の原文は こちら.
FIDO Allianceはパスキーの成功率が93%であると報告していますが、ほとんどのCIAMチームでは、導入後の普及率が5%から15%の間で停滞しています。このギャップが存在するのは、バックエンドのログではコンシューマーのデバイス上で何が起こっているかを確認できないためです。認証オブザーバビリティは、このギャップを埋めるものです。
パスキーの失敗の80%以上はコンシューマーのデバイス上で発生しており、リクエストがバックエンドサーバーに到達する前に起きています。
動的なデバイスの抑制により、問題が判明しているデバイスとOSの組み合わせに関するサポートチケットを最大**60%**削減できます。
コンシューマーのアイデンティティと従業員向けIAMは用語を共有していますが、共通点はほとんどありません。従業員向けIAMでは、IT部門がすべてのノートパソコン、ブラウザ、セキュリティキーを管理します。パスキーが機能しなくなっても、環境は既知です。一方、CIAMでは、コンシューマーは管理されていないデバイス(廉価版のAndroidスマートフォン、5年前のiPad、複数のパスワードマネージャー拡張機能がインストールされた共有PCなど)を使用するため、クライアント側の環境は予測不可能です。

認証アナリティクスホワイトペーパー. パスキープログラム向けの実践ガイド、展開パターン、KPI。
従業員向けIAMでは、すべてのユーザーがログインする前にActive Directoryに存在します。CIAMでは、コンシューマーはメールアドレスを入力するまで見えない存在です。パスキーのプロンプトに戸惑ったり、パスワードマネージャーのオーバーレイが自動入力をブロックしたりして、メールアドレスを入力する前に離脱してしまった場合、バックエンドには何も記録されません。この「識別子入力前のブラインドネス」は、コンシューマー認証における最大の可視性のギャップであり、最も収益が漏れ出すポイントでもあります。
**例:**あるeコマースプラットフォームでは、ログインページでの直帰率が15%でしたが、バックエンドでのエラーはありませんでした。クライアント側のオブザーバビリティにより、1Passwordの拡張機能がネイティブのパスキー自動入力を覆い隠していることが判明しました。コンシューマーはごちゃごちゃしたUIを見て離脱していました。サーバーのログはこれを一切キャプチャしていませんでした。
CIAMの認証オブザーバビリティは、従来のSREの「ゴールデンシグナル」をログイン固有のKPIに適応させます。パスキーの分析ダッシュボードで追跡すべき最も重要な指標は次のとおりです。
従業員向けIAMでは、ログインの失敗はヘルプデスクのチケットを作成します。CIAMでは、それはチャーンを生み出し、ヘルプデスクのチケットが作成されるのは可能性に過ぎません。認証は、チェックアウト、サブスクリプションの更新、ダッシュボードへのアクセスなど、価値の高いコンシューマーのアクションすべてに関与します。あるサブスクリプションSaaS企業は、月に2回以上ログインに失敗したコンシューマーの解約率が通常の3倍になることを発見しました。オブザーバビリティによって、その関連性が可視化されました。
実際にどれだけの人がパスキーを使っているか確認できます。
ほとんどのCIAMチームは、IdPのログやGA4、Mixpanelのようなツールに依存しています。パスワードベースのログインにはそれで十分でした。しかしパスキーの場合、重要な瞬間がサーバーからコンシューマーのデバイスへと移っているため、それでは不十分です。
パスワードの場合、フローはシンプルです。コンシューマーが認証情報を送信し、サーバーがそれを確認し、サーバーが結果をログに記録します。パスキーの場合、ブラウザはネイティブOSのモーダル(iCloud Keychain、Google Password Manager、Windows Hello、またはサードパーティの拡張機能)を開きます。生体認証がタイムアウトしたり、間違ったクレデンシャルマネージャーが引き継いだり、コンシューマーがキャンセルしたりした場合、それらはすべてリクエストがサーバーに到達する前に発生します。
**例:**あるバンキングアプリでは、iOSのアップデート後、パスキーの試行が30%減少しました。バックエンドのログではリクエストの減少が見られましたが、エラーはゼロでした。クライアント側のオブザーバビリティが原因を突き止めました。iOS 18.2でSafariの自動入力ドロップダウンの表示方法が変更され、コンシューマーがパスキーのオプションを単に見落としていたのです。
以下の図は、各認証方法において可視性がどこで途切れるかを示しています。
カスタムイベント(GA4のカスタムディメンション、Mixpanelのカスタムプロパティ)を受け入れるツールであっても、パスキーのデータでは構造的な限界にぶつかります。パスキーのパフォーマンスは、OSのバージョン + ブラウザのバージョン + クレデンシャルマネージャー + ハードウェアオーセンティケーターという正確な組み合わせに依存しており、数千もの固有の組み合わせが存在します。GA4は、500を超える固有の値を持つカスタムディメンションをカーディナリティが高いとしてフラグを立て、超過分を「(その他)」バケットにまとめたり、サンプリングをトリガーしたりするため、パスキーのデバッグに最も重要な、デバイス/ブラウザ/クレデンシャルマネージャーの組み合わせのロングテールが事実上隠されてしまいます。Mixpanelはイベント量に応じて課金され、ネイティブのWebAuthnイベントスキーマを提供していません。
また、これらのツールはパスキー固有のシグナルも見逃します。クレデンシャルはiCloud経由で同期されているのか、それともデバイスにバインドされているのか?コンシューマーはQRコードを使ってデバイス間認証(Cross-Device Authentication)を試みているのか?Conditional UIはバックグラウンドでトリガーされたか?これらは、キャプチャするために専用の計測機能を必要とするネイティブブラウザAPIの状態です。
認証オブザーバビリティは、単なる「より多くのロギング」ではありません。その真の価値は、コンシューマーがメールアドレスを入力する前に発生したイベントを含め、コンシューマーのジャーニー全体を結果からバックフィルおよび逆算してコンテキストを提供することにあります。
専用に構築されたクライアント側SDKは、完全なパスキーのライフサイクルを構造化されたイベントタクソノミーとして追跡します。
**例:**ある小売アプリがこれらのステージを追跡したところ、Androidのパスキー試行の22%が「オーセンティケーターの選択」で失敗していることがわかりました。根本原因:一部のGalaxyデバイスではSamsung Passがデフォルトのクレデンシャルマネージャーとなっており、アプリが要求するWebAuthn拡張機能をサポートしていませんでした。Google Password Managerであれば機能したはずですが、SamsungのOSスキンがリクエストを最初にSamsung Passにルーティングしていたのです。
以下の図は、これらのセレモニーステージをファネルとして示し、各ステップでの典型的な失敗ポイントを表しています。
セレモニーが失敗すると、ブラウザは特定のエラーコードを返します。技術的な定義よりも、ビジネス上の解釈の方が重要です。
| エラー | 何が起きたか | どうすべきか |
|---|---|---|
| NotAllowedError | コンシューマーがキャンセルしたか、タイムアウトした。 | 最も一般的。発生率が急増した場合は、プロンプト表示前のメッセージを変更してテストする。摩擦のないフォールバックを確保する。 |
| NotSupportedError | デバイスがパスキーをサポートしていない。 | このデバイスタイプではパスキーのUIを非表示にする。パスワードまたはOTPをデフォルトにする。 |
| SecurityError | HTTPSまたはドメイン設定の問題。 | TLS証明書とRelying Party IDの設定を直ちに確認する。 |
| UnknownError | クレデンシャルマネージャーがクラッシュしたか、拡張機能が干渉した。 | 特定の拡張機能(Bitwarden、LastPassなど)が問題を引き起こしていないか確認する。 |
| AbortError | アプリのタイムアウトによりリクエストが強制終了された。 | タイムアウト時間を延長する。一部の生体認証の応答にはさらに時間が必要。 |
**例:**ある旅行予約サイトで、FirefoxユーザーのUnknownErrorが8%に急増しました。これらのエラーの92%は、Bitwarden拡張機能を有効にしているコンシューマーからのものでした。拡張機能がWebAuthnの呼び出しを傍受し、何も知らせずに失敗していました。解決策:Bitwardenを検出し、拡張機能のバグが解決されるまでパスキーのプロンプトをスキップするようにしました。
WebAuthnの仕様は進化しています。UserCancellationError(タイムアウトではなく意図的なキャンセル)やHybridPrerequisitesError(デバイス間でBluetoothが利用不可)などの提案されている新しいエラーコードは、ブラウザがそれらを採用すれば、より詳細な情報を提供するようになります。
Igor Gjorgjioski
Head of Digital Channels & Platform Enablement, VicRoads
We hit 80% mobile passkey activation across 5M+ users without replacing our IDP.
See how VicRoads scaled passkeys to 5M+ users — alongside their existing IDP.
Read the case study最も難しい問題は、パスキーのセレモニーがなぜ失敗したのかをデバッグすることではありません。それは、すべてのPMが尋ねる「そもそもなぜコンシューマーはパスキーに登録しないのか」という疑問に答えることです。これは登録前の問題であり、バックエンドのログはこれに対して完全に盲目です。
優れたオブザーバビリティシステムは、コンシューマーがパスキーを使って何もしない場合でもデータをキャプチャします。誰かがログインページにアクセスすると、SDKは裏で確認します。このデバイスはパスキーをサポートしているか?Conditional UIは利用可能か?プラットフォームオーセンティケーターは存在するか?
デバイスに機能があるにもかかわらず、コンシューマーが「パスワードでサインイン」をクリックした場合、システムは登録前の離脱イベントを記録します。数千のセッションを通じて、これらのイベントは、プロンプトが隠れていること、パスキーに関する教育の不足、またはパスワードマネージャーのオーバーレイがフォームフィールドを傍受していることによる離脱かどうかといったパターンを明らかにします。
**例:**あるヘルスケアポータルでは、Macユーザーの70%がパスキーのオプションを無視していることがわかりました。オブザーバビリティにより、パスキーのプロンプトがスクロールせずに見えない部分(アバブ・ザ・フォールドより下)に表示されていることが判明しました。ほとんどのコンシューマーは下までスクロールしていませんでした。プロンプトをパスワードフィールドの上に移動したことで、登録数は2倍になりました。
Conditional UIを使用すると、ブラウザの自動入力ドロップダウンに保存されたパスワードと一緒にパスキーを表示させることができます。これはバックグラウンドで静かに実行されます。コンシューマーが実際にパスキーを選択しない限り、バックエンドはそれが実行されたかどうかを一切知ることができません。
パスキーのオブザーバビリティは、Conditional UIが呼び出されたかどうかを追跡します。数千のデバイスで実行されているにもかかわらず、パスキーを選択する人がほとんどいない場合、問題は暗号化ではなくUIにあります。自動入力ドロップダウンが正しくレンダリングされていないか、カスタムCSSがブラウザのネイティブの動作を抑制している可能性があります。
**例:**あるメディアストリーミングサービスでは、Conditional UIは対応デバイスの94%で正しく実行されていましたが、選択率はわずか3%でした。ログインフォームはカスタムスタイルの入力を使用しており、これがネイティブの自動入力ドロップダウンを抑制していました。標準の入力に切り替えることで、選択率は31%に向上しました。
ライブデモでパスキーを試せます。
オブザーバビリティのデータを収集することは、それに基づいて行動してこそ意味があります。システムは、コンシューマーが目にするものをリアルタイムで変更するルールエンジンにデータを提供するべきです。
すべてのパスキーの失敗がバグというわけではありません。コンシューマーがFace IDのプロンプトで「キャンセル」をタップするのはよくあることです。しかし、失敗が特定のデバイス/OS/ブラウザの組み合わせに集中している場合、それはシステム的な問題です。
**例:**グローバルでのパスキー成功率:92%。One UI 6.0を搭載したSamsung Galaxy A14上のChrome:15%。これはユーザーのミスではなく、クレデンシャルマネージャーの実装が壊れているのです。オブザーバビリティはこれを数週間ではなく数時間で表面化させます。
ログインに失敗したとき、コンシューマーはスマートフォンのメーカーではなく、あなたのアプリを責めます。オブザーバビリティがパスキーが確実に壊れるデバイス/OSの組み合わせを特定したら、「キルスイッチ」がパスキーのプロンプトを抑制し、コンシューマーが壊れたモーダルを見る前に、マジックリンク、TOTP、またはパスワードといった信頼できるフォールバックへと誘導します。
**例:**あるライドシェアアプリは、合計で82%のパスキーの失敗率を示す3つの廉価版Androidモデルを特定しました。これらのデバイスでパスキーを抑制した後、対象地域からのサポートチケットは1週間以内に60%減少しました。
逆に、オブザーバビリティによってmacOS + Safari + Apple Siliconのコンシューマーが98%成功していることが示された場合、そのコホートは積極的な推進(ナッジ)(パスキーモーダルの自動起動、「iCloud Keychainがアカウントを保護する準備ができました」と表示する、またはパスワードを「その他のオプション」の後ろに隠してパスキーをデフォルトにするなど)を行っても安全です。
**例:**あるオンラインマーケットプレイスは、パスワードログイン後に自動トリガーされる登録モーダルを使用して、信頼性の高いコホートを推進しました。macOS/Safariのコンシューマーは47%が登録しました。他のすべてのコホート(積極的でない推進)は11%でした。
以下のデシジョンツリーは、オブザーバビリティデータに基づいた抑制または推進のロジックを要約しています。
認証オブザーバビリティは、2つのKPIに役立ちます。それは、アクティベーション率(コンシューマーがパスキーを作成しているか?)と使用率(定期的に使用しているか?)です。
有効化率(Activation Rate)は、対象となるコンシューマーのうち、パスキーを作成した人の割合を測定します。標準的な分析ツールは、どのデバイスがパスキーをサポートしているかを認識していないため、これを計算できません。オブザーバビリティは、継続的な機能プロービングによってこれを解決します。
**例:**あるバンキングアプリは、すべてのパスワードリセットフローの後にパスキーの作成を促しました。コンシューマーの34%がリセット直後にパスキーを作成しましたが、通常のログイン時に促された場合は8%でした。
最新ニュースを受け取るためにPasskeys Substackを購読しましょう。
コンシューマーはパスキーを作成しても、習慣からパスワードを入力し続けることがあります。使用率は、すべてのログインに対してパスキーが使用される頻度を追跡します。
**例:**ある保険ポータルでは、登録したコンシューマーの60%が依然としてパスワードを使用していることがわかりました。パスキーの自動入力がパスワードフィールドの下にレンダリングされていました。これを上に移動し、「Face IDでサインイン」ボタンを追加したことで、2か月以内にパスキーの使用率が40%から73%に向上しました。
パスキーのセットアップは簡単な部分です。コンシューマーのデバイスの混沌の中でそれらを機能させ続けることが、オブザーバビリティが不可欠になります。
ブラウザでのパスキーはシンプルです。ネイティブのiOSおよびAndroidアプリでは、QAの表面積が3倍になります。開発者はネイティブAPI(iOSではAuthenticationServices、AndroidではCredential Manager)か、埋め込まれたWebViewのどちらかを選択します。各パスはそれぞれ異なる失敗の仕方をします。
**例:**あるフードデリバリーアプリのiOS実装は完璧に機能していましたが、彼らのAndroidアプリは、Android 13でパスキーのリクエストを黙ってドロップする埋め込みWebViewを使用していました。ネイティブ固有のテレメトリがなかったため、チームはサーバー側の問題だと決めつけて3週間を費やしました。
Apple、Google、Microsoftは常にアップデートを配信しています。ほとんどはパスキーのサポートを改善するものですが、一部には事前の警告なしに既存のロジックを壊してしまうサイレントなリグレッションをもたらすものもあります。
**例:**iOS 18.1では、MacのChromeに対してSafariがデバイスの機能を報告する方法が変更されました。Chromeは誤って「利用可能なプラットフォームオーセンティケーターなし」と報告し始め、パスキーのオプションを完全に隠してしまいました。バックエンドのログでは試行回数の減少が見られましたが、エラーはありませんでした。クライアント側のオブザーバビリティは、数時間以内に正確なOSとブラウザの組み合わせをフラグ付けしました。
クライアント側のテレメトリの必要性を理解したら、次の疑問は、自社で構築するか、それとも専門のソリューションを購入するかです。
DIYのアプローチはシンプルに聞こえます。WebAuthnの呼び出しをJavaScriptでラップし、イベントをロギングスタックにパイプで送るだけです。しかし実際には、一般的なツールはカーディナリティを処理できません。エコシステムが進化するにつれて、チームはイベントのタクソノミーを維持しなければなりません。新しいエラーコードを調査し、OSリリースのたびにパーサーを更新する必要があります。何かが壊れたとき、修正には設定変更ではなくコードのデプロイが必要です。
**例:**ある小売業者は、社内でパスキーのテレメトリを構築するのに半年を費やしました。macOS 15.2の機能検出が壊れたとき、修正をリリースするのに2週間、つまりフロントエンドの完全なデプロイサイクルがかかりました。ベンダーのソリューションであれば、サーバー側で数時間以内に更新されていたでしょう。
専門のベンダーは、数千のコンシューマーアプリにわたってデータを集約します。Chromeのアップデートが特定のAndroidバージョンのパスキー作成を壊した場合、ベンダーはそれをグローバルで検出し、更新されたエラー分類をすべての顧客にプッシュします。これはコンシューマーが影響を受ける前に行われます。
| 機能 | 自社構築 | ベンダーのソリューション |
|---|---|---|
| 可視性 | バックエンドのログのみ。クライアント側は切り捨てられる。 | ファネル全体にわたるクライアント側の完全なWebAuthn追跡。 |
| エラー処理 | 手動でのログ相関。新しいコードは受動的に発見される。 | グローバルデータから自動更新されるタクソノミー。プレーンテキストの根本原因。 |
| 導入ツール | UXの推測とA/Bテスト。 | 世界最大のパスキーデータセットに基づくコホート推進。 |
| メンテナンス | OSのアップデートごとにパーサーの変更が必要。 | ベンダーがすべてのOSとブラウザの特殊な動作のマッピングを維持。 |
| インシデント対応 | コードのロールバック。 | 即時のキルスイッチと設定レベルのフォールバック。 |
ベンダーのプラットフォームではベンチマークも可能です。FIDO Allianceはベースラインとなる成功率を93%と報告しています。もしあなたの成功率が75%であれば、プラットフォームはどこでなぜパフォーマンスが下回っているのかを正確に示します。

Buy vs. Buildガイド. パスキープログラム向けの実践ガイド、展開パターン、KPI。
Corbadoは、すぐに使えるパスキーのオブザーバビリティと導入のためのレイヤーを提供します。Okta、Auth0、Ory、カスタムIdPなど、既存のアイデンティティスタックに何も置き換えることなく統合できます。フロントエンドSDKは、パスキーの作成、Conditional UIの呼び出し、生体認証、エラー状態など、ログインジャーニーの特定のポイントでJavaScriptイベントを非同期で発火させます。パスワード、秘密鍵、PIIに触れることは一切なく、最も厳しいプライバシー要件を満たしています。
プラットフォームが提供するもの:
コンシューマー向けの認証オブザーバビリティは、パスキーの導入が5%で停滞するか、ユーザーの大多数に到達するかの違いを生み出します。バックエンドのログではコンシューマーのデバイス上で何が起こっているかを確認できず、パスキーの場合、障害の80%がそこで発生しています。
専用に構築されたオブザーバビリティレイヤーを実装することで、CIAMチームは推測から、なぜコンシューマーが登録しないのか、どのデバイスが壊れるのか、どのコホートが積極的なロールアウトの準備ができているのかを「知る」ことへと移行できます。
Corbadoは、大規模なconsumer認証を運用するCIAMチームのためのPasskey Intelligence Platformです。IDPのログや一般的なanalyticsツールでは見えないものを可視化します。どのデバイス、OSバージョン、ブラウザ、credential managerがpasskeyに対応しているか、なぜ登録がログインにつながらないのか、WebAuthnフローのどこで失敗するか、OSやブラウザのアップデートがいつ静かにログインを壊すか — Okta、Auth0、Ping、Cognito、あるいは自社IDPを置き換えることなく、すべてを把握できます。2つのプロダクト:Corbado Observeは passkeyとその他あらゆるログイン方式のobservabilityを提供します。Corbado Connectは analytics内蔵のmanaged passkeyを追加します(既存のIDPと併用)。VicRoadsはCorbadoで500万人超のユーザーにpasskeyを提供しています(passkey有効化率+80%)。 Passkeyエキスパートに相談する →
認証オブザーバビリティとは、リクエストがバックエンドに到達する前に発生するクライアント側のイベントを含め、コンシューマーのログインジャーニー全体からテレメトリを収集し、分析する手法です。デバイスの機能、クレデンシャルマネージャーの動作、生体認証のやり取り、WebAuthnのエラー状態に関するコンテキストを提供することで、従来のロギングの限界を超えます。システムが停止したことを知らせるだけの標準的な監視とは異なり、オブザーバビリティはその理由を明らかにします。
標準的なログイン分析(IdPログ、GA4、Mixpanel)は、サーバー側の結果と、ボタンクリックのような大まかなフロントエンドのイベントのみをキャプチャします。一方、認証オブザーバビリティは、コンシューマーのデバイス上で、ネイティブブラウザのAPI呼び出し、クレデンシャルマネージャーとのやり取り、生体認証プロンプトの結果をキャプチャします。一般的な分析プラットフォームでは切り捨てられたり削除されたりする、パスキーが生成するカーディナリティの高いデータ(OS、ブラウザ、クレデンシャルマネージャー、ハードウェアの数千もの固有の組み合わせ)を処理します。
ほとんどのパスキー導入が5%から15%の導入率で停滞するのは、チームがクライアント側の失敗や登録前の離脱を可視化できていないためです。コンシューマーが対応デバイスを持っていても、パスキーのプロンプトが表示されなかったり(UIの配置の問題)、競合するパスワードマネージャーのオーバーレイに混乱したり、デバイスレベルのサイレントなバグに遭遇したりする可能性があります。クライアント側のテレメトリがなければ、これらの問題は可視化されません。
識別子入力前のブラインドネスとは、コンシューマーがメールアドレスやユーザー名を入力する前に何が起こったかをバックエンドシステムが把握できない状態を指します。CIAMでは、コンシューマーは身元を明らかにするまで匿名です。UIが分かりにくかったり、拡張機能が競合したり、Conditional UIが壊れたりして、その時点より前にログインページから離脱した場合、そのイベントをキャプチャするバックエンドログはありません。認証オブザーバビリティは、ページの読み込み時に即座に実行される、クライアント側のサイレントな機能検出によってこのギャップを埋めます。
オブザーバビリティは、単に失敗した認証プロセスを診断するだけではありません。どのコンシューマーセグメントのパスキー成功率が最も高いかを特定し、信頼性の高いデバイスコホートに対して自動的に登録を促すといったデータ主導の推進を可能にします。また、パスワードリセット直後の不満が新鮮なときなど、プロンプトを表示する最適なタイミングを明らかにし、ブロックしない持続的なプロンプトが、3回目や4回目の試行でも2桁のコンバージョン率を達成することをデータで証明します。
本番のCIAM展開において最も一般的な障害は、クレデンシャルマネージャーの実装が壊れている特定のデバイス/OSの組み合わせ(例:地域のOEMの廉価版Androidスマートフォン)、WebAuthn呼び出しを傍受して何も知らせずに失敗するサードパーティのパスワードマネージャー拡張機能(Bitwarden、1Password、LastPass)、ブラウザがデバイスの機能を報告する方法を変更するOSアップデートによるサイレントなリグレッション、そしてカスタムスタイルの入力フィールドやCSSの競合によりConditional UIがレンダリングされないことなどです。
関連記事
目次