Advertencia: Estos datos se proporcionan bajo la Política de datos de usuario de Google . Por favor revise y cumpla con la política. De lo contrario, podría resultar en la suspensión del proyecto o de la cuenta.

Inicio y cierre de sesión automáticos

Esta página describe cómo implementar funciones relacionadas con la forma en que los usuarios inician o cierran sesión con Google One Tap.

Iniciar sesión de usuarios automáticamente

Google One Tap admite el inicio de sesión automático, lo que brinda una experiencia de usuario (UX) sin fricciones al eliminar los pasos manuales que los visitantes deben seguir cuando regresan a su sitio. Los usuarios no necesitan recordar qué cuenta de Google seleccionaron durante su última visita, lo que reduce las posibilidades de que se creen cuentas duplicadas innecesarias en su plataforma.

El inicio de sesión automático está diseñado para complementar nuestro botón Iniciar sesión con Google y los cuadros de diálogo One Tap. Está diseñado para usarse en todo su sitio, con el registro manual o el cambio de cuentas solo después de que el usuario haya cerrado sesión por primera vez en su sitio.

Para que se produzca el inicio de sesión automático, se requieren las siguientes condiciones:

  • el usuario primero debe iniciar sesión en su cuenta de Google y
  • han otorgado previamente su consentimiento para compartir el perfil de su cuenta con su aplicación.

Para las páginas en las que el inicio de sesión automático está habilitado y si se cumplen estas condiciones, la credencial del token de identificación de los visitantes se devuelve automáticamente sin ninguna interacción del usuario. Si no se cumplen estas condiciones, e incluso si el inicio de sesión automático está habilitado en la página, el usuario usará de forma predeterminada el flujo de One Tap para iniciar sesión o dar su consentimiento. Si un usuario tiene varias cuentas de Google y visita su sitio, primero debe iniciar sesión en una sola cuenta de Google y haber dado su consentimiento para esa cuenta.

Puede medir la tasa de éxito del inicio de sesión automático utilizando el valor auto en el campo select_by del objeto de credencial devuelto.

Para habilitar el inicio de sesión automático, agregue data-auto_select="true" a su código, como se muestra en el siguiente fragmento:

<div id="g_id_onload"
     data-client_id="YOUR_GOOGLE_CLIENT_ID"
     data-auto_select="true"
     data-login_uri="https://your.domain/your_login_endpoint">
</div>

desconectar

Cuando un usuario cierra la sesión de su sitio web, puede ser dirigido a una página donde se muestra automáticamente un aviso de Google One Tap. Para esta configuración, la selección automática debe estar prohibida. De lo contrario, el usuario vuelve a iniciar sesión automáticamente, lo que conduce a una UX de bucle muerto.

Para prohibir la selección automática después de que un usuario cierre sesión, agregue el nombre de clase g_id_signout a todos sus enlaces y botones de cierre de sesión. Consulte el siguiente fragmento de código:

<div class="g_id_signout">Sign Out</div>

El siguiente fragmento de código JavaScript también se puede utilizar para cerrar sesión:

  const button = document.getElementById(‘signout_button’);
    button.onclick = () => {
      google.accounts.id.disableAutoSelect();
    }

En consecuencia, el estado de cierre de sesión se registra a través de una cookie en su dominio para evitar la UX de bucle muerto.

El estado de cierre de sesión se almacena en la cookie g_state en su dominio. Si tiene un servicio que monitorea todas las cookies utilizadas en su dominio, debe notificarles sobre esta cookie.