Cuando tengas el fragmento de sincronización de CMS en las páginas de tu artículo, podrás modificar el comportamiento predeterminado de tu secuencia de comandos. Puedes ocultar los anuncios de tus colaboradores o suscriptores.
Sugerencia:
- Para ocultar anuncios, debes saber utilizar JavaScript.
- Para editar el fragmento de sincronización de CMS, introduce el bloque de función
setOnEntitlementsResponse
después de la inicialización. Esta función llama a la API Entitlements deswg-basic.js
para determinar si el lector ya es un colaborador o suscriptor, y devuelve una promesa.
- Para comprobar si hay derechos que han devuelto una promesa, llama a la función
dismissSwgUI
para ocultar el cuadro de diálogo.
Ejemplo de uso del fragmento de código actualizado
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Indica que el usuario es un suscriptor o un colaborador
if (entitlements.enablesThisWithCacheableEntitlements()) {
// Oculta el cuadro de diálogo de Suscríbete con Google
basicSubscriptions.dismissSwgUI();
// Introduce la lógica para inhabilitar los anuncios, en función de tu proveedor de red publicitaria
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});