Las siguientes son las funciones principales de Acceder con Google. Puedes usar el generador de código para generar código que incorpore One Tap, el acceso automático y el botón Acceder con Google en tus páginas web.
Los usuarios pueden inhabilitar de forma global el acceso de terceros en navegadores que admiten FedCM. Cuando los usuarios inhabilitan esta opción, el acceso con un toque y el acceso automático no están disponibles y no se muestran.
One Tap
Cuando los usuarios visitan tu sitio web, si hay una sesión de Google activa en el navegador, Acceder con Google puede solicitarles que accedan o se registren en tu sitio web con su Cuenta de Google. Con solo un toque (para un caso de una sola sesión de Google) o dos toques (cuando hay varias sesiones de Google), los usuarios pueden completar el flujo de acceso o registro federado. La UX de One Tap permite puntos de entrada del usuario fluidos, ya que todos los flujos de UX se realizan en un iframe incorporado en tus páginas web.
Los usuarios pueden inhabilitar One Tap de forma global. En este caso, la Cuenta de Google no muestra la función de un toque. Si se inhabilitan todas las Cuentas de Google activas, no se mostrará la IU de One Tap.
Te recomendamos que coloques el acceso con un toque en el diálogo de acceso principal y en las páginas de la hoja. Los desarrolladores prefieren One Tap por muchos motivos:
- aumentaron los porcentajes de conversiones de los usuarios. Obtén más información sobre cómo algunos de nuestros socios usaron One Tap de forma exitosa para mejorar sus experiencias de registro y acceso en nuestros casos de éxito.
- Permite el acceso y el registro sin redireccionar a los usuarios a una página de acceso y registro dedicada.
- permite que los usuarios accedan y se registren en el contexto de tu sitio web sin tener que salir de su recorrido actual.
- mitiga las cuentas duplicadas con mensajes personalizados y el acceso automático en las visitas repetidas.
Acceso automático
Con One Tap, también puedes habilitar el inicio de sesión automático cancelable, que brinda una UX optimizada para los usuarios recurrentes. No se necesita ningún gesto del usuario para que los usuarios recurrentes accedan automáticamente a tu sitio web. El acceso automático se activa cuando solo hay una Cuenta de Google activa que ya otorgó consentimiento para compartir su perfil de cuenta con tu app.
Los usuarios pueden cancelar el proceso de acceso automático por un período breve, lo que garantiza el control y la transparencia del usuario. Si los usuarios cancelan el acceso automático, Acceder con Google recuerda la decisión durante un día antes de volver a habilitar el acceso automático. La función cancelable permite que los usuarios tengan más control sobre el proceso de acceso automático.
Cuando FedCM está habilitado, hay un período de enfriamiento de 10 minutos entre los eventos de acceso automático. Si se activa el acceso automático durante este tiempo, los usuarios seguirán el flujo de acceso con un toque en lugar del flujo de acceso automático.
Acceder con Google para la Web no admite el acceso silencioso, en cuyo caso se muestra una credencial sin mostrar ninguna IU. Los usuarios finales siempre ven una IU, ya sea de acceso manual o automático, cuando Google devuelve una credencial de acceso al usuario de confianza. Esto mejora la privacidad y el control de los usuarios.
Debes tomar la decisión de habilitar el acceso automático en función de la UX de tu propio sitio web.
Botón de Acceder con Google
A diferencia de One Tap, el flujo del botón Acceder con Google debe activarse con un gesto del usuario. Para ello, Acceder con Google solo proporciona la API para renderizar un botón, pero no la API para iniciar el flujo de botones de forma programática. Como desarrollador, todo lo que debes hacer es renderizar el botón Acceder con Google en tus páginas web. La biblioteca controla de forma transparente cuándo activar el flujo de UX del botón.
En otras palabras, la biblioteca de JavaScript de Google Identity Services debe generar el botón Acceder con Google ahora. La API de renderización de botones te permite personalizar el color, la forma, el texto y el tamaño para cumplir con los requisitos de desarrollo de la marca de tu sitio web, sin dejar de cumplir con los lineamientos de Google. Con botones coherentes en todos los sitios web, los usuarios los reconocen, confían en ellos y los usan rápidamente.
La información del perfil del usuario también se puede usar para renderizar el botón. Un botón personalizado solo se muestra cuando hay al menos una sesión activa de Google que ya autenticó a un usuario en tu sitio web. Un botón personalizado les recuerda a los usuarios finales que ya usaron Acceder con Google y, de esta manera, ayuda a evitar la creación innecesaria de cuentas duplicadas en tu sitio web. Esto es especialmente útil para los usuarios finales que visitan tu sitio web solo de forma ocasional. Es posible que olviden los métodos de acceso que usaron.
Además del botón personalizado, el botón Acceder con Google admite Cuentas de Google con Family Link y cumple con las políticas de Google Workspace que establece el administrador de la organización.
El flujo del botón Acceder con Google admite los modos de UX de ventana emergente y redireccionamiento.
- En la UX emergente, una vez que se hace clic en el botón Acceder con Google, se abre una nueva ventana emergente en la parte superior de la página web. El flujo de UX del botón se renderiza en una ventana emergente.
- En la UX de redireccionamiento, se produce un redireccionamiento de página completa después de hacer clic en el botón Acceder con Google. El flujo de UX del botón se renderiza en la misma ventana. Sin embargo, los usuarios ya no pueden ver tu página web cuando se muestra la UX del botón.
Cómo revocar el consentimiento del usuario
Se puede revocar el consentimiento del usuario para compartir un token de ID. Iniciar sesión con Google proporciona una API para revocar de forma programática el consentimiento del usuario.
A diferencia del método revoke()
en la API de autorización de los Servicios de identidad de Google, no necesitas un token de acceso para revocar el consentimiento del usuario.
Sin embargo, debes proporcionar la dirección de correo electrónico o el ID de usuario de Google de la sesión de Google de destino, y debe haber una sesión de Google activa para esa cuenta en el navegador.
La API de revocación revoca el uso compartido del token de ID y cualquier otro permiso de autorización si se otorgó anteriormente. Este es siempre el caso, independientemente de la API de revocación que uses.
Generador de código
El generador de código es una herramienta para desarrolladores que puede ayudarte a generar el código de integración del cliente. Con la API de HTML de Acceder con Google, es posible que no necesites ningún código JavaScript para la integración del cliente.
Para los desarrolladores que elijan usar la API de JavaScript, se recomienda usar el generador de código para diseñar los botones de forma interactiva. También puedes generar primero el código HTML y, luego, copiarlo en los campos correspondientes de la API de JavaScript.