Разгони свой сайт

Проект создан как справочный ресурс по методам уменьшения времени загрузки страницы и загрузки сайта у конечного пользователя

English Russian

Проверить скорость загрузки

http://

Статьи

Перевод: Николай Мациевский aka sunnybear
Опубликована: 21 апреля 2008

Цена банерной рекламы для клиентской производительности

Примечание: ниже располагается перевод статьи "The Cost of Banner Advertising on Web Performance", в которой рассматривается, как банерная (и не только) реклама влияет на производительность при загрузке веб-страниц. Мои комментарии далее курсивом.

Реклама является многомиллиардной веб-индустрией. Internet Advertising Bureau сообщило, что выручка от рекламы в Интернете выросла примерно на 34% за 2006 по сравнению с 2005 годом и составила в сумме около 16,8 миллиарда долларов (IAB 2007). По данным Baker годовой рост оборота рынка Интернет-рекламы составляет 28,6% в год, при этом вся рекламная индустрия показывает прирост всего в 7,7% в год (Baker 2004).

Для привлечения ограниченного количества пользовательского внимания рекламодатели увеличили размер своих объявлений. Показ больших банеров (размером в 360x240 пикселей), по-видимому, существенно увеличил отношение переходов к показам (clickthrough rate) по отношению к более маленьким банерам в 468x60 пикселей (Robinson, Wysocka и Hand 2007). Рекламодатели прибегли к помощи Объявлений в виде всплывающих окон (pop-up) и поп-андеров (pop-under) для донесения рекламных лозунгов, но, по всей вероятности, они больше раздражают, чем привлекают пользователей и снижают их желание возвращаться на такой ресурс (McCoy и др. 2007). Число банеров на средней веб-странице со временем увеличивается, доходя до 8 банеров на средней популярной странице. Спонсорское рекламное размещение (sponsored advertising) увеличилось по сравнению с долей показов банеров в поисковой выдаче (ads for paid search) более, чем вдвое, в отличие от обычных банеров, как и прогнозировалось (Laffey 2007). Непоисковые объявления с оплатой по кликам (off-search PPC) появляются как графические текстовые банеры, увеличивая общее количество банерной рекламы. Все эти тенденции ведут к увеличению размера файлов и их числа для средней веб-страницы. В данной статье мы пытаемся исследовать эффекты от банерных объявлений на клиентскую производительность. Насколько высока цена, которую мы платим за банеры в Интернете?

Эффект от банерной рекламы на клиентскую производительность

Популярные сайты, которые используют банеры в качестве основного источника дохода, платят за это увеличением числа объектов на 1/6 и общей задержки на треть (Krishnamurthy и Wills 2006). Возрастание числа и размера рекламных объявлений ведет к значительным задержкам для пользователей. После анализа 100 ведущих сайтов по мнению Alexa в 13 категориях Balachander Krishnamurthy и Craig Wills пришли к выводу, что 56% всех страниц содержат рекламные объявления или внешние объекты в каких-либо других формах (some form of extraneous content). Реклама составляет примерно 1/6 от числа всех объектов и байтов на средней веб-странице, на которой находится хотя бы одно объявление. Средняя такая веб-страница составляла 295Кб по размеру, из них 48Кб приходилось на рекламу. На странице было 52 объекта, из них 8,1 были рекламой. Все объекты обслуживались с помощью 5,7 и 3,2 серверов соответственно. Другое исследование показало, что пользователи, которые не видят рекламных объявлений, на 11% чаще возвращаются или рекомендуют такие сайты (McCoy и др. 2007). Протесты против «естественных» объявлений (т.е. той рекламы, которая показывается непосредственно на странице) высказывались лишь в 3,4% случаев, тогда как основное раздражение было вызвано объявлениями в виде всплывающих окон и поп-андеров. Всплывающие окна были на 24% более назойливы, чем «естественные» объявления, а поп-андеры, соответственно, на 33,1%.

