Gdy masz już fragment kodu synchronizacji CMS na stronach artykułu, możesz zmienić domyślne działanie skryptu. Możesz ukrywać reklamy obecnych darczyńców i subskrybentów.
Porada:
- Aby ukryć reklamy, musisz znać JavaScript.
- Aby edytować fragment kodu synchronizacji CMS, wstaw blok funkcji
setOnEntitlementsResponse
po zainicjowaniu. Ta funkcja wywołuje interfejs Entitlements APIswg-basic.js
, aby określić, czy czytelnik jest już darczyńcą lub subskrybentem, i zwraca obietnicę.
- Aby sprawdzić, czy zostały zwrócone jakieś uprawnienia, wywołaj funkcję
dismissSwgUI
, żeby ukryć to okno.
Przykład użycia zaktualizowanego fragmentu kodu
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Wskazuje, że użytkownik jest subskrybentem lub darczyńcą
if (entitlements.enablesThisWithCacheableEntitlements()) {
// ukryj okno Subskrybuj z Google
basicSubscriptions.dismissSwgUI();
// Wstaw funkcję logiczną, aby wyłączyć reklamy (w zależności od dostawcy sieci reklamowej)
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});