2013-08-05 5 views
1

Я ищу информацию о том, как реализовать что-то похожее на рекламу Facebook и Google. Я хотел бы иметь папку с различными изображениями, которые являются объявлениями для предприятий, и отображать их случайным образом на странице.Определите, было ли показано объявление и было ли нажато

Я хочу отслеживать, сколько раз отображалось объявление, а также было ли оно нажато. Я не совсем уверен, с чего начать, поэтому я надеюсь, что кто-то может указать мне в правильном направлении или дать мне отправную точку. У меня не возникло бы проблемы с созданием случайных изображений, но я боюсь, что это будет самая простая часть этого. Заранее благодарю за любую помощь!

+0

Извлечь изображение через сценарий загрузчика, пройти через ссылку назначения через экспедитор. – DevZer0

ответ

1

Я работаю над сайтом с высоким трафиком, отслеживающим поведение кликов в процессе, называемом «tagging». Essentialy, когда кто-то нажимает на что-либо, срабатывает «тег».

Что происходит за кулисами:

Javascript событие срабатывает, и прозрачный объект пиксель 1x1 загружается в браузере пользователя. URL-адрес этого изображения содержит строку запроса, в которой хранятся важные данные, относящиеся к местоположению кликов.

Пример, щелчок на высоком сайте трафика может вызвать загрузку или запрос изображения с атрибутом src, который выглядит как ...

tag.gif?page=productpage&coordinate_x=3478234&coordinate_y=342345&class=ad_container_4.

Запросы на изображение затем регистрируются и сохраняются в базе данных. Накладные расходы для изображения 1x1 очень малы. Когда эти запросы регистрируются в журналах, их можно использовать для агрегирования данных для поведенческого анализа.

requestURL = // http://url 
$('.ad').click(function(){firePixel();}) 
firePixel = function(){ 
tag = $('<img/>', { 
      id: 'tag', 
      border: '0', 
      width: '1', 
      height: '1', 
      src: requestURL + '?class=' + classOfObjectClicked() + "&x_coord" + xCoordinate() _"&y_coord=" + yCoordinate() 
     }); 
} 

просто убедитесь, что изображение общедоступно.

Это один из многих из многих способов, вы можете отслеживать клики^_^

+1

'(новое изображение) .src = tag;' чище, быстрее, ничего не делает с DOM, не мешает идентификатору изображения, а не требует jQuery. – Brian

+0

+1 для (новое изображение) vs new Image(), не знал, что вы можете это сделать – lfender6445

1

Вы можете отправить запрос с

new Image.src = "page.php?u=abc&f=12323" 

В page.php вы можете получить и и п с

$_GET['u'];$_GET['f']