След като активирате фрагмента за синхронизиране в CMS на страниците на статията си, можете да промените поведението по подразбиране на скрипта си. Можете да скривате реклами за съществуващи сътрудници или абонати.
Съвет:
- За да скриете рекламите, трябва да знаете как да използвате JavaScript.
- За да редактирате фрагмента за синхронизиране на CMS, вмъкнете блока за функция
setOnEntitlementsResponse
след инициализиране. Тази функция извиква API за потребителските права заswg-basic.js
, за да определи дали читателят вече е сътрудник, или абонат, и връща обещание.
- За да проверите дали има права на достъп, които са върнати, извикайте функцията
unsubscribeSwgUI
, за да скриете диалоговия прозорец.
Примерно използване на актуализирания фрагмент от код
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
Показва, че потребителят е абонат или сътрудник
Ако (entitlements.enablesThisWithCacheableEntitlements()) {
скриване на диалоговия прозорец за „Абонамент към Google“
basicSubscriptions.dismissSwgUI();
Вмъкнете логиката, за да деактивирате рекламите, в зависимост от доставчика си на рекламни мрежи
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<your product id>",
clientOptions: { lang: "en" },
});
});