![]() |
Принципы работы баннерной сети
Вернее меня интересует не полностью принцип, а то, что делают баннерные сети с теми комиссионными процентами, которые они забирают себе.. Меня интересует это с точки зрения программиста. Надо написать небольшую баннерную сеть. Вот с этим у меня тупик. Допустим комиссия 10%. Понятно, что они идут на показ коммерческих баннеров, но каким образом? механизм? ТО есть я из 10 раз показываю 9 раз всякие некоммерческие баннеры, а 1 раз - коммерческий. Но как я буд определять, что надо щас показать коммерческий для этого сайта? В общем - запуталась...
|
На самом деле, достаточно просто показывать каждый девятый из показаных для всех сайтов.
Впрочем, можно завести статистику показов для всех сайтов по отдельности, но тогда нагрузка увеличится очень сильно. Например завести в ДБ(то есть в БД конечно, прим ред) запись для каждого сайта-участника - Showed, и увеличивать ее когда показан банер с ID этого участника. А собственно перед показом ее нужно проверять, и показывать соответсвенно. Например если Showed для ID равен 9, его нужно сбросить в 0 и показать коммерческий. Правда, сбросить его нужно только после показа. Иначе возможны злоупотребления, и все такое. :) |
На самом деле, достаточно просто показывать каждый девятый из показаных для всех сайтов.
Извиняюсь, конечно, но не совсем понятно, что эта фраза значит :rolleyes: А насчет счетчика для каждого, то его не хочется заводить именно из-за того, что будет тормозить.. Тут еще возникла идея - завести участника - администратора, например и эти 10% зачислять на его счет, а потом админ будет заходить и распоряжаться ими как хочет.. Но это будет занимать время, которого у нашего оператора, занимающегося подобными делами, и так мало. |
Я или совсем того.. тупая... или не знаю.. Для того, чтобы возвращать именно 10 % коммерческих все равно ведь где-то что-то надо будет считать? :confused:
|
Ну, просто когда приходит запрос на показ банера, не важно от какого ID, возвращать 10 процентов коммерческих и все.
|
Я или совсем того.. тупая... или не знаю.. Для того, чтобы возвращать именно 10 % коммерческих все равно ведь где-то что-то надо будет считать? :confused:
Извиняюсь за повтор вопроса, но тот вставился почему то перед вашим ответом |
ну, достаточно считать до десяти... ;)
заведи некий глобальный счетчик и все. |
То есть он не будет с БД связан? Просто в скрипте что ли?
Что -то у меня вообще уже мозги наперекосяк :confused: |
Здесь связь не обязательна, главное его проверять прежде чем отправлять баннер. после показа увеличивать на 1. Когда он станет равным 9, показать коммерческий, после его показа сбросить в 0. Все просто. :)
|
Уфффф.. про все проверки и прочее понятно.. Мне непонятно где эту переменную храниить? Ведь ее предыдущее состояние должно где-то сохраняться, чтобы потом все проверки делать? В куки, в сессии (что не подходит), где?
:( |
| Часовой пояс GMT +4, время: 20:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.