Flash-блок (тестовая версия)

В настоящее время создание новых блоков Яндекс.Директа недоступно. Создавайте блоки RTB и управляйте показами контекстной и медийной рекламы с помощью стратегий.

Этот вид рекламного блока предназначен для flash-приложений в социальных сетях, а также для игр и сайтов, сделанных на Flash. Объявления в блоке размещаются в одну строку, динамично сменяя друг друга. Максимальное количество объявлений в блоке — 9. Все они подбираются с учетом поведенческого таргетинга.



Flash-блок находится в режиме тестирования и пока не доступен через конструктор кода. Чтобы начать использовать flash-блок, скачайте для него библиотеку, подключите ее к своему проекту и установите в коде вызова подходящие вам настройки.

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

Внимание.

Параметр yandex_partner_id из кода вызова рекламы и номер вашей площадки в интерфейсе — это разные значения.

Вы можете изменить дизайн и расположение блока. Для этого укажите в коде вызова flash-блока один из семи доступных цветов (цвета из класса ColorTheme), а также установите подходящие параметры ширины и координаты. Также вы можете настроить различные реакции на переход по объявлению (например, остановка проигрывания приложения при переходе).

Пример кода flash-блока

import flash.events.ErrorEvent;
import flash.system.Security;

import ru.yandex.direct.ColorTheme;
import ru.yandex.direct.Gender;
import ru.yandex.direct.YandexDirectWrapper;
import ru.yandex.direct.events.YandexDirectEvent;

...

private function init():void {
    Security.allowDomain("an.yandex.ru");
    var code:String = /*здесь нужно указать ваш yandex_partner_id*/
    var colorTheme:String = ColorTheme.BLACK; 
    /*Вместо ColorTheme.BLACK можно указать любой другой цвет из класса ColorTheme*/
    var wrapper:YandexDirectWrapper = new YandexDirectWrapper(code, colorTheme);

    wrapper.setStatId(1000000); 
    /*здесь выставляется ваше значение id среза статистики. 
   Обратите внимание, что нельзя указывать id уже существующих срезов*/

    wrapper.addEventListener(YandexDirectEvent.CLICKED, wrapper_clickedHandler);
    wrapper.addEventListener(ErrorEvent.Error, wrapper_errorHandler);

    addChild(wrapper);
    wrapper.run();
}

private function wrapper_clickedHandler(event:YandexDirectEvent):void {
    /*здесь задается реакция на переход по баннеру*/
}

private function wrapper_errorHandler(event:ErrorEvent):void {
    /*здесь задается реакция на ошибку (например, если не удается загрузить рекламный блок)*/
}
Ограничение.

С помощью flash-блока нельзя размещать рекламу в видеоплеерах.