Как распределить возможность равномерно отображать каждый SWF среди коллекции баннеров? - PullRequest
0 голосов
/ 27 мая 2010

Я работаю над ausdcf.org , чтобы попытаться добавить несколько рекламных баннеров в формате swf вверху.

Все начинает работать, но у меня есть несколько вопросов, которые нуждаются в вашей помощи:

Клиент решил не использовать Google AdManager, но предпочитает "минимальный подход" для выполнения этой задачи.

То, что я пытаюсь сделать, это как бы «подражать» способу, который Google AdManager делает для баннеров, то есть делить вероятность того, что каждый конкретный SWF будет показан посетителю равномерно среди коллекции баннеров.

Определенно, я могу добавить некоторый код jQuery для этого на стороне клиента, генератор случайных чисел и оператор if-else сработает - просто $ .load () it!

Тем не менее, что если я хотел бы убедиться, что эти отключенные Javascript (есть ли сейчас, кстати?) Все еще смогут видеть разные SWF-файлы при каждом посещении.

Любое предложение о том, как подойти к этому?

Большое спасибо заранее.

1 Ответ

1 голос
/ 27 мая 2010

Ключевое слово, которое вы ищете, это "скрипт поворота" или "вращатель баннера", и на стороне сервера определенно способ сделать что-то подобное.

Для PHP попробуйте:

//available banners
$banners = array(
   'banner1.swf',
   'banner2.swf',
   'banner3.swf'

   //add more here
);

//get random banner
srand((double) microtime() * 1000000);
$rand = rand(0,count($banners)-1);

//display it
echo $banners[$rand];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...