Esta página se tradujo automáticamente. Lee la versión original en inglés aquí.
La Alianza FIDO (FIDO Alliance) reporta una tasa de éxito de las claves de acceso del 93 %, pero la mayoría de los equipos de CIAM ven que la adopción se estanca entre el 5 % y el 15 % después del lanzamiento. La brecha existe porque los registros del backend no pueden ver lo que sucede en el dispositivo del consumidor. La observabilidad de autenticación cierra esa brecha.
La identidad del consumidor y el IAM de la fuerza laboral comparten vocabulario pero poco más. En el IAM de la fuerza laboral, TI administra cada computadora portátil, navegador y llave de seguridad. Si las claves de acceso fallan, el entorno es conocido. En CIAM, los consumidores usan dispositivos no administrados —teléfonos Android económicos, iPads de hace cinco años, PC compartidas con múltiples extensiones de administradores de contraseñas— y el entorno del lado del cliente es impredecible.

Whitepaper de analítica de autenticación. Guías prácticas, patrones de despliegue y KPIs para programas de passkeys.
En el IAM de la fuerza laboral, cada usuario existe en Active Directory antes de iniciar sesión. En CIAM, un consumidor es invisible hasta que escribe su correo electrónico. Si se van antes de eso (porque un mensaje de clave de acceso los confundió o una superposición del administrador de contraseñas bloqueó el autocompletado), su backend no registra nada. Esta "ceguera previa al identificador" es la mayor brecha de visibilidad en la autenticación del consumidor y el punto donde se filtran la mayor cantidad de ingresos.
Artículos recientes
♟️
Por qué necesita observabilidad de autenticación para CIAM
🔑
Explicación de las Device Bound Session Credentials (DBSC)
📖
WebAuthn Relying Party ID (rpID) y claves de acceso: dominios y aplicaciones nativas
♟️
Estrategia de claves de acceso: Por qué fallará su implementación de claves de acceso
♟️
Problemas del día 2 de las claves de acceso: 5 riesgos tras el lanzamiento
Ejemplo: Una plataforma de comercio electrónico tenía una tasa de rebote del 15 % en su página de inicio de sesión, pero ningún error en el backend. La observabilidad del lado del cliente reveló que la extensión de 1Password estaba cubriendo el autocompletado nativo de la clave de acceso. Los consumidores veían una interfaz de usuario desordenada y se iban. Ningún registro del servidor capturó esto jamás.
La observabilidad de autenticación para CIAM adapta las "señales doradas" clásicas de SRE en KPI específicos de inicio de sesión. Los más importantes a rastrear en un panel de analíticas de claves de acceso:
En el IAM de la fuerza laboral, un inicio de sesión fallido crea un ticket de ayuda. En CIAM, crea abandono y, solo potencialmente, un ticket de ayuda. La autenticación actúa como puerta para cada acción de alto valor del consumidor: pago, renovación de suscripción, acceso al panel de control. Una empresa de SaaS por suscripción descubrió que los consumidores con dos o más inicios de sesión fallidos por mes abandonaban a 3 veces la tasa normal. La observabilidad hizo visible esa conexión.
Consulta cuántas personas usan passkeys realmente.
La mayoría de los equipos de CIAM dependen de los registros de IdP y herramientas como GA4 o Mixpanel. Para el inicio de sesión basado en contraseña, eso era suficiente. Para las claves de acceso, no lo es, porque el momento crítico se ha trasladado del servidor al dispositivo del consumidor.
Con las contraseñas, el flujo es sencillo: el consumidor envía las credenciales, el servidor las verifica, el servidor registra el resultado. Con las claves de acceso, el navegador abre un modal del sistema operativo nativo (iCloud Keychain, Google Password Manager, Windows Hello o una extensión de terceros). Si la biometría agota su tiempo de espera, asume el control un administrador de credenciales incorrecto o el consumidor cancela, todo sucede antes de que cualquier solicitud llegue al servidor.
Ejemplo: Una aplicación bancaria vio caer los intentos de claves de acceso un 30 % después de una actualización de iOS. Los registros del backend mostraron menos solicitudes pero cero errores. La observabilidad del lado del cliente encontró la causa: iOS 18.2 cambió la forma en que Safari mostraba el menú desplegable de autocompletado, y los consumidores simplemente pasaron por alto la opción de la clave de acceso.
El siguiente diagrama ilustra dónde termina la visibilidad para cada método de autenticación:
Incluso las herramientas que aceptan eventos personalizados (dimensiones personalizadas de GA4, propiedades personalizadas de Mixpanel) alcanzan límites estructurales con los datos de las claves de acceso. El rendimiento de las claves de acceso depende de la combinación exacta de versión del sistema operativo + versión del navegador + administrador de credenciales + autenticador de hardware, miles de combinaciones únicas. GA4 marca las dimensiones personalizadas con más de 500 valores únicos como de alta cardinalidad, enviando los valores excedentes a un segmento "(other)" o activando el muestreo, ocultando efectivamente la larga cola de combinaciones de dispositivo/navegador/administrador de credenciales que más importan para la depuración de las claves de acceso. Mixpanel cobra por volumen de eventos y no proporciona un esquema de eventos de WebAuthn nativo.
También se pierden las señales exclusivas de las claves de acceso: ¿La credencial está sincronizada a través de iCloud o vinculada al dispositivo? ¿El consumidor está intentando la autenticación entre dispositivos a través de un código QR? ¿Se activó Conditional UI en segundo plano? Estos son estados de la API nativa del navegador que requieren instrumentación específica para capturar.
La observabilidad de autenticación no es solo "más registros". El valor real radica en el contexto que proporciona: rellenar de forma retrospectiva y retrocalcular el recorrido completo del consumidor desde el resultado, incluso para eventos que ocurrieron antes de que el consumidor escribiera su correo electrónico.
Un SDK del lado del cliente específico rastrea el ciclo de vida completo de la clave de acceso como una taxonomía de eventos estructurada:
Ejemplo: Una aplicación minorista rastreó estas etapas y descubrió que el 22 % de los intentos de claves de acceso de Android fallaban en la "Elección del autenticador". Causa raíz: Samsung Pass era el administrador de credenciales predeterminado en ciertos dispositivos Galaxy, y no admitía las extensiones de WebAuthn que requería la aplicación. Google Password Manager habría funcionado, pero la máscara del sistema operativo de Samsung enviaba las solicitudes a Samsung Pass primero.
El siguiente diagrama muestra estas etapas de la ceremonia como un embudo con los puntos de falla típicos en cada paso:
Cuando una ceremonia falla, el navegador devuelve un código de error específico. La interpretación comercial importa más que la definición técnica:
| Error | Qué ocurrió | Qué hacer |
|---|---|---|
| NotAllowedError | El consumidor canceló o se agotó el tiempo de espera. | El más común. Si la tasa aumenta drásticamente, pruebe diferentes mensajes previos a la solicitud. Garantice un resguardo (fallback) sin fricciones. |
| NotSupportedError | El dispositivo no admite claves de acceso. | Suprima la interfaz de usuario de las claves de acceso para este tipo de dispositivo. Establezca por defecto la contraseña o el OTP. |
| SecurityError | Problema de configuración de dominio o HTTPS. | Verifique los certificados TLS y la configuración del ID de la parte usuaria (Relying Party) inmediatamente. |
| UnknownError | El administrador de credenciales falló o la extensión interfirió. | Verifique si una extensión específica (Bitwarden, LastPass) causa el problema. |
| AbortError | El tiempo de espera de su aplicación canceló la solicitud. | Amplíe el tiempo de espera; algunas respuestas biométricas necesitan más tiempo. |
Ejemplo: Un sitio de reservas de viajes vio un aumento de UnknownError del 8 % en los usuarios de Firefox. El 92 % de esos errores provino de consumidores con la extensión de Bitwarden activa; interceptó la llamada a WebAuthn y falló silenciosamente. Solución: detectar Bitwarden y omitir el mensaje de la clave de acceso hasta que se resolviera el error de la extensión.
La especificación de WebAuthn está evolucionando. Nuevos códigos de error propuestos como UserCancellationError (cancelación deliberada frente a tiempo de espera) y HybridPrerequisitesError (Bluetooth no disponible para el uso entre dispositivos) agregarán más granularidad una vez que los navegadores los adopten.
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 studyEl problema más difícil no es depurar por qué falló una ceremonia de clave de acceso. Es responder a la pregunta que se hace todo gerente de producto: por qué los consumidores no se registran para usar claves de acceso en primer lugar. Este es el problema previo a la inscripción, y los registros del backend son completamente ciegos a él.
Un buen sistema de observabilidad captura datos incluso cuando el consumidor no hace nada con las claves de acceso. Cuando alguien ingresa a la página de inicio de sesión, el SDK comprueba de forma silenciosa: ¿Admite este dispositivo las claves de acceso? ¿Conditional UI está disponible? ¿Existe un autenticador de plataforma?
Si el dispositivo es capaz pero el consumidor hace clic en "Iniciar sesión con contraseña", el sistema registra un evento de abandono previo a la inscripción. A lo largo de miles de sesiones, estos eventos revelan patrones: si el abandono se debe a indicaciones oscurecidas, a la falta de educación sobre las claves de acceso o a las superposiciones del administrador de contraseñas que interceptan los campos del formulario.
Ejemplo: Un portal de atención médica vio que el 70 % de los usuarios de Mac ignoraba la opción de la clave de acceso. La observabilidad mostró que el mensaje de la clave de acceso aparecía en la parte inferior de la página. La mayoría de los consumidores nunca se desplazaban hacia abajo. Mover el mensaje por encima del campo de la contraseña duplicó la inscripción.
Conditional UI permite que las claves de acceso aparezcan en el menú desplegable de autocompletado del navegador junto a las contraseñas guardadas. Se ejecuta silenciosamente en segundo plano. Su backend nunca sabe que se activó a menos que el consumidor seleccione realmente una clave de acceso.
La observabilidad de las claves de acceso rastrea si se invocó Conditional UI. Si se activa en miles de dispositivos pero casi nadie selecciona la clave de acceso, el problema es la interfaz de usuario, no la criptografía. Tal vez el menú desplegable de autocompletado se muestra incorrectamente, o el CSS personalizado está suprimiendo el comportamiento nativo del navegador.
Ejemplo: Un servicio de transmisión de medios descubrió que Conditional UI se activaba correctamente en el 94 % de los dispositivos con capacidad, pero la tasa de selección era solo del 3 %. El formulario de inicio de sesión utilizaba una entrada con un estilo personalizado que suprimía el menú desplegable de autocompletado nativo. Cambiar a una entrada estándar elevó la selección al 31 %.
Prueba passkeys en una demo en vivo.
Recopilar datos de observabilidad solo importa si usted actúa en consecuencia. El sistema debe alimentar un motor de reglas que cambie lo que los consumidores ven en tiempo real.
No todas las fallas de las claves de acceso son un error. Un consumidor que toca "Cancelar" en un mensaje de Face ID es rutinario. Pero cuando las fallas se agrupan alrededor de una combinación específica de dispositivo/SO/navegador, eso es sistémico.
Ejemplo: Tasa de éxito global de las claves de acceso: 92 %. Samsung Galaxy A14 en One UI 6.0 con Chrome: 15 %. Eso no es un error del usuario; es una implementación de Administrador de Credenciales defectuosa. La observabilidad saca a la luz esto en horas, no semanas.
Los consumidores culpan a su aplicación cuando falla el inicio de sesión, no al fabricante de su teléfono. Una vez que la observabilidad identifica una combinación de dispositivo/SO en la que las claves de acceso fallan de manera confiable, un "interruptor de apagado" suprime el mensaje de la clave de acceso y enruta al consumidor a un resguardo confiable (enlace mágico, TOTP o contraseña) antes de que vea un modal defectuoso.
Ejemplo: Una aplicación de viajes compartidos identificó tres modelos económicos de Android con una tasa de fallas de claves de acceso combinada del 82 %. Después de suprimir las claves de acceso para esos dispositivos, los tickets de soporte de las regiones afectadas se redujeron en un 60 % en una semana.
Por otro lado, si la observabilidad muestra que los consumidores de macOS + Safari + Apple Silicon tienen éxito en el 98 %, esa cohorte es segura para recibir un impulso asertivo: invocar automáticamente el modal de clave de acceso, mostrando "Su iCloud Keychain está listo para proteger su cuenta" o hacer que la clave de acceso sea la predeterminada con la contraseña oculta detrás de "Más opciones".
Ejemplo: Un mercado en línea impulsó las cohortes de alta confianza con un modal de inscripción activado automáticamente después del inicio de sesión con contraseña. Los consumidores de macOS/Safari se inscribieron en un 47 %. Todas las demás cohortes (impulso menos agresivo): 11 %.
El siguiente árbol de decisión resume la lógica de suprimir o impulsar impulsada por los datos de observabilidad:
La observabilidad de autenticación sirve a dos KPI: la Tasa de activación (¿están creando claves de acceso los consumidores?) y la Tasa de uso (¿las están usando regularmente?).
La tasa de activación mide el porcentaje de consumidores elegibles que han creado una clave de acceso. Las analíticas estándar no pueden calcular esto porque no saben qué dispositivos admiten las claves de acceso. La observabilidad resuelve esto con un sondeo continuo de capacidades.
Ejemplo: Una aplicación bancaria solicitó la creación de claves de acceso después de cada flujo de restablecimiento de contraseña. El 34 % de los consumidores creó una clave de acceso inmediatamente después del restablecimiento, frente al 8 % cuando se les solicitó durante un inicio de sesión normal.
Suscríbete a nuestro Substack de passkeys para recibir las últimas noticias.
Un consumidor podría crear una clave de acceso pero seguir escribiendo su contraseña por costumbre. La tasa de uso rastrea la frecuencia con la que se usan las claves de acceso en relación con todos los inicios de sesión.
Ejemplo: Un portal de seguros descubrió que el 60 % de los consumidores inscritos seguían usando contraseñas. El autocompletado de la clave de acceso aparecía debajo del campo de la contraseña. Moverlo hacia arriba y agregar un botón de "Iniciar sesión con Face ID" elevó el uso de la clave de acceso del 40 % al 73 % en dos meses.
Configurar las claves de acceso es la parte fácil. Mantenerlas funcionando a través del caos de los dispositivos de consumo es donde la observabilidad se vuelve esencial.
Las claves de acceso en un navegador son sencillas. En las aplicaciones nativas de iOS y Android, la superficie del control de calidad se triplica. Los desarrolladores eligen entre API nativas (AuthenticationServices en iOS, Credential Manager en Android) o WebViews incorporados. Cada ruta falla de manera diferente.
Ejemplo: La implementación de iOS de una aplicación de entrega de comida funcionó a la perfección, pero su aplicación de Android utilizó un WebView incorporado que eliminó silenciosamente las solicitudes de clave de acceso en Android 13. Sin una telemetría específica nativa, el equipo pasó tres semanas culpando a un problema del lado del servidor.
Apple, Google y Microsoft publican actualizaciones constantemente. La mayoría mejora el soporte de las claves de acceso, pero algunas introducen regresiones silenciosas que rompen la lógica existente sin previo aviso.
Ejemplo: iOS 18.1 cambió la forma en que Safari informaba las capacidades del dispositivo a Chrome en Mac. Chrome comenzó a informar incorrectamente "no hay un autenticador de plataforma disponible", ocultando la opción de clave de acceso por completo. Los registros del backend mostraron menos intentos pero no hubo errores. La observabilidad del lado del cliente marcó la combinación exacta de SO + navegador en cuestión de horas.
Una vez que vea la necesidad de la telemetría del lado del cliente, la pregunta es: ¿construirla usted mismo o comprar una solución especializada?
El camino de hacerlo uno mismo (DIY) suena simple: envolver las llamadas de WebAuthn en JavaScript, canalizar los eventos a su pila de registros. En la práctica, las herramientas genéricas no pueden manejar la cardinalidad. Su equipo debe mantener la taxonomía de los eventos a medida que evoluciona el ecosistema: investigar nuevos códigos de error y actualizar los analizadores después de cada lanzamiento del sistema operativo. Cuando algo se rompe, la solución requiere implementaciones de código en lugar de un cambio de configuración.
Ejemplo: Un minorista pasó seis meses construyendo telemetría de claves de acceso de forma interna. Cuando macOS 15.2 rompió la detección de su capacidad, la corrección tardó dos semanas en enviarse, un ciclo completo de implementación del frontend. Una solución de un proveedor se habría actualizado del lado del servidor en horas.
Un proveedor especializado agrega datos de miles de aplicaciones de consumo. Cuando una actualización de Chrome rompe la creación de claves de acceso para una versión específica de Android, el proveedor lo detecta globalmente y envía una clasificación de errores actualizada a todos los clientes, antes de que sus consumidores se vean afectados.
| Capacidad | Interno | Solución del proveedor |
|---|---|---|
| Visibilidad | Solo registros del backend; lado del cliente truncado. | Seguimiento completo de WebAuthn del lado del cliente en todo el embudo. |
| Manejo de errores | Correlación manual de registros; nuevos códigos descubiertos reactivamente. | Taxonomía de actualización automática de datos globales; causas raíz de texto plano. |
| Herramientas de adop. | Conjeturas de experiencia de usuario (UX) y pruebas A/B. | Impulso (nudging) a cohortes a partir de los conjuntos de datos de claves de acceso más grandes del mundo. |
| Mantenimiento | Cada actualización del SO requiere cambios en el analizador. | El proveedor mantiene todos los mapeos de las peculiaridades del SO y el navegador. |
| Resp. a incidentes | Reversiones de código. | Interruptores de apagado instantáneos y resguardos a nivel de configuración. |
Las plataformas de proveedores también le permiten hacer benchmarking: la Alianza FIDO reporta una tasa de éxito de referencia del 93 %. Si la suya es del 75 %, la plataforma muestra exactamente dónde y por qué usted tiene un rendimiento inferior.

