Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прокрутка баннеров, для affiliate программы 
:(
    Опции темы
ShurikA
Дата 19.1.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Решил дать возможнось своим клиентам делать свои affiliate программы.
Но срасу появилось требование что бы показ был не одного баннера (текстобого или кртинка) а рандомально, каждый раз другой.
При этом естественно не хотелось бы заставлять web-мастеров писать свой код рандомального показа, а просто дать им единый код который просто можно вставить в HTML странички.

Каким образом лучше всего это дело осуществить?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Golda
Дата 19.1.2008, 20:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
ShurikA
Дата 19.1.2008, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Golda, 
Ну так всё правильно и понятно.
Вопрос каким образом связываться с тем самым центральным сервером?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Golda
Дата 19.1.2008, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 20
Всего: 42



Не очень поняла, в чем вопрос, ShurikA. Вы собираетесь сами писать банерную систему или хотите участвовать в какой-то уже существующей сети? В первом случае

Код

<img src="http://www.yourbannerserver.com/banner.php?name=vasya&type=image&width=400&height=50"/>


во втором - найдите в интернете систему, с которой хотите работать и смотрите инструкции на их сайте.

Что значит, каким образом связываться с этим сервером? Как обычно - по URL


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
ShurikA
Дата 20.1.2008, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Цитата(Golda @  19.1.2008,  22:46 Найти цитируемый пост)
<img src="http://www.yourbannerserver.com/banner.php?name=vasya&type=image&width=400&height=50"/>

Прекрасно!!
А на какой url уходит этот баннер? 
А что если баннер текстовый?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Golda
Дата 20.1.2008, 02:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 20
Всего: 42



Ну, для баннеров-картинок приведенного варианта достаточно: src смотрит на скрипт, который возвращает картинку. Для текстовых то же самое можно использовать, только возвращать не картинку, а js, модифицирующий страницу. 

Например, так. 

Код

<script type="text/javascript" src="http://www.yourbannerserver.com/banner.php?name=vasya&type=text&id=container" />


Параметр 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
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.