Вывод рекламы в одобренном приложении через IFrame

Готовые уроки IFrame + ВКонтакте API
Ответить
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Вывод рекламы в одобренном приложении через IFrame

Сообщение azzzi »

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

Итак сам код вызова на JS:

Код: Выделить всё

<style>// оформляем текст и ссылки в рекламе в стиле контакта!#ads a {     text-decoration: none; /* Отменяем подчеркивание у ссылки */   } #ads a:link {    color: #36638E; /* Цвет ссылок */}#ads a:visited {    color: #36638E; /* Цвет посещенных ссылок */}#ads2 a {     text-decoration: none; /* Отменяем подчеркивание у ссылки */   } #ads2 a:link {    color: #36638E; /* Цвет ссылок */}#ads2 a:visited {    color: #36638E; /* Цвет посещенных ссылок */} </style>//непосредственно запрос к рекламе! count : 2 - 2 блока рекламы, можно до 20 блоков!!<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript" charset="cp1251" >window.onload = (function() { // когда загрузится вся страница VK.init(function() {        // инициализируем Vk APIVK.api("getAds", {count : 2}, function(data) { document.getElementById('ads').innerHTML =  '<a href=http://vkontakte.ru/' + data.response[0].link + ' target=_blank><strong>' + data.response[0].title + '</strong></a><br />';document.getElementById('ads').innerHTML += '<a href=http://vkontakte.ru/' + data.response[0].link + ' target=_blank><img src=' + data.response[0].photo + '></img></a>'; document.getElementById('ads').innerHTML += '<br />' + data.response[0].description + '<br />'; document.getElementById('ads2').innerHTML =  '<a href=http://vkontakte.ru/' + data.response[1].link + ' target=_blank><strong>' + data.response[1].title + '</strong></a><br />';document.getElementById('ads2').innerHTML += '<a href=http://vkontakte.ru/' + data.response[1].link + ' target=_blank><img src=' + data.response[1].photo + '></img></a>'; document.getElementById('ads2').innerHTML += '<br />' + data.response[1].description + '<br />';  });});});</script> 
В том месте где надо вывести рекламу (у меня в самом низу):

Код: Выделить всё

echo "<div style=\"width: 200px; float:left; text-align: center; color: #36638E;\" id=\"ads\" ></div>";echo "<div style=\"width: 200px; float:right; text-align: center; color: #36638E;\" id=\"ads2\" ></div>"; 

вот так все просто :)

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


правда это грань, где можно нарушить правила :)

читаем правила размещения: http://vkontakte.ru/developers.php?p=adterms
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение BANAN »

Я делаю так:

Код: Выделить всё

 function get_ads(){  var echo_reklama = '';  var count_ads = 3;//кол-во рекламных объявлений.  var table_begin = '<table align="center" width="100%" cellpadding="10" cellspacing="0" border="0"><tr>';  var table_end = '</tr></table>';  VK.api('getAds',{count: count_ads}, function(data) {    if (data.response.length)//если реклама пришла    {      for (i=0; i < data.response.length; i++)      {        echo_reklama += '<td align="center"><a target="_blank" href="http://vkontakte.ru/' + data.response[i].link +'" style="text-decoration:none"><table width="170" height="80" align="center" cellpadding="5" cellspacing="0" style="border:1px #CCCCCC solid;" bgcolor="#FFFFFF"><tr>';        if(data.response[i].photo)        {          echo_reklama += '<td align="center" valign="top"><img src="'+data.response[i].photo+'" border="0" height="45" width="45"/></td>';        }        echo_reklama += '<td align="left" valign="top"><span style="font-family:tahoma, Verdana, Arial, sans-serif; font-size:10px;"><strong>'+data.response[i].title+'</strong>';        echo_reklama += '<div align="left">'+data.response[i].description+'</div></span></td></tr></table></a></td>';      }      document.getElementById("ads").innerHTML = table_begin+echo_reklama+table_end;    }    else    {//если ничего не пришло      setTimeout('get_ads()', 2000);      return;    }  });} 
Ну и все это вывожу в элемент 'ads':

Код: Выделить всё

 <!--Блок с рекламой--><div id="ads" style="font-family:tahoma, Verdana, Arial, sans-serif;"></div> 
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение azzzi »

а function get_ads() у тебя сама вызываетсЯ? или window.onload = (function() { function get_ads() ?
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение BANAN »

Я ее вызываю после загрузки документа

Код: Выделить всё

 function preload_page() {    get_ads();      }     <body onload="preload_page()"> 
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение 112 »

Радует ,что на форуме появились люди которые не на флэш=)
vitovt
Сообщения: 6
Зарегистрирован: 23 июл 2010, 17:08

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение vitovt »

А какого размера может быть размер рекламного блока? я что-то не могу найти технические требования.
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение Евгений »

vitovt, рекламу ВКонтакте давно уже отключили...(
vitovt
Сообщения: 6
Зарегистрирован: 23 июл 2010, 17:08

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение vitovt »

эээ, вот я опоздал, а как теперь приложение может зарабатывать? )
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение Александр »

vitovt
http://flapps.ru/forum/topic1373.html
Платные услуги за голоса не отменяли.
vitovt
Сообщения: 6
Зарегистрирован: 23 июл 2010, 17:08

Re: Вывод рекламы в одобренном приложении через IFrame

Сообщение vitovt »

Спасибо, я просто был не в теме, платных услуг в моем приложении нет, надо их либо придумать либо вешать бегун чтоли...
Ответить