fshp: в общем поделать что-либо с количеством целей не могу, вот решил на баше накатать мелкую шуку, которая будет уметь ПО ставить в очереди и ждать, пока закончится выполнение предыдущего пуска
fshp: всего во всех Makefile-ах? Порядка тысяч. Изначально одна ( all ) Неявных целей под десять тысяч. Целей для линковки сотни. типичный такой LLVM и WebkitGTK3
По сути можно и картинка с ссылкой, почему iframe универсальнее описал ниже.
Редирект через себя по умолчанию обязательный, прямая ссылка это уже за доп.плату)
У картинки или фрейма ссылка (ген-ся js-ом) вида
//youserver.com/site=bla.ru&page=index.html&…
если у юзера нет своей куки-ид, то выдаём новую, если есть, то пишем в бд с ней.
Таким образом вы минуете $_SERVER['REMOTE_ADDR'] и прочие не надёжные параметры (вроде REFERER).
По количеству обращений получите кол-во просмотров (+химия с js и можно узнать попала ли на экран картинка вообще), по mousedown в прямых ссылках и редиректам кол-во переходов.
По параметрам site и page получаете откуда был просмотр. А уже какой именно баннер показывать решаете сами на сервере по всем данным (возможно вы сделаете адаптацию и вам захочется показывать баннеры ротацией по типам с разбиением сайтов на категории)
Фрейм именно для того вместо картинки, что мы в своё время столкнулись с тем, что не всегда реклама нужна в виде картинки. Ролики, баннеры, просто текст, интерактивный текст. Зарубать себя (и тем самым прибыль) есть странное событие)
Хотел дать такой совет в самом начале, но есть два но:
дисконнект возможен без закрытия окна
после закрытия окна может не быть дисконнекта. Как? Если мобильным интернетом пользовались, то там висячие соединения есть обычное дело. При чём в некоторых случаях оно может висеть и больше 30ти секунд.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.