Para asociar el PPID a la cuenta del lector, utiliza el método linkSubscription en swg.js
. El uso es similar a la función de vinculación de cuentas anterior (ejemplo), pero, en lugar de pasar una promesa, el método acepta un objeto que contiene el PPID.
Ejemplos de código
Uso de la vinculación de cuentas anterior
const result = await subscriptions.saveSubscription(() => requestPromise)
Uso de la vinculación de suscripciones nueva
const result = await subscriptions.linkSubscription({publisherProvidedId:6789})
A diferencia de la vinculación de cuentas, la vinculación de suscripciones no requiere utilizar cookies de terceros ni que el lector tenga una sesión de Google activa. De esta forma, la experiencia de vinculación se puede iniciar de forma flexible en cualquier momento durante la experiencia de lectura, y no solo después de una compra. Si un lector no ha iniciado sesión en una cuenta de Google, se le ofrecerá la oportunidad de hacerlo durante el proceso.
Crear un ID de cliente de OAuth
Aunque no se utiliza un cliente de OAuth directamente con la vinculación de suscripciones, se necesita un cliente de este tipo para crear la lista de dominios autorizados permitidos de tu proyecto. Los dominios autorizados son una lista de los dominios desde los que el JavaScript del lado del cliente puede hacer llamadas. Es probable que tu publicación ya tenga un ID de cliente de OAuth configurado en el Centro de editores para que puedas usarlo con swg.js
.
- Si el JavaScript del lado del cliente de vinculación de suscripciones se va a ejecutar desde un nombre de dominio que ya se había introducido anteriormente, no es necesario que hagas nada.
- Si vas a ejecutar el código JavaScript desde un nombre de dominio nuevo, sigue las instrucciones de configuración de IDs de cliente de OAuth de Suscríbete con Google.