Установка HTTP_REFERER из Flash @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 17:39:00 
Понимаю, может не вопрос не для этого форума, но другого не нашел... Есть Flash-баннер. Прописано - on (relace) { GetURL () }; Вобщем - при клике на баннер происходит переход на мой сайт. Проверяю переменную $HTTP_REFERER - пустая [img]images/smiles/icon_sad.gif[/img]

Кто знает, может можно как то записать в эту переменную необходимое значение, что бы я мог сам отслеживать переходы по баннеру?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 17:44:00 
Начнем с другого: как и зачем ты собираешься использовать HTTP_REFERER?
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 17:47:00 
Очень просто. У меня на сайте работает система сбора и анализа статистики. Из переменных окружения в php выдираю $ref=getenv(HTTP_REFERER); , потом вставляю в базу и юзаю уже на свое усмотрение
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:02:00 
Т.е. ты вешаешь баннер на чужих -- неизвестных, в общем случае -- сайтах и хочешь знать статистику по кликам?

А есть ли возможность на каждом из сайтов вешать баннер с индивидуальным установочным HTML-кодом?

Поскольку Flash Plugin принципиально не хочет передавать HTTP_REFERER (и куки, кстати) при GetURL, то это, пожалуй, единственный выход...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:10:00 
Еще можно попробовать вариант, описанный вот здесь -- с FSCommand и присваиванием в document.location.href вместо GetURL. Но не все браузеры при этом ведут себя адекватно. Требуется тщательная проверка.
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:17:00 
Баннеры я вешаю на фиксированных рекламных площадках и сам пишу установочный HTML-код. Как в этом случае установить HTTP_REFERER? (Просто если не хочу лишний раз рыться в документации, а ответить на этот вопрос я думаю не составит особого труда)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:30:00 
Ну тогда все просто: тебе вообще не нужен HTTP_REFERER. Схема такова:

1. На каждой площадке добавляешь параметр в обращение к swf. Например, вместо "foobar.swf" пишешь "foobar.swf?site=1234". Здесь "1234" -- код данной площадки.

2. Баннер запоминает этот параметр (он, собственно, и так окажется в переменной) и добавляет его к ссылке. Т.е. вместо "http://www.foobar.com/buzz.html" он пишет "http://www.foobar.com/buzz.html?from=5345345345". Здесь "5345345345" вычисляется по какому-нибудь хитрому алгоритма на основе того самого "1234". Важно, чтобы ты мог однозначно понять провести обратное преобразование.

3. Анализируешь логи, декодируешь коды и ведешь статистику.

Для упрощения процесса можно от всех баннеров все запосы отсылать к некоему redirect.php. Вот так:
http://www.foobar.com/redirect.php?target=/buzz.html&from=5345345345

Внутри redirect.php производишь декодирование "from", занесение информации в базу статистики и редиректишь на "target".
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:33:00 
как все грустно [img]images/smiles/icon_sad.gif[/img]

просто у меня уже есть прекрасный механизм по отслеживанию ревералов. Просто считываю значение HTTP_REFERER, а остальное еще проще... Все таки придется читать мануал [img]images/smiles/icon_sad.gif[/img]
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:37:00 
Читать мануал на что? Если на Flash, то не поможет... [img]dont.gif[/img]
-=SAS=-
соучастник
12
Сообщения: 886
Зарегистрирован: 15.01.01
Откуда: Масквыч я
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:46:00 
И еще, если ссылка встроена в самом флешике, то пиши пропало...
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:46:00 
да не, на php - буду редиректить как ты и писал (в принципе все так и делается, только у хозяина рекламной площадки) - вот только еще в этом redirect.php буду принудительно устанавливать HTTP_REFERER
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 18:49:00 
Тоже разумно. Если в PHP можно подменить HTTP_REFERER...
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Установка HTTP_REFERER из Flash
Сообщение Добавлено: 2 Март 2002, 19:48:00 
Я где то видел, как это делается... вот ищу..
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100