Tus lectores pueden iniciar sesión en sitios web y aplicaciones de terceros de forma rápida y segura con los Servicios de Identidad de Google (SIG), también conocidos como "Iniciar sesión con Google". Pueden disfrutar de una experiencia de inicio de sesión y registro rápida y sencilla con el mecanismo de un toque de Google, la función clave de SIG. Esta integración con Reader Revenue Manager (RRM) ofrece tres ventajas principales:
- Coordinación de varias peticiones: las peticiones de RRM, como los muros de pago y las ventanas emergentes de un toque, se coordinan para evitar conflictos, de modo que los lectores solo reciban una petición de inicio de sesión a la vez.
- Inicio de sesión unificado: la función de un toque de Google One habilita el muro de registro de RRM y sustituye el proceso de inicio de sesión de varios pasos por una experiencia de un solo clic. De esta forma, se reduce la fricción y se evitan los altos porcentajes de abandono del proceso de incorporación.
- Derechos automáticos: RRM reconoce automáticamente a los lectores que inician sesión con un toque de Google. De esta forma, pueden acceder al instante a sus suscripciones y al contenido medido. Los editores pueden usar SIG para iniciar sesión sin recibir peticiones de RRM.
Configurar Iniciar sesión con Google
Si es la primera vez que usas Iniciar sesión con Google y un toque de Google, consulta estos recursos para aprender los conceptos básicos de la implementación:
- Iniciar sesión con Google: consulta la descripción general de los Servicios de Identidad de Google.
- Implementar Iniciar sesión con Google mediante un botón: consulta cómo mostrar el botón Iniciar sesión con Google.
- Implementar la función de un toque de Google: consulta cómo mostrar la función de un toque de Google.
Estos son los pasos generales para empezar a usar la función de un toque de Google.
- Para configurar la pantalla de consentimiento de OAuth, sigue los pasos que se describen en la sección Configuración.
- Obtén un ID de cliente y carga la biblioteca de cliente.
- Para colocar un fragmento de código en las páginas en las que quieras usar la función de un toque de Google, selecciona HTML o
- Para configurar una retrollamada que gestione una respuesta de credenciales, usa HTML o JavaScript.
Configurar un muro de registro en Publisher Center
La nueva experiencia guiada de Publisher Center simplifica la integración de Iniciar sesión con Google. De esta forma, se simplifica el proceso para obtener credenciales e instalar secuencias de comandos.
- Para acceder a la configuración, haz clic en Reader Revenue Manager
Acceso a contenido.
- Haz clic en Embudos de conversión de lectores
Registro de lectores.
- Nota: En el caso de los editores de Enterprise, el menú "Embudos de lectores" se llama "Resumen".
- Activa Iniciar sesión con Google.
- Sigue los pasos que se indican en la sección Configurar Iniciar sesión con Google.
- Pega la URL de un sitio web que tenga activada la función de un toque de Google.
- Haz clic en Verificar.
- Confirma que el mensaje ha cambiado a "El registro de lectores está configurado para usar Iniciar sesión con Google para crear cuentas".
Integrar código del lado del cliente
Para integrar la API Google One Tap con la función de registro de lectores de RRM, sigue estos pasos:
- Inicializa
swg.js:- En la versión Standard de RRM, añade fragmentos de código a tu sitio.
- En la versión Enterprise, consulta cómo incluir e inicializar swg.js.
- Añade el parámetro
rrm-interop / rrmInteropa tu fragmento de SIG:- Para habilitar la eliminación de conflictos de peticiones de un toque, añade el parámetro
rrm-interop='true'al fragmento de HTML de la función de un toque de Google o incluyerrmInterop: trueen la API de JavaScript.
- Para habilitar la eliminación de conflictos de peticiones de un toque, añade el parámetro
Ejemplo de API HTML:
JavaScript
<div id="g_id_onload"
data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-login_uri="https://your.domain/your_login_endpoint"
data-your_own_param_1_to_login="any_value"
data-your_own_param_2_to_login="any_value"
rrm_interop='true'>
</div>
Ejemplo de API de JavaScript:
JavaScript
google.accounts.id.initialize({
client_id: 'YOUR_GOOGLE_CLIENT_ID',
callback: handleCredentialResponse,
rrmInterop: true,
});