Требования к HTML-баннерам.
При подготовке любых HTML баннеров (т.е. любых кодов, которые используются в качестве баннеров) необходимо учитывать требования по оформлению ссылок для перехода в этих кодах, чтобы получать статистику по нажатиям.
Прямые ссылки для перехода с gif-баннеров или текста должны быть заменены в коде на выражение %REFERENCE%.
Например, код тестовой ссылки следующего вида:
<a href="http://www.adfox.ru/">AdFox – профессиональные технологии Интернет-рекламы</a>
Должен быть изменен следующим образом:
<a href="%REFERENCE%">AdFox – профессиональные технологии Интернет-рекламы</a>
Ссылка на рекламируемый сайт при этом прописывается в интерфейсах добавления баннера. Аналогичным образом происходит редактирование кодов перехода с gif-баннеров.
В случае использования flash-баннеров ссылки на swf-файлы в коде должны сопровождаться кодом ?link1=%REFERENCE_ENCODED%
Пример: Ссылка http://www.server.ru/banner.swf должна быть заменена на http://www.server.ru/banner.swf?link1=%REFERENCE_ENCODED%
Итого: для Flash употребляется %REFERENCE_ENCODED%, а для <a href...> - %REFERENCE%
Flash в HTML-баннерах
Последнее обновление Internet Explorer'а, пользователей которого в рунете до сих пор более 80%, привело к тому, что элементы Flash, вставленные традиционными способами, требуют дополнительного щелчка для своей активации. Это путает многих пользователей, которые второй раз уже не щелкают.
Чтобы исправить ситуацию, надо сделать вот что. Во-первых, не помещать <object> и <embed> прямо в HTML, а писать их Javascript'ом. Во вторых, не писать их через document.write, а писать в переменную, которую затем будет писать внешний скрипт. У AdFox'а есть такой скрипт, он находится по адресу http://banners.adfox.ru/write_object.js Скрипт использует переменную adfox_object.
Например. У вас есть следующий код традиционного вида:
<script type="text/javascript">
...
if (ShockMode == 1){
document.write('<object ...');
document.write('...');
document.write('</object>');
}
...
</script>
<noscript>
...
</noscript>
Вам нужно сделать три вещи:
- Объявить переменную adfox_object и присвоить ей пустую строку в качестве значения,
- Заменить вызовы document.write("..."); на операции adfox_object += "...";
- И добавить вызов внешнего эдфоксовского скрипта.
Получится вот что:
<script type="text/javascript">
var adfox_object = "";
...
if (ShockMode == 1){
adfox_object += '<object ...';
adfox_object += '...';
adfox_object += '</object>';
}
...
</script>
<noscript>
...
</noscript>
<script type="text/javascript" src="http://banners.adfox.ru/write_object.js"></script>
См. также:
AdFox. Базовый курс
Видео-хелп
Пользователи
Сайты
Рекламные кампании
Баннеры
Таргетирование
Статистика
Частые вопросы
Требования к баннерам
Banner requirements
Глоссарий