Показывай грамотно!

Никита "red_ion" Кислицин

Xakep, номер #054, стр. 054-090-3


Укажите путь к баннеру: <input type=file name=\"banner\"><br>

Укажите размер баннера:";

$typ=GetTypes; # Получаем все существующие типы баннеров

while($types=mysql_fetch_array($typ)) // Поскольку типов много, организуем цикл по всем возвращенным записям БД

{

echo "<input type=radio name=type value='".$types["width"]."'>

<input type=option ".$types["width"]."x".$types["height"]."<br>\n";

}

echo "Введите количество показов: <input type=text name=hshows value=0><br>\n";

echo "<input type=submit><br> </form>\n";

}

function addbanner($tid, $shows, $src, $link)

{

$wid=GetWidth($tid); # Получаем ширину изображения

$hei=GetHeight($tid); # Получаем высоту изображения

$uid=GetUidByLoginInfo($login, $passwd); # Получаем uid пользователя по его логину и паролю

$size=GetImgSize($src); #

if(($wid==$size[0]) && ($hei==$size[1])) # Проверяем соответствие баннера стандарту

{

$sql="insert into banners values (null, '$tid', '$uid', '$link', '$src', '$shows')";

if (mysql_query($sql)) {echo "Баннер добавлен в систему ротации!";}

} else {echo "Баннер не соответствует указанному типу!";}

}

Что такое таргетинг, и как его реализовать?

Таргетинг. Дословно переводится как "прицеливание". Под этим термином, применительно к рекламным технологиям, понимается разделение рекламной аудитории на группы по некоторому признаку: территориальному, финансовому, возрастному, половому, социальному и т.д. После того как аудитория поделена на группы, определяется потребитель продвигаемого товара или услуги. И реклама осуществляется лишь среди этой группы людей. Порой это в десятки, а то и в сотни раз эффективней, чем тупая реклама без таргетинга. И естественно, таргетирование крайне выгодно рекламным площадкам - стоимость таких показов гораздо выше обычных. Так что "targeting" - это эффективное разделение всей аудитории сайта на группы с целью повышения отклика от рекламы и съема дополнительных денежных знаков с рекламодателя :).

Осуществляется эта функция примерно следующим образом. При помощи JavaScript получаем массу полезной информации о клиенте: разрешение экрана, глубина цвета, ОС, браузер и т.д. По ip-адресу определяем примерное местоположение клиента (хорошо, если он не пользуется уругвайскими прокси-серверами). Далее чекается текущее время, день недели, а также адрес сайта, с которого человек пришел. Исходя из всей собранной информации составляется запрос на выборку наиболее подходящего баннера (критерии выборки своей рекламы определяет сам рекламодатель). Проще всего показы таргетировать поисковикам: на запрос "выделенные линии в Москве" показывать рекламу Зенона, а на "глазированные сырки оптом" реагировать баннером от Ростагроэкспорта :).

Как защититься от накрутчиков?

Если тебе доведется писать баннерообменную сеть, т.е. систему, в которой рекламодатель одновременно является и рекламной площадкой, то ты непременно столкнешься с проблемой накрутчиков. Это такие недобросовестные люди, имитирующие большой рекламный трафик при помощи специальных программ. Как этому противостоять? Наиболее простое и эффективное решение - просто не начислять показ, если от одного ip приходит более пяти (10,15,20...) запросов в минуту. Также следует игнорировать показы пользователям, не принимающим кукисы. Вообще, в таких делах следует отдавать приоритет именно системе, а не клиенту. Даже если ты не засчитаешь ему 1-3% от реальных показов, то ничего страшного не произойдет. Можно сказать, что это "комиссионные сборы" :). А вообще, сейчас накрутчиков становится все меньше и меньше, т.к. занятие это неблагодарное, да и сами системы стали более навороченными. Так что залогом хорошей посещаемости является именно качественная содержательная часть сайта, а не позиция в рейтинге. Хотя и без позиции тоже никуда :).

Назад на стр. 054-090-2  Содержание  Вперед на стр. 054-090-4