Перейти к основному содержимому

Реклама

Обзор​

GamePush позволяет реализовать показ рекламных объявлений или видео с вознаграждением в игре. Работа с рекламой в GamePush происходит с помощью Менеджера рекламы gp.ads.

Менеджер управляет баннерами на странице игры, отвечает за:

  • Показ рекламы;
  • Управление таймерами автоматического обновления;
  • Частоту показа рекламы.

Поддерживаемые площадки​

  • ✅Google Play
  • ✅CrazyGames
  • ✅Яндекс.Игры
  • ✅Telegram
  • ✅Вконтакте
  • ✅Одноклассники
  • ✅Пикабу Игры
  • ✅Партнерские площадки
  • ✅Мой Мир
  • ✅PlayDeck
  • ✅GameDistribution
  • ✅CoolMathGames
  • ✅GameMonetize
  • ✅GamePix
  • ✅WG Playground
  • ✅Y8
  • ✅Web (свои сайты)
  • ✅Android (альтернативные сторы)
  • Площадки без поддержки
  • ❌SmartMarket
  • ❌VK Play
  • ❌Kongregate
  • ❌билайн
  • ❌Фотострана
  • Дополнительные разделы​

    Менеджер рекламы​

    FREE

    Рекламный менеджер управляет баннерами на странице. Его ответственность — показ рекламы, управление таймерами автообновления и частоты показа рекламы.

    Доступные свойства менеджера рекламы:

    // Проверка включенного 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.isCountdownOverlayEnabled;
    // Включен оверлей при неудачном показе rewarded video
    gp.ads.isRewardedFailedOverlayEnabled;

    // Можно ли на площадке показывать фулскрин рекламу перед началом геймплея
    gp.ads.canShowFullscreenBeforeGamePlay;

    Вы можете подписаться на следующие базовые события:

    // Начался показ рекламы
    gp.ads.on('start', () => {});
    // Закончился показ рекламы
    gp.ads.on('close', (success) => {});

    Fullscreen​

    FREE

    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​

    FREE

    Preloader — баннер, появляющийся во время загрузки игры. На многих площадках реализован через Fullscreen баннер, но не завязан на его таймеры (кроме Яндекс.Игр).

    Разрешен показ только перед началом игры.

    Пример вызова:

    // Показать preloader, возвращает промис
    gp.ads.showPreloader();

    // Начался показ
    gp.ads.on('preloader:start', () => {});
    // Закончился показ
    gp.ads.on('preloader:close', (success) => {});

    Rewarded Video​

    FREE

    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​

    FREE

    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', () => {});

    Поддерживаемые площадки​

  • ✅Google Play
  • ✅CrazyGames
  • ✅Яндекс.Игры
  • ✅Telegram
  • ✅GameDistribution
  • ✅Вконтакте
  • ✅Одноклассники
  • ✅Пикабу Игры
  • ✅Партнерские площадки
  • ✅Android (альтернативные сторы)
  • ✅Web (свои сайты)
  • Площадки без поддержки
  • ❌GamePix
  • ❌GameMonetize
  • ❌SmartMarket
  • ❌VK Play
  • ❌WG Playground
  • ❌Kongregate
  • ❌PlayDeck
  • ❌билайн
  • ❌Фотострана
  • ❌Y8
  • ❌CoolMathGames
  • ❌Мой Мир
  • Оставайтесь на связи​

    С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.

    Сообщество GamePush в Telegram: @gs_community.

    Для ваших обращений e-mail: official@gamepush.com

    Желаем вам успехов!