Как работают системы контекстной рекламы?

uncle17

главный вопрос в подсчете посещений страниц с такой вставкой.
При каждом вызове кода проверяется Last-Modified и, в случае отличия от прошлого, страница заново скачивается и анализируется? А если страница полностью динамическая? Такое будет считаться за два посещения?
Или она качается и переиндексируется, скажем, каждые сутки? Каково станет счетчику со стороннего сайта?

stat7819605

Не понял вопросо.

ИМХО контекстная реклама работает так. С помощью Яваскрипта берется весь текст страницы, анализируется, выбираются ключевые слова и выдается реклама согласно ключевым словам. Хотя это только мои мысли.

uncle17

а ты представляешь, какого размера должен быть этот яваскрипт?

stat7819605

Всмысле какого размера?
Тебе то какая разница какого он размера, ты в HTML тексте только ссылочку на него ставишь.

Если ты насчет обьема кода, то тут лучше тебе посмотреть обьемы яваскриптов у googla. Там черт ногу сломает )

uncle17

вот мне и интересно, как это делается...
Или же смотреть в сторону Аякса...

stat7819605

Зачем Аякс?
ЯваСкипт после определения KEYWORD делает что-то типа: document.write("<table ....">);

Ты только вставляешь в нужное тебе место <script src="www.reklama.nah.ee"></script>

Bibi

ну, как бы, чтобы сделать правильный document.write, надо посмотреть в базу на сервере, т.е. вполне себе аякс.

stat7819605

А ну да Что-то я слишком быстро подумал )

uncle17

ну или, собсно, прямо в скрипте базу и передавать
Т.е. аякс однозначно? Других мыслей нет?

Bibi

наверное (общения с сервером после загрузки страницы не избежать, а все, что такое общение без рефреша страницы реализует, вроде, и называют аяксом).
только стоит помнить о десяти процентах параноиков, которые отключают себе джаваскрипт.

uncle17

а это уже не наши проблемы...
нет, ну можно, конечно, и просто индексатор поставить, как я в первом посте написал, но это явно неправильно будет

bansek

При каждом вызове кода проверяется Last-Modified и, в случае отличия от прошлого, страница заново скачивается и анализируется? А если страница полностью динамическая? Такое будет считаться за два посещения?
Ваабще-то, сервер контекстной рекламы работает так:
1. Ему приходит запрос с конкретной страницы
2. Он вытаскивает эту страницу себе, анализирует, определяет рубрикацию и результат кэширует
3. По результатам п.2 он выбирает какую-нибудь рекламу и отдает запроу из п.1
Т.к. пункт 2 мб довольно трудоемким, Бегун раньше на первое открытие страницы (когда ее нет в кэше) лажал и не мог отдать текст в п.1 =)
Причем здесь посещения я понять не смог =)

uncle17

вот как раз при том, что
2. Он вытаскивает эту страницу себе, анализирует, определяет рубрикацию и результат кэширует
вытаскивает-то он ее вместе с чужим счетчиком по хттп. Соответственно счетчик +1.
Или нет... блин...
В любом случае получается очень нехилое увеличение трафика и нагрузки на сервант.

stat7819605

Думаю что всетаки текст он вытаскивает яваскиптом, т.е. не через HTTP. Да если даже он вытаскивает через HTTP, то счетцики (не самописные) не будут +1 делать(имхо просто какбы ресурс контекстной рекламы в "бан листе".

uncle17

ну вытаскиваешь ты его яваскриптом. Затем на сервак-то его все равно передать надо... Чорт... и правда трафег возрастет

stat7819605

Делается наверно так (изобретаем веломопед):
1. Яваскрипт запрашивает через Аякс инфу о кэши данной страницы.
1.1 Если нет кэша берет текст и отправляет на разборку.
1.2 Выбираются ключевые слова, кэшируются.
2. ЯваСкрипт получает фид, по кейвордам данной страницы.
3. Генерит HTML код и вставляет его.

uncle17

1.1 Если нет кэша берет текст и отправляет на разборку.
какой "данной страницы"? *Возвращаясь к тому, что страницы бывают полностью динамическими*
Оставить комментарий
Имя или ник:
Комментарий: