Chartboost Video

Последнее обновление:

Украсьте свою игру увлекательной видеорекламой высокого качества!

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

 

 


 

Chartboost предлагает два типа видеорекламы:

 

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

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


 

Перед началом:

  • Загрузили и интегрировали новейший Chartboost SDK?
  • Выгрузили творческие активы – видеорекламу, пользовательские рамки (необязательное), изображения валюты вознаграждения (только для видео с вознаграждением) и креативы рекламы после видео?
  • Начали кампанию на панели пользователя? Настраивая кампанию, выберите в раскрывающемся списке «Тип рекламы»:

Для кампаний публикатора можно выбрать «Видео с вознаграждением» и «Рекламные видеовставки». Для кампаний рекламирования есть только один, общий вариант «Видео», поскольку только публикатор решает, сделать видео обычной рекламной вставкой или давать вознаграждение за его просмотр.
Вниманию публикаторов! Вызов отображения рекламной видеовставки совпадает с вызовом показа статичной вставки. Если вы хотите, чтобы видеореклама выводилась до того, как в том же именованном местоположении появятся показы других активных кампаний, задайте более высокий приоритет для кампаний с рекламными видеовставками. Подробнее о приоритетах кампаний ▶
Есть вопросы? Ознакомьтесь с ответами на частые вопросы о Chartboost Video ▶

 

Теперь давайте включим Chartboost video! Выберите платформу:

Примечание: Для интеграции Amazon используется тот же SDK, что и для Android.

 


 

Интеграция видео с вознаграждением под iOS

Для показа видео с вознаграждением, в том числе рекламного экрана перед началом видео и креативов по его окончании, добавьте такой вызов:
// Показывать сообщение перед видео и видеорекламу в местоположении Main Menu. Доступные местоположения 
см. в Chartboost.h

[Chartboost showRewardedVideo:CBLocationMainMenu];
Рекомендуем, по возможности, кэшировать видеорекламу и проверять наличие контента перед вызовом отображения:
// Кэшировать сообщение перед видео и видеорекламу в местоположении Main Menu. Доступные местоположения 
см. в Chartboost.h

[Chartboost cacheRewardedVideo:CBLocationMainMenu];

...