Существует некоторый компромисс между числом рекламных объявлений, отображаемых на странице, и соответствующим увеличением времени ее загрузки и пользовательского раздражения. Большее число объявлений ведет к увеличению количества серверов, требуемых для их отображения. Это может уменьшить производительность за счет дополнительных поисков в таблице DNS (DNS lookups) и невозможности сгруппировать объекты для загрузки через постоянное HTTP-соединение. В среднем, каждый поиск в DNS занимает около 7,1 миллисекунд (данные, естественно, для штатов, для России это время несколько больше (Bent и Voelker 2002). На новостных сайтах количество страниц с рекламой самое большое (85%), при этом на ссылочных сайтах (reference sites) имеют всего лишь 32% таких страниц. Политические сайты обладают самым большим числом объявлений на страницу (до 25% внешних объектов и 30% дополнительного размера, связанных с рекламой).

Задержки отображения рекламы в связи с методами загрузки

При анализе сайтов новостной группы Krishnamurthy и Wills протестировали, как методы загрузки рекламы влияют на показ рекламы и время ответа. При нормальных условиях (картинки включены, JavaScript и Java включен) они установили, что средняя новостная страница огромна до безобразия (всего 341Кб), при этом 84Кб приходится на рекламу, состоящую из 48 объектов доставляемых с 7,7 серверов. При этом время загрузки было весьма далеко от идеала — 10,4 секунды. Отключение выполнения (и загрузки) JavaScript и Java урезало число объявлений на 62% и общий их размер на 71%. При этом общее число объектов падало лишь на 12%. Разница в 50% и отсутствие на клиенте необходимости в загрузке .class Java-объектов говорит о том, что вебмастера, в основном, полагаются на JavaScript для включения показа объявлений на своих страницах.

Отключение картинок вкупе с отключением скриптов позволяло свести число рекламы, практически, к нулю (0,5%). Число объектов при этом падало с 48 до 3,2, а общий размер страницы до 87Кб, что почти в 4 раза меньше исходного. Среднее время загрузки страницы при этом уменьшалось аж в 10 раз: с 10,4 до 1,3 секунд. Стоит обратить внимание на то, что размер уменьшился в 4 раза, а время загрузки в 10. Это легко объяснить, если учесть влияние издержки на доставку объектов при увеличении их числа.

Отключение рекламных объявлений с помощью Adblock урезало чило объектов и их размер примерно на 27%, а среднее время загрузки на 33%. Эти результаты показывают, что реклама оказывает существенное влияние на увеличение числа объектов на страницу, равно как и на время ее загрузки. Учитывая то, что число рекламных объявлений упало на 62% при отключении JavaScript, вебмастерам стоит рассмотреть альтернативные методы для подключения рекламы, например, XSSI.

Рекламные объявления раздражают пользователей

Показы рекламных объявлений рассеивают пользовательское внимание. В результате одного из исследований по отслеживанию направления взгляда (eye tracking) было выяснено, рекламные изображения существенно увеличивают число возвращений к тексту и повторных чтений копии веб-страницы (Beymerl, Orton и Russel 2007). Контекстные (on-task) рекламные изображения также замедляют читателей, так как уменьшают скорость чтения при первом знакомстве с текстом. Исследователи также отметили, что этот эффект вызван с «дополнительными усилиями, которые читатель прикладывает, для соотнесения картинок с текстом: когнитивное усилие по сопоставлению картинок и текста замедляют читателя». Для минимизации раздражения у читателей исследователи рекомендуют, чтобы на сайтах с электронной литературой избегали использования рекламы и, по возможности, выносили ее на отдельные страницы.

Заключение

Отображение рекламы для пользователей средней веб-страницы выливается в увеличение числа объектов примерно на 1/6 и общей задержки при загрузке на треть. Реклама в Интернете является многомиллиардной отраслью, где рекламодатели борются за захват пользовательского внимания. В процентном соотношении количество банеров в Интернете сократилось более, чем вдвое с 2000 по 2004 год (с 48% до 21%, Laffey 2007), однако, время, которое пользователь тратит на просмотр онлайн-рекламы от общего количества рекламы более, чем удвоилось (с 3,6% в 2004 до 7,4% в 2007, Hallerman 2007). И абсолютное число банеров продолжает расти, так, например, банеры появляются в поисковой выдаче в «контекстных сетях» (content networks). На средней веб-странице находится 48Кб банеров в 8,1 объектах. Оптимизация размеров ваших банеров поможет снизить издержки, связанные с размером файлов, а ограничение их числа (возможно, за счет более «интеллектуальной» рекламы или методов «отложенной» загрузки) поможет уменьшить издержки, связанные с большим числом объектов (в том числе, время на DNS lookup). Наиболее интересно было бы посмотреть на исследование, которое бы поставило своей целью найти взаимосвязь между числом банеров, их размером и объемов выручки, получаемой от их показа.

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

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

Материал для чтения

  • Baker, S., "The Online Ad Surge: Brand Advertising Online has Taken Off - and It is Shaking Up Madison Ave,". Business Week, Nov. 22, 2004, 76,
  • Bent, L., and G. Voelker, "Whole Page Performance," in WCW'02 (Boulder, CO: August 2002),
  • Beymerl, D., Orton, P., and D. Russel, "An Eye Tracking Study of How Pictures Influence Online Reading," in INTERACT 2007, LNCS 4663, Part II (2007), 456-460,
  • Hallerman, D., "eMarketer US Advertising Spending" (New York: eMarketer, Inc., Nov. 2007), 33, http://www.emarketer.com (Jan. 31, 2008),
  • Interactive Advertising Bureau, "IAB/PwC Release Fourth-Quarter and FY 2006 Internet Ad Revenue Figures," March 7, 2007 (available at http://www.iab.net/),
  • Krishnamurthy, B., and C. Wills, "Cat and Mouse: Content Delivery Tradeoffs in Web Access," in WWW 2006 (Edinburgh, Scotland: May 23-26, 2006), 337-346,
  • Laffey, D., "Paid search: The innovation that changed the Web,", Business Horizons 50 (2007): 211-218,
  • McCoy, S., Everard, S., Polak, P., and D. Galletta, "The Effects of Online Advertising,", Communications of the ACM 50, no. 3 (2007): 84-88,
  • Robinson, H., Wysocka, A., and C. Hand, "Internet advertising effectiveness - The effect of design on click-through rates for banner ads,", International Journal of Advertising 26, no. 4 (2007): 527-541.

Читать дальше

Все комментарии (habrahabr.ru)

Обратная связь

Если у вас возникли какие-либо вопросы или пожелания по работе Web Optimizator, пожалуйста, поделитесь ими, используя контактную информацию.

Спасибо за использование сервиса!

WEBO Site SpeedUp

Книги по оптимизации

Yet Another cSS selector

Ссылки по теме

Техника CSS sprites

Приемы для JavaScript

Хитрости для CSS

Облако сайтов

Вебсайтов сейчас: 1, сегодня: 410, всего: 136915, последний: dressed.ru
© 2008–2010 sunnybear.ru | Карта сайта | RSS (читают 750)

This work is licensed under a Creative Commons Attribution 3.0 Unported License.