![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: нет Всего: 3 |
Решил дать возможнось своим клиентам делать свои affiliate программы.
Но срасу появилось требование что бы показ был не одного баннера (текстобого или кртинка) а рандомально, каждый раз другой. При этом естественно не хотелось бы заставлять web-мастеров писать свой код рандомального показа, а просто дать им единый код который просто можно вставить в HTML странички. Каким образом лучше всего это дело осуществить? |
|||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Показы всех банеров должны идти с одного сервера. Сформируйте для аффилиэйторов шаблон запроса. В GET-параметрах передавайте тип банера (высоту/ширину, текстовый/картинкой...), можно передавать признаки сайта и/или страницы, не надеясь на реферер, а удобнее - сразу name аффилиэйтора. Ваш скрипт смотрит на параметры запроса, логирует информацию о нем для последующей обработки: чтобы можно было оценить в дальнейшем эффективность аффиллиэйторов, а, если участи е в программе - платно и расчет идет за количестов показов - то и для вопросов оплаты. Дальше выбираете из базы подходящие требованиям запроса варианты банера и выдаете один из них, случайный.
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: нет Всего: 3 |
Golda,
Ну так всё правильно и понятно. Вопрос каким образом связываться с тем самым центральным сервером? |
|||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Не очень поняла, в чем вопрос, ShurikA. Вы собираетесь сами писать банерную систему или хотите участвовать в какой-то уже существующей сети? В первом случае
во втором - найдите в интернете систему, с которой хотите работать и смотрите инструкции на их сайте. Что значит, каким образом связываться с этим сервером? Как обычно - по URL -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: нет Всего: 3 |
||||
|
||||
| Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 20 Всего: 42 |
Ну, для баннеров-картинок приведенного варианта достаточно: src смотрит на скрипт, который возвращает картинку. Для текстовых то же самое можно использовать, только возвращать не картинку, а js, модифицирующий страницу.
Например, так.
Параметр id может быть идентификатором контейнера - какого-нибудь <div>, в который вписывается содржемое рекламного блока. Можно для унификации и картиночные банеры javascript-ом выдавать, но первый вариант с прямым src <img> выигрывает, на мой взгляд. Он сработает и у пользователей, у которых отключен js, и в случае, если js выгрузится из-за какой-то ошибки. Есть и другой вараинт. Выдать пользователю кусок PHP, который обращается, например CURL-ом, к Вашему серверу, выбирает оттуда данные, а дальше пользователь пусть распоряжается результатами, как хочет. Но, на мой взгляд, он хуже, поскольку расчитан только на нестатические сайты, сделанные на PHP, и на достаточно квалифициорованных пользователей системы. Можете предлогать на выбор оба варианта: и PHP, и JS вставку. Наверняка найдутся и пользователи, достаточно квалифицированные, чтобы воспользоваться PHP-вариантом, и ценящие более полный контроль над ситуацией. Вот только при этом часть контроля над ситуацией теряете Вы. Нет возможности использовать COOKIE, referer, UserAgent, AcceptLanguage etc. для сбора статистической информации. Можно, конечно, описать интересующие Вас параметры в документации API как обязательные для передачи Вашему скрипту, но, сами понимаете, увеличению надежности полученных данных это не способствует Это сообщение отредактировал(а) Golda - 20.1.2008, 02:38 -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |