Реклама
Обзор
GamePush позволяет реализовать показ рекламных объявлений или видео с вознаграждением в игре. Работа с рекламой в GamePush происходит с помощью Менеджера рекламы gp.ads
. Менеджер управляет баннерами на странице игры, отвечает за:
- показ рекламы
- управление таймерами автоматического обновления
- частотой показа рекламы
Для корректного отображения этого раздела отключите AdBlock.
Менеджер рекламы
Рекламный менеджер управляет баннерами на странице. Его ответственность — показ рекламы, управление таймерами автообновления и частоты показа рекламы.
Доступные свойства менеджера рекламы:
// Проверка включенного AdBlock
gp.ads.isAdblockEnabled;
// Проверка доступности баннера
gp.ads.isStickyAvailable;
gp.ads.isFullscreenAvailable;
gp.ads.isRewardedAvailable;
gp.ads.isPreloaderAvailable;
// Проверка рекламы
gp.ads.isStickyPlaying;
gp.ads.isFullscreenPlaying;
gp.ads.isRewardedPlaying;
gp.ads.isPreloaderPlaying;
// Проверка включенных рекламных оверлеев
// Включен оверлей обратного отсчета перед показом фулскрин рекламы
gp.ads.showCountdownOverlay;
// Включен оверлей при неудачном показе rewarded video
gp.ads.showRewardedFailedOverlay;
// Можно ли на площадке показывать фулскрин рекламу перед началом геймплея
gp.ads.canShowFullscreenBeforeGamePlay;
Вы можете подписаться на следующие базовые события:
// Начался показ рекламы
gp.ads.on('start', () => {});
// Закончился показ рекламы
gp.ads.on('close', (success) => {});
Fullscreen
Fullscreen
баннер или interstitial
- всплывающая, часто полноэкранная реклама с возможностью пропуска (иногда только через несколько секунд). Обычно показывается в переходах между уровнями. Его показ многими площадками запрещен во время самого геймплея. Разрешено показывать лишь в перерывах между игровыми сессиями.
Площадкой VK Games запрещается так же во время навигации, соответственно будем считать это плохой практикой и на других площадках.
Пример вызова:
// Показать fullscreen, возвращает промис
gp.ads.showFullscreen();
// Показать fullscreen с окном обратного отсчета перед показом рекламы
gp.ads.showFullscreen({ showCountdownOverlay: true });
// Начался показ
gp.ads.on('fullscreen:start', () => {});
// Закончился показ
gp.ads.on('fullscreen:close', (success) => {});
Preloader
Preloader — баннер, появляющийся во время загрузки игры. На многих площадках реализован через Fullscreen баннер, но не завязан на его таймеры (кроме Яндекс.Игр).
Разрешен показ только перед началом игры.
Пример вызова:
// Показать preloader, возвращает промис
gp.ads.showPreloader();
// Начался показ
gp.ads.on('preloader:start', () => {});
// Закончился показ
gp.ads.on('preloader:close', (success) => {});
Rewarded Video
Rewarder Video — видеореклама без возможности пропуска, цель которой для игрока — получить награду за просмотр. Запрещается показывать без начисления награды.
Пример вызова:
// Показать rewarded video, возвращает промис
gp.ads.showRewardedVideo();
// Показать rewarded video с опцией показа оверлея
// при неудачном показе rewarded video
gp.ads.showFullscreen({ showCountdownOverlay: true });
// Асинхронно
const success = await gp.ads.showRewardedVideo();
if (success) {
gp.player.add('gold', 5000);
}
// Начался показ
gp.ads.on('rewarded:start', () => {});
// Закончился показ
gp.ads.on('rewarded:close', (success) => {});
// Получена награда
gp.ads.on('rewarded:reward', () => {});
Sticky Banner
Sticky баннер — фиксированный баннер в нижней части экрана, занимает ~50-100px (110px VK Direct Games). Баннер не должен закрывать игровую область.
В панели можно настроить частоту автообновления. Баннер будет обновляться с указанной частотой сразу после старта.
Пример вызова:
// Показать sticky баннер, дальше автообновляется сам
gp.ads.showSticky();
// Обновить sticky баннер, принудительное обновление
gp.ads.refreshSticky();
// Закрыть sticky баннер
gp.ads.closeSticky();
// Открыли баннер
gp.ads.on('sticky:start', () => {});
// Баннер показался на экране
gp.ads.on('sticky:render', () => {});
// Баннер обновился
gp.ads.on('sticky:refresh', () => {});
// Закрыли баннер
gp.ads.on('sticky:close', () => {});
Поддерживаемые площадки





Площадки без поддержки





Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram
: @gs_community.
Для ваших обращений e-mail
: [email protected]
Желаем вам успехов!