if([Chartboost hasRewardedVideo:CBLocationMainMenu]) {
[Chartboost showRewardedVideo:CBLocationMainMenu]; } else { // Прямо сейчас у нас нет кэшированного видео, но мы пытаемся получить его для следующего раза [Chartboost cacheRewardedVideo:CBLocationMainMenu]; }
Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Чтобы определить, можно ли выдавать вознаграждение, воспользуйтесь следующим делегированным методом:
- (void)didCompleteRewardedVideo:(CBLocation)location withReward:(int)reward;
 
Подробнее о делегированных методах ▶
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


Интеграция рекламных видеовставок под iOS

Поскольку вызов показа рекламной видеовставки не отличается от вызова показа статичной вставки, в обоих случаях используется одинаковый запрос:
// Показать рекламную видеовставку в местоположении Main Menu. Доступные местоположения см. в Chartboost.h.

[Chartboost showInterstitial:CBLocationMainMenu];
Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


Интеграция видео с вознаграждением под Android

Эти указания относятся к играм для платформ Amazon и Android.
Для показа видео с вознаграждением, в том числе рекламного экрана перед началом видео и креативов по его окончании, добавьте такой вызов:
/** Показывать сообщение перед видео и видеорекламу в местоположении Main Menu. 
Доступные местоположения см. /libs/chartboost.jar/com.chartboost.sdk **/

Chartboost.showRewardedVideo(CBLocation.LOCATION_MAIN_MENU);
Рекомендуем, по возможности, кэшировать видеорекламу и проверять наличие контента перед вызовом отображения:
/** Кэшировать сообщение перед видео и видеорекламу в местоположении Main Menu. 
Доступные местоположения см. /libs/chartboost.jar/com.chartboost.sdk **/

Chartboost.cacheRewardedVideo(CBLocation.LOCATION_MAIN_MENU);

...

if (Chartboost.hasRewardedVideo(CBLocation.LOCATION_MAIN_MENU) {
 Chartboost.showRewardedVideo(CBLocation.LOCATION_MAIN_MENU);
}
else {
// Прямо сейчас у нас нет кэшированного видео, но мы пытаемся получить его для следующего раза
 Chartboost.cacheRewardedVideo(CBLocation.LOCATION_MAIN_MENU);
}

Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Чтобы определить, можно ли выдавать вознаграждение, воспользуйтесь следующим делегированным методом:
public void didCompleteRewardedVideo(String location, int reward)
 
Подробнее о делегированных методах ▶
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


 

Интеграция рекламных видеовставок под Android

Эти указания относятся к играм для платформ Amazon и Android.
Вызов показа рекламной видеовставки не отличается от вызова показа статичной вставки, поэтому кампании обоих типов используют одинаковый запрос:
/** Показать рекламную видеовставку в местоположении Main Menu. Доступные местоположения 
см. /libs/chartboost.jar/com.chartboost.sdk **/

Chartboost.showInterstitial(CBLocation.LOCATION_MAIN_MENU);
Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


 

Интеграция видео с вознаграждением под Unity

Для показа видео с вознаграждением, в том числе рекламный экран перед началом видео и креативы по его окончании, добавьте такой вызов:
Chartboost.showRewardedVideo(CBLocation.MainMenu);
Рекомендуем, по возможности, кэшировать видеорекламу и проверять наличие контента перед вызовом отображения:
/** Кэшировать сообщение перед видео и видеорекламу в местоположении Main Menu. 
Доступные местоположения см. /assets/chartboost/scripts/chartboost.cs **/

Chartboost.cacheRewardedVideo(CBLocation.MainMenu);

...

if (Chartboost.hasRewardedVideo(CBLocation.MainMenu) { 
Chartboost.showRewardedVideo(CBLocation.MainMenu); } else { // Прямо сейчас у нас нет кэшированного видео, но мы пытаемся получить его для следующего раза Chartboost.cacheRewardedVideo(CBLocation.MainMenu); }
Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Чтобы определить, можно ли выдавать вознаграждение, воспользуйтесь следующим делегированным методом:
void didCompleteRewardedVideo(CBLocation location, int reward)
 
Подробнее о делегированных методах ▶
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


 

Интеграция рекламных видеовставок под Unity

Вызов показа рекламной видеовставки не отличается от вызова показа статичной вставки, поэтому кампании обоих типов используют одинаковый запрос:
Chartboost.showInterstitial(CBLocation.MainMenu);
Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


 

Интеграция видео с вознаграждением под Adobe AIR

Для показа видео с вознаграждением, в том числе рекламного экрана перед началом видео и креативов по его окончании, добавьте такой вызов:
Chartboost.getInstance().showRewardedVideo(CBLocation.MAIN_MENU);
Рекомендуем, по возможности, кэшировать видеорекламу и проверять наличие контента перед вызовом отображения:
/** Кэшировать сообщение перед видео и видеорекламу в местоположении Main Menu. **/

Chartboost.getInstance().cacheRewardedVideo(CBLocation.MAIN_MENU);

...

if (Chartboost.getInstance().hasRewardedVideo(CBLocation.MAIN_MENU) { 
Chartboost.getInstance().showRewardedVideo(CBLocation.MAIN_MENU); } else { // Прямо сейчас у нас нет кэшированного видео, но мы пытаемся получить его для следующего раза Chartboost.getInstance().cacheRewardedVideo(CBLocation.MAIN_MENU); }
Верхнее ограничение на количество показов видео с вознаграждением и видеовставок для одного игрока в одном публикующем приложении: не более 20 показов в день.
Чтобы определить, можно ли выдавать вознаграждение, настройте прием следующего события Chartboost:
ChartboostEvent.DID_COMPLETE_REWARDED_VIDEO
 
Подробнее о делегированных методах ▶
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


 

Интеграция рекламных видеовставок под Adobe AIR

Вызов показа рекламной видеовставки не отличается от вызова показа статичной вставки, поэтому кампании обоих типов используют одинаковый запрос:
Chartboost.getInstance().showInterstitial(CBLocation.MAIN_MENU);
 
Ознакомьтесь с другими функциями SDK ▶
Настройка поведения видео с вознаграждением ▶

 

▲ К началу

 


 

Настройка поведения видео с вознаграждением

В зависимости от типа кампании, игроков можно вознаграждать разными способами. Вот пример, где видеореклама в рамках сетевой кампании публикатора предлагает более высокую награду, чем видео кампании перекрестной рекламы:
  • Задайте в своем коде два пользовательских местоположения (например, NetworkVideo и CrossPromo). Затем на панели пользователя можно отключить показы кампании перекрестной рекламы в локации CrossPromo, а рекламу кампании сетевой публикации – в локации NetworkVideo.
  • Чтобы отключить рекламу кампании в определенном местоположении, выберите «Никогда не показывать» рядом с названием этой локации в разделе приоритетов вашей кампании публикатора («Расширенные настройки» > «Логика» > «Пользовательские»). Подробнее о логике и приоритетах ▶

  • Проверяйте наличие видео для одной из двух локаций и показывайте соответствующий запрос перед воспроизведением видео, а после просмотра выдавайте награду:
...
// Попытка предварительной загрузки видео в ОБА именованных местоположения
[Chartboost cacheRewardedVideo:@"NetworkVideo"];
[Chartboost cacheRewardedVideo:@"CrossPromo"];
...
// Проверка того, какое видео доступно и доступно ли вообще
if([Chartboost hasRewardedVideo:@"NetworkVideo"] == YES) {
// Если видео доступно, то отдаем предпочтение монетизирующему
// Вызов настраиваемого запроса UI игры, чтобы предложить пользователю просмотр видео за награду NetworkVideo
// Если пользователь соглашается, вызываем [Chartboost showRewardedVideo:@"NetworkVideo"];
}
else if ([Chartboost hasRewardedVideo:@"CrossPromo"] == YES) {
// Вызов настраиваемого запроса UI игры, чтобы предложить пользователю просмотр видео за награду CrossPromo
// Если пользователь соглашается, вызываем [Chartboost showRewardedVideo:@"CrossPromo"];
}
else {
// Нет доступных видео
}
  • Поскольку вы предлагаете в разных местоположениях разные награды, то нужно отключить стандартный подтверждающий экран перед видео, который Chartboost выдает по умолчанию, и заменить его своим собственным. Снимите отметки с полей «Показать подтверждение рекламы перед видео» и «Показать подтверждение рекламы после видео» на панели «Видео с вознаграждением» > «Расширенные настройки», чтобы установить полный контроль над сообщением о награде:

  • Теперь, когда вы отключили стандартное подтверждение Chartboost перед видео, можно создать собственный UI для уведомления пользователей о наградах, которые они получат, если посмотрят видео. Когда вы будете готовы начать воспроизведение видео с вознаграждением, вызывайте в нужном местоположении showRewardedVideo.
  • После того, как игрок посмотрел видео, проверьте то местоположение, где вызывали делегированный метод вознаграждаемого видео в своей игре:
- (void)didCompleteRewardedVideo:(CBLocation)location withReward:(int)reward {
// Награда задана на панели пользователя приложения, но мы ее переопределяем
 if(location == @"NetworkVideo") {
// выдаем пользователю вознаграждение NetworkVideo
 }
 else {
// выдаем пользователю вознаграждение CrossPromo
 }
}
Подробнее о делегированных методах ▶

 

▲ К началу

 


Вам может быть интересно...