Guía Buy vs. Build. Guías prácticas, patrones de despliegue y KPIs para programas de passkeys.
Corbado proporciona una capa de adopción y observabilidad de claves de acceso ya preparada. Se integra en las pilas de identidad existentes (Okta, Auth0, Ory, IdP personalizados) sin reemplazar nada. El SDK del front-end dispara eventos de JavaScript asincrónicamente en puntos específicos del proceso de inicio de sesión: creación de claves de acceso, invocación de Conditional UI, verificación biométrica, estados de error. Nunca toca contraseñas, claves privadas ni datos de identificación personal (PII), cumpliendo con los requisitos de privacidad más estrictos.
Lo que proporciona la plataforma:
La observabilidad de autenticación del consumidor es la diferencia entre una adopción de claves de acceso que se estanca en un 5 % y una que llega a la mayoría de sus usuarios. Los registros del backend no pueden ver lo que sucede en el dispositivo del consumidor, y para las claves de acceso, ahí es donde ocurre el 80 % de las fallas.
Al implementar una capa de observabilidad específica, los equipos de CIAM pasan de adivinar a saber: por qué los consumidores no se registran, qué dispositivos fallan y qué cohortes están preparadas para una implementación agresiva.
Corbado es la Passkey Intelligence Platform para equipos de CIAM que gestionan autenticación de consumidores a gran escala. Te ayudamos a ver lo que los logs de tu IDP y las herramientas de analytics genéricas no muestran: qué dispositivos, versiones de SO, navegadores y gestores de credenciales soportan passkeys, por qué los registros no se convierten en inicios de sesión, dónde falla el flujo de WebAuthn y cuándo una actualización de SO o navegador rompe el login en silencio — todo sin reemplazar Okta, Auth0, Ping, Cognito o tu IDP propio. Dos productos: Corbado Observe aporta observabilidad para passkeys y cualquier otro método de login. Corbado Connect añade passkeys gestionados con analytics integrado (junto a tu IDP). VicRoads ejecuta passkeys para más de 5M de usuarios con Corbado (+80 % de activación de passkey). Habla con un experto en Passkeys →
La observabilidad de autenticación es la práctica de recopilar y analizar telemetría de todo el recorrido de inicio de sesión del consumidor, incluidos los eventos del lado del cliente que ocurren antes de que cualquier solicitud llegue al backend. Va más allá del registro tradicional al proporcionar contexto sobre las capacidades del dispositivo, el comportamiento del administrador de credenciales, las interacciones biométricas y los estados de error de WebAuthn. A diferencia del monitoreo estándar que le dice cuando algo se rompe, la observabilidad le dice el por qué.
Las analíticas de inicio de sesión estándar (registros del IdP, GA4, Mixpanel) solo capturan resultados del lado del servidor y eventos generales de la interfaz, como clics en botones. La observabilidad de autenticación captura llamadas de la API nativa del navegador, interacciones del administrador de credenciales y resultados de los mensajes biométricos en el dispositivo del consumidor. Maneja los datos de alta cardinalidad que generan las claves de acceso (miles de combinaciones únicas de sistema operativo, navegador, administrador de credenciales y hardware) que las plataformas de analíticas genéricas truncan o descartan.
La mayoría de las implementaciones de claves de acceso se estancan entre el 5 % y el 15 % de adopción porque los equipos carecen de visibilidad sobre los errores del lado del cliente y el abandono previo a la inscripción. Los consumidores pueden tener dispositivos con capacidad, pero nunca ver el mensaje de la clave de acceso (problemas de colocación de la interfaz de usuario), confundirse con las superposiciones de administradores de contraseñas que compiten entre sí o encontrar errores silenciosos a nivel del dispositivo. Sin la telemetría del lado del cliente, estos problemas son invisibles.
La ceguera previa al identificador se refiere a la incapacidad de los sistemas del backend para ver lo que sucede antes de que un consumidor escriba su correo electrónico o nombre de usuario. En CIAM, los consumidores son anónimos hasta que se identifican. Si abandonan la página de inicio de sesión antes de ese punto (debido a una interfaz de usuario confusa, conflictos de extensión o Conditional UI rota), ningún registro del backend captura el evento. La observabilidad de autenticación cierra esta brecha con una detección de características silenciosa del lado del cliente que se ejecuta inmediatamente cuando se carga la página.
La observabilidad hace más que diagnosticar ceremonias defectuosas. Identifica qué segmentos de consumidores tienen las tasas de éxito más altas con las claves de acceso y permite los impulsos basados en datos (activar automáticamente la inscripción para cohortes de dispositivos de alta confianza). También revela los mejores momentos para avisar (por ejemplo, después de un restablecimiento de contraseña cuando la frustración es reciente) y prueba mediante datos que las indicaciones persistentes y que no bloquean (non-blocking) generan conversión a tasas de dos dígitos, incluso en el tercer o cuarto intento.
Las fallas más comunes en las implementaciones de CIAM en producción son: combinaciones específicas de dispositivo/sistema operativo con implementaciones defectuosas del Administrador de Credenciales (por ejemplo, teléfonos Android económicos de OEM regionales), extensiones de administradores de contraseñas de terceros (Bitwarden, 1Password, LastPass) que interceptan las llamadas de WebAuthn y fallan silenciosamente, regresiones silenciosas en las actualizaciones del SO que cambian la forma en que los navegadores informan de las capacidades del dispositivo, y Conditional UI que no se representa debido a campos de entrada con estilo personalizado o conflictos en el CSS.
Artículos relacionados
Tabla de contenidos