Идеальная архитектура рекламной сети

Идеальная архитектура рекламной сети

Исходя из всего вышесказанного, можно представить построение внутренней сети показа рекламных объявлений примерно в следующем виде:

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

Создание каталога рекламных мест. Этот этап тоже обычно проходится, но не всегда явно. Каждый рекламный блок может быть откручен только в нескольких соответствующих местах (например, на странице есть 3 возможных варианта для вывода баннера: 240x240, 240x720 и 120x800). Каждое рекламное место должно быть прикреплено к ряду страниц, на которых оно присутствует.

Логика показа рекламных объявлений. После первых двух шагов необходимо задать правила, согласно которым те или иные объявления будут выводиться на соответствующих страницах. Это также обычно осуществляется, однако далее этого шага дело, как правило, не двигается — ведь можно с JavaScript-вызова просто передать все необходимые параметры выделенному скрипту, который сам рассчитает, что отдать клиенту.

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

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

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

В общем, совет один — используйте свой сервер по назначению, а не перекладывайте его работу на конечных пользователей. Изложенные соображения помогут разобраться с задержками при загрузке страницы, вызванными рекламными показами, и уменьшить их. Универсальных решений в данной области не так много, в основном приходится руководствоваться именно общими принципами.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

17.1.1. Идеальная работа в сети

Из книги автора

17.1.1. Идеальная работа в сети Большинство пользователей ожидают от сетевых протоколов обеспечения эквивалента каналов Unix между компьютерами. Если байт (или последовательность байтов) поступает в один конец соединения, он обязательно выйдет из другого конца. Причем


Архитектура

Из книги автора

Архитектура Если вы соблюдаете три закона и пишете тесты раньше рабочего кода, вы сталкиваетесь с дилеммой. Часто вы точно знаете, какой код нужно написать, но три закона приказывают сначала написать модульный тест, который не пройдет, потому что код еще не существует!


Архитектура TCP/IP

Из книги автора

Архитектура TCP/IP Архитектура семейства протоколов TCP/IP основана на представлении, что коммуникационная инфраструктура включает три объекта: процессы, хосты, и сети. Процессы являются основными коммуникационными объектами, поскольку между процессами, в конечном итоге,


1.7.1. Архитектура сети: одноранговая и клиент/сервер

Из книги автора

1.7.1. Архитектура сети: одноранговая и клиент/сервер Начнем с самого главного — архитектуры сети. Существуют две основные архитектуры сети: одноранговая (peer-to-peer) и клиент/сервер (client/ server), причем вторая практически вытеснила первую. В одноранговой сети все компьютеры


3.6 Архитектура TCP

Из книги автора

3.6 Архитектура TCP TCP реализуется на хостах. Наличие TCP на каждом конце соединения обеспечивает для доставки данных локального приложения следующие возможности:? Точность? Сохранение последовательности? Полноту? Исключение дублированияБазовый механизм для реализации


7.4. Анализ рекламной кампании по стоимости клиентов и конверсии

Из книги автора

7.4. Анализ рекламной кампании по стоимости клиентов и конверсии Воспользовавшись величиной конверсии целевого действия или конверсии посетителя сайта, то есть той конверсии, которая соответствует бизнес-процессу компании, следует определить стоимость одного клиента.


Анализ собственного сайта, ваших интернет-покупателей и выбор цели рекламной кампании

Из книги автора

Анализ собственного сайта, ваших интернет-покупателей и выбор цели рекламной кампании Вы сотрудник отдела рекламы средней фирмы. Как правило, у небольших и средних фирм отдел рекламы представлен только в вашем лице. Вы и «швец, и жнец и на дуде игрец». И хорошо, когда


Анализ рекламной активности конкурентов

Из книги автора

Анализ рекламной активности конкурентов Вы знаете своих конкурентов в офлайне? Отлично! Но может так оказаться, что в онлайне у вас будут совершенно другие конкуренты. И вам надо с ними «познакомиться» так же хорошо, как с офлайновыми. Пройдитесь по сайтам, где есть ваша


2.2.14. Подготовка к проведению рекламной кампании

Из книги автора

2.2.14. Подготовка к проведению рекламной кампании Прежде чем начинать разговор о том, какой будет реклама, необходимо определить то, для чего она вам нужна. Но помимо целей не менее важно определить следующие параметры.? Кто является целевой аудиторией товара/услуги? Чем


2.2.16. Создание рекламной кампании

Из книги автора

2.2.16. Создание рекламной кампании После того как вы утвердили список слов и бюджет, пора переходить к созданию креатива. Тут с вашей стороны потребуется максимум информации о продукте. Ведь именно креатив раскрывает все характеристики товара. Лучшим вариантом будет


Эффект рекламной кампании значительно превосходит ожидаемый

Из книги автора

Эффект рекламной кампании значительно превосходит ожидаемый Что же в этом плохого, спросят некоторые читатели, радоваться надо. Не всегда. Проблема серьезнее, чем кажется поначалу. Во-первых, если рекламный эффект значительно превосходит ожидаемый, заказчик вполне


§ 88. Идеальная урна

Из книги автора

§ 88. Идеальная урна …На ходу железными своими юбками она опрокидывала урны для окурков. С кастрюльным шумом урны катились по ее следам… И. Ильф и Е. Петров. Двенадцать стульев 20 мая 2002Крайне интересная тема — проектирование и создание городских объектов. Облик города


Глава 20 Создание рекламной листовки

Из книги автора

Глава 20 Создание рекламной листовки Первый пример практической работы, который мы рассмотрим, – создание рекламной листовки. Это простейший пример, он не требует особых умений и может быть легко и быстро выполнен даже при неглубоком знакомстве с программой Adobe


32 Re: Архитектура

Из книги автора

32 Re: Архитектура Что произошло с архитектурой программного обеспечения? В типичном приложении для малого бизнеса или в стандартном коммерческом пакете зачастую бывает трудно обнаружить присутствие хоть какой-то структуры. Архитектура — будь то внутренняя


Readitorial: Идеальная читалка Олеся Дейхина

Из книги автора

Readitorial: Идеальная читалка Олеся Дейхина ОпубликованоОлеся Дейхина Один из известных философов однажды сказал: «Величайшее сокровище — хорошая библиотека». Какому же устройству современный читатель сможет доверить свое сокровище? Какое