Після того, як ви розмістили фрагмент синхронізації системи керування контентом на сторінках своєї статті, можна змінити стандартну поведінку скрипту, наприклад приховати оголошення від наявних підписників або учасників.
Підказки
- Щоб приховати оголошення, потрібно вміти використовувати JavaScript.
- Щоб змінити фрагмент синхронізації системи керування контентом, після ініціалізації вставте функціональний блок
setOnEntitlementsResponse
. Ця функція викликає інтерфейс Entitlements APIswg-basic.js
, щоб визначити, чи користувач уже є учасником або підписником, і повертає об’єкт promise.
- Ви можете перевірити, чи було повернено дозволи, викликавши функцію
dismissSwgUI
. Вона сховає вікно.
Приклад використання оновленого фрагмента коду
JavaScript
(self.SWG_BASIC = self.SWG_BASIC || []).push(basicSubscriptions => {
basicSubscriptions.setOnEntitlementsResponse(entitlementsPromise => {
entitlementsPromise.then(entitlements => {
// Указує на те, що користувач є підписником або учасником
if (entitlements.enablesThisWithCacheableEntitlements()) {
// Приховати діалог "Передплата через Google"
basicSubscriptions.dismissSwgUI();
// Вставте логічні блоки, щоб вимкнути оголошення (залежно від оператора рекламної мережі)
}
});
});
basicSubscriptions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<ідентифікатор товару>",
clientOptions: { lang: "uk" },
});
});