Po vložení fragmentu Synchronizace CMS na stránku můžete změnit výchozí chování skriptu. U stávajících přispěvatelů nebo odběratelů můžete skrýt reklamy.
Tip:
- Ke skrytí reklamy je potřeba umět používat JavaScript.
- Upravte fragment Synchronizace CMS tak, že za inicializaci vložíte blok funkce
setOnEntitlementsResponse
. Tato funkce rozhraní Entitlements API knihovnyswg-basic.js
ke zjištění, zda čtenář již je přispěvatelem nebo předplatitelem, a vrátí příslib.
- Pokud chcete zkontrolovat, zda byly vráceny nároky, skryjte dialogové okno pomocí funkce
dismissSwgUI
.
Příklad použití aktualizovaného fragmentu kódu
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Udává, že je uživatel předplatitelem nebo přispěvatelem
if (entitlements.enablesThisWithCacheableEntitlements()) {
// Skryjte dialogové okno Předplatného s Googlem
basicSubscriptions.dismissSwgUI();
// Vložte logiku k vypnutí reklam (závisí na vašem poskytovateli reklamní sítě)
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});