Клуб Рекламной сети Яндекса

Запускаем тестирование флеш-блока

bioshlang
24 апреля 2012, 14:32

Мы создали рекламный блок, предназначенный специально для флеш-приложений в социальных сетях, а также игр и сайтов на флеше.

Флеш-блок вмещает до 9 сменяющих друг друга объявлений, которые подбираются с учетом поведенческого таргетинга.

В блоке учтены не только технологические особенности флеш, но и возможность выбора дизайна, сочетающегося с приложением. Внешний вид и расположение флеш-блока легко изменяются — укажите в настройках один из семи доступных цветов, установите подходящие параметры ширины и координаты. Также вы можете настроить различные реакции на клик по объявлению. Например, переход приложения на паузу.

Сейчас флеш-блок находится на стадии тестирования и еще не добавлен в конструктор кода в интерфейсе. Чтобы установить блок, скачайте для него библиотеку и подключите ее к своему проекту. Обязательно укажите в коде вызова свой параметр yandex_partner_id. Его можно скопировать из кода вызова рекламы в партнерском интерфейсе. Подробнее о настройках флеш-блока можно прочесть в Помощи.

Мы ждем ваших отзывов и предложений по работе нового флеш-блока. Их можно оставить в комментариях к этому посту или прислать нам по электронной почте support@partner.yandex.ru.

23 комментария

Вопрос - учитываются ли клики с моим yandex_partner_id и моей флеш игрой на стронних сайтах, которые заэмбдили мою флешку, но не состоят в РСЯ?

Клики будут учитываться, если сайт, на котором реально крутится реклама, прописан у вас в зеркалах. Добавить сайт в зеркала можно в интерфейсе партнерского интерфейса.
Если же сайт не будет прописан вами как зеркало, то рекламный блок просто не будет на нем отображаться.

Это не то же самое, что графический баннер на обычном сайте как альтернатива текстовым объявлениям? Хорошо бы такую штуку добавить 125х125

Анастасия, это именно специальный блок для внедрения во флеш. Ранее было невозможно добавить код РСЯ на страницы, созданные в этом формате.
плохо знаком с флешем, подскажите пожалуйста, как добавить блок на страницу?
Код вставляется непосредственно во флеш, в зависимости от того, как создано конретное приложение или игра.
Пример кода описан здесь: http://help.yandex.ru/partner/?id=1019884#flash

А можно ли этот код вставить во флеш баннер? А еще у нас предусмотрено обучение игре на инструментах, скомпилированное в формат flv. Реальн туда баннер с рся впихнуть?

Добрый вечер, попробовал интегрировать пример код в свой флеш-проект на Flex. К сожалению, не смог понять в чем именно дело, но после создания объекта wrapper у него нет метода (функции) SetStatId. Соответственно, вызвать этот метод не представилось возможным. В итоге, баннеры не показались, воспроизведение флеш-проекта завершается на методе AddChild(wrapper)... Могли бы Вы уточнить, в чем может быть загвоздка? Спасибо.

Добрый день, Павел!
Мы проработали вашу проблему и выпустили новую версию кода. Скачайте новую версию библиотеки и повторите установку, блок должен отображаться корректно.

Qzminn, добрый вечер,

да, этот метод появился в новой версии swc-библиотеки. Спасибо.

Однако, проблема все остается. Не выполняется метод addChild, выдается вот такая ошибка в отладочной версии Flash Player:

Loading...1

[SWF] C:\Projects\16x9.tv\design\banners\yandex\FlashBuilder4\bin-debug\fb4_ya_ads.swf - 647,857 bytes after decompression

TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать ru.yandex.direct::YandexDirectWrapper@61e8f61 в mx.core.IUIComponent.

at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::addingChild()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\Container.as:3302]

at mx.core::Container/addChildAt()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\Container.as:2250]

at mx.core::Container/addChild()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\Container.as:2183]

at fb4_ya_ads/init()[C:\Projects\16x9.tv\design\banners\yandex\FlashBuilder4\src\fb4_ya_ads.mxml:54]

at fb4_ya_ads/___fb4_ya_ads_Application1_applicationComplete()[C:\Projects\16x9.tv\design\banners\yandex\FlashBuilder4\src\fb4_ya_ads.mxml:8]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9440]

at mx.managers::SystemManager/preloader_preloaderDoneHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:3140]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.preloaders::Preloader/displayClassCompleteHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:435]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.preloaders::DownloadProgressBar/timerHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\preloaders\DownloadProgressBar.as:1451]

at mx.preloaders::DownloadProgressBar/initCompleteHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\preloaders\DownloadProgressBar.as:1503]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.preloaders::Preloader/dispatchAppEndEvent()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:291]

at mx.preloaders::Preloader/appCreationCompleteHandler()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:443]

at flash.events::EventDispatcher/dispatchEventFunction()

at flash.events::EventDispatcher/dispatchEvent()

at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9440]

at mx.core::UIComponent/set initialized()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:1168]

at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:718]

at Function/http://adobe.com/AS3/2006/builtin::apply()

at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8744]

at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.5.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8684]

Скорее всего, что-то не так с преобразованием типов.Спасибо.С уважением,Павел.
Павел, модуль сделан не только для Flex проектов. Поэтому в случае с флексом класть YandexDirectWrapper нужно внутрь UICompinent.

Флеш блок, такой блок..

как менять ширину блока рекламы? потому что простое изменение свойства wrapper.width=715 выдает ошибку о недоступности такого свойства. 

 

var code:String = "88051"

   var colorTheme:String = ColorTheme.GREEN;

   

   var wrapper:YandexDirectWrapper = new YandexDirectWrapper(code, colorTheme); 

   wrapper.setStatId(1456);

   wrapper.addEventListener(YandexDirectEvent.CLICKED, wrapper_clickedHandler);

   wrapper.addEventListener(ErrorEvent.ERROR, wrapper_errorHandler);

  

   wrapper.width=715

   addChild(wrapper);

   wrapper.run();

после вызова run() попробуй

Не помогло. :-(

 

Security.allowDomain("an.yandex.ru");

var code:String = "88051"
var colorTheme:String = ColorTheme.GREEN;

var wrapper:YandexDirectWrapper = new YandexDirectWrapper(code, colorTheme);
wrapper.setStatId(1456);
wrapper.addEventListener(YandexDirectEvent.CLICKED, wrapper_clickedHandler);
wrapper.addEventListener(ErrorEvent.ERROR, wrapper_errorHandler);

addChild(wrapper);
 wrapper.run()
wrapper.width = 715

 

 

[Fault] exception, information=TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".

Fault, set width() at YandexDirectWrapper.as:212 

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

Добавить блок получилось, всё здорово. Но как теперь удалить/остановить его?

Например мне нужно убирать блок по событию. Методом wraper.parent.removeChild(wraper); не удается.

Даа, столько лет прошло, а метод stop() не найден.

Планируется ли разрешение повесить блок в группе, приложения стоят безумных денег, получается опять директ для избранных, у меня группа модерируемая, тематика фото, посещаемость 2000 в день, коментарии в группе запрещены что говорит о чистоте группе, могу я повесить банер яндекс директа?

как запустить рекламу на мой саит?

uuu

vasilisa-sokolova
16 июля 2012, 19:05

Ждем и даже с нетерпением )

Планируется ли наладить взаимодействие с флешь играми использующими Flash-контейнеры ВК (SWF-обёртки )? Пробовал по всякому но target-ref все равно берет url не сцены а обёртки (к примеру http://cs308520.userapi.com )  и сразу вылетает