Zodra je het CMS-synchronisatiefragment op de pagina's van je artikel hebt geplaatst, kun je het standaardgedrag van je script wijzigen. Je kunt advertenties verbergen voor bestaande bijdragers en abonnees.
Tip:
- Als je advertenties wilt verbergen, moet je weten hoe JavaScript werkt.
- Als je je CMS-synchronisatiefragment wilt bewerken, voeg je het
setOnEntitlementsResponse-functieblok in na initialisatie. Deze functie roept de Entitlements APIswg-basic.jsop om te bepalen of de lezer al een bijdrager of abonnee is en retourneert een belofte.
- Als je wilt controleren of er geretourneerde toegangsrechten zijn, roep je de
dismissSwgUI-functie aan om het dialoogvenster te verbergen.
Voorbeeld van hoe je het geüpdatete codefragment kunt gebruiken
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// geeft aan dat de gebruiker een abonnee of bijdrager is
als (entitlements.enablesThisWithCacheableEntitlements()) {
// verberg het dialoogvenster Abonneren via Google
basicSubscriptions.dismissSwgUI();
// Voeg logica in om advertenties uit te schakelen, afhankelijk van je advertentienetwerkprovider
}
});
});
basicSubscriptions.init({
type: "Nieuwsartikel",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});