Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как зафиксировать клик по баннеру?

Сообщения:  [1-10]   [11-11] 

 
 автор: mihdan   (27.02.2008 в 18:40)   письмо автору
 
   для: SHAman   (27.02.2008 в 18:23)
 

>Если бы JS был отключен много у кого, мы вряд ли получали бы довольно точную статистику при помощи счетчиков liveinternet, например. Потому что они выводятся при помощи JS, а не простой картинкой.

Вы не правы! Там есть блок


<noscript><img src="" /></noscript>


>А вообще, JS выключено у незначительного процента пользователей. А если юзер сидит под текстовым браузером? Ему тогда вообще картинку не покажут. А если он слепой? А тут мы потеряем учет только одного юзера.

Вы потеряете не одного, а много

   
 
 автор: SHAman   (27.02.2008 в 18:23)   письмо автору
 
   для: mihdan   (27.02.2008 в 18:11)
 

Тогда он просто не посчитается. А вообще, JS выключено у незначительного процента пользователей. А если юзер сидит под текстовым браузером? Ему тогда вообще картинку не покажут. А если он слепой?

А тут мы потеряем учет только одного юзера.

Если бы JS был отключен много у кого, мы вряд ли получали бы довольно точную статистику при помощи счетчиков liveinternet, например. Потому что они выводятся при помощи JS, а не простой картинкой.

   
 
 автор: mihdan   (27.02.2008 в 18:11)   письмо автору
 
   для: SHAman   (27.02.2008 в 18:04)
 

А если у пользователя отключен JS ? Что тогда ?

   
 
 автор: SHAman   (27.02.2008 в 18:04)   письмо автору
 
   для: Владимир55   (27.02.2008 в 14:29)
 

Чтобы все прописывалось, нужно делать все на JS.

   
 
 автор: Владимир55   (27.02.2008 в 14:29)   письмо автору
 
   для: SHAman   (27.02.2008 в 13:57)
 

"Сделайте простую ссылку на тот же самый скрипт"

При перенаправлении средствами php у получателя клика не будет работать $_SERVER['HTTP_REFERER'], так что адрес, откуда пришел посетитель, не пропишется.

Он и у меня сейчас не прописывается, и этот же недостаток останется.

   
 
 автор: SHAman   (27.02.2008 в 13:57)   письмо автору
 
   для: Владимир55   (27.02.2008 в 13:24)
 

Это извращение:)

Сделайте простую ссылку на тот же самый скрипт, да и все. Че мудрить-то?

А во-вторых, правильнее будет все же, сделать через JS.

   
 
 автор: Владимир55   (27.02.2008 в 13:24)   письмо автору
 
   для: SHAman   (27.02.2008 в 12:57)
 

Сейчас я представляю баннер в виде кнопки некоей условной формы, по клику на которую происходит старт

<form method="POST" > 
<input type="image" value="1" name="start" src="button8.gif"> 
</form> 
<?php 
if(isset($_POST['start_x'])) 

коды фиксации клика и переадресация на нужную страницу
}

Это работает, но:
- невозможно вывести "подсказку" к баннеру;
- принимающий сайт не видит, откуда к нему пришли.

   
 
 автор: SHAman   (27.02.2008 в 12:57)   письмо автору
 
   для: Владимир55   (27.02.2008 в 11:59)
 

Тут два варианта. Первый - ставить ссылку на свой скрипт, а не на рекламируемый сайт. Этот скрипт считает клик и перенаправляет юзера. Но проблема в том, что так вы баннеры не продадите, ибо клиенту нужна ссылка на ЕГО сайт.

Второй способ заключается в JS. При клике на баннер, отправляйте Ajax-запрос на ваш сервер, где передавайте на какой именно баннер был совершен клик. По идее, не все запросы будут доходить до скрипта, однако, определенное представление обо всем, это вам даст. Ну или можно еще вот как:

Ловить клик на баннере, посылать аякс-запрос, получать ответ, только потом передавать управление обратно ссылке, чтобы был осуществлен переход. Но тогда клиенту придется ждать пока произойдет аякс-передача данных, прежде, чем начать переход на сайт.

   
 
 автор: Владимир55   (27.02.2008 в 11:59)   письмо автору
 
   для: mihdan   (27.02.2008 в 11:04)
 

Как я понимаю, это позволит зафиксировать клик с баннера на том сайте, на который он ведет, в данном примере на странице http://softtime.ru/forum/index.php

А как зафиксировать клик в том скрипте, который этот баннер выводит? То есть, на передающем сайте? Что бы посчитать ушедших по баннеру посетителей?

   
 
 автор: mihdan   (27.02.2008 в 11:04)   письмо автору
 
   для: Владимир55   (27.02.2008 в 09:12)
 

Введите id_banner в код, например

<?
echo '<a title="Форум php" href="http://softtime.ru/forum/index.php?id_forum=1&amp;id_banner=100">
<img border="0" src="isp.gif" width="468" height="60"></a>'

?>

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования