Видеореклама в играх

Видеореклама в играх это не способ рекламы игры на Одноклассниках, а способ монетизации неплатящей аудитории игры.


Для получения вознаграждения по рекламе необходимо заключить договор по ссылке:

В приложениях на Одноклассниках есть дополнительный источник монетизации неплатящей аудитории с помощью видеорекламы.

С помощью нашего API разработчик может получить рекламный ролик для показа пользователю в игре, предложив ему за просмотр внутриигровую валюту или другие бонусы, которые прежде могли быть доступны только с помощью покупки. Например, в приложении есть некий ресурс, который тратится в процессе игры. Он медленно возобновляется со временем, или его можно купить за деньги, или же малую толику ресурса пользователь может получить за просмотр видеорекламы.

Пользователь всегда должен иметь выбор, посмотреть рекламу или отказаться от просмотра.

Видеореклама поддерживается для всех приложений, которые работают как на веб-версии нашего портала (WEB-приложения), так и на мобильной версии Одноклассников (Instant-приложения).

Величина выплат за видеорекламу

Выплаты за показы видеорекламы учитывают только успешные факты показа видеорекламы пользователю. Подробнее о том, как считается статистика показов, и как засчитывается показ видеорекламы, написано в конце данной статьи.

В остальном формула прозрачна:

  • для разработчиков, платящих НДС: за каждые 1000 показов мы платим 50 рублей;
  • для разработчиков-нерезидентов, а также неплательщиков НДС: за каждые 1000 показов мы платим 42 рубля.

Показ рекламы в WEB-играх

Для показа рекламы в вашем HTML-приложении должен быть подключен наш javascript SDK.

Далее процесс достаточно прост:

  1. Сначала надо убедиться, что для текущего пользователя есть реклама, и подобрать рекламу для просмотра с помощью метода ui.prepareMidroll.
    • Если выполнение метода завершилось успешно, то в интерфейсе можно отображать ваш блок с предложением посмотреть рекламу.
    • Если выполнение метода завершилось с ошибкой, то скорее всего в данный момент рекламы для пользователя нет. Надо переспросить наш сервис позже, а пока реклама не нашлась, предлагать её просмотр пользователю лучше не стоит.
    • Также убедительно просим периодически обновлять видео для рекламы даже если выполнение метода завершилось успешно и видео нашлось. Например, по истечению 5 минут после предыдущего успешного получения рекламы, переполучите её снова.
  2. Если реклама нашлась, и пользователь возжелал её просмотреть, то для инициализации показа рекламы используйте метод ui.showMidroll
    • Если видео есть, то пользователю начнет показываться реклама. Экран игры будет перекрыт видеорекламой, которая будет показана пользователю.
    • При завершении рекламы вам поступит ответ, что просмотр рекламы завершен.
    • В случае, если пользователь решит перейти на время показа рекламы в другую вкладку браузера, то показ рекламы будет приостановлен, а возобновится он только в случае, если пользователь снова вернется на страницу вашего приложения.

Показ рекламы в Mobile HTML5-играх (Instant games)

Для показа рекламы в мобильных играх требуется использовать методы группы OKSDK.Ads в следующем порядке:

  • для инициализации показа рекламы необходимо вызвать метод OKSDK.Ads.init (метод вызывается 1 раз);
  • для запроса рекламы у рекламодателя используется метод OKSDK.Ads.prepareMidroll;
  • для показа рекламы, если она была найдена, используется метод OKSDK.Ads.showMidroll;

Тестовое приложение

Для того, чтобы проверить, как работает видеореклама в играх на себе, вы можете воспользоваться нашим тестовым приложением:

Чтобы увидеть рекламу в приложении для полной версии сайта, достаточно сделать следующее:

  • нажать на кнопку “prepare midroll”;
  • нажать на кнопку “show midroll”.

А для мобильной версии:

  • нажать на кнопку “inject frame”;
  • нажать на кнопку “prepare midroll”;
  • нажать на кнопку “show”.

Подсчет статистики

На странице вашей игры в разделе со статистикой показываются данные о том, сколько рекламных видео просмотрели ваши пользователи.

Учтите, что мы считаем показ успешным, если:

  • просмотр рекламы пользователем длился как минимум 10 секунд;
  • показ рекламы был успешно завершен (вам должен был прийти ответ showMidroll$ok$complete);
  • на момент просмотра рекламы страница игры была активна в браузере, реклама проигрывалась не в фоновом режиме.

Если в процессе интеграции видеорекламы у вас возникли какие-либо технические вопросы, то можно обратиться в нашу службу поддержки по адресу api-support@ok.ru.