Целесообразно ли загружать отображаемую рекламу в iframe? - PullRequest
3 голосов
/ 10 октября 2009

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

Решение, по-видимому, заключается в том, чтобы загрузить объявление в iframe, чтобы отображать полезный контент для пользователя, пока объявление загружается в фоновом режиме и «защелкивается», когда оно готово.

Мне сообщили о нескольких недостатках подхода iframe:

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

Это настоящие проблемы? Если да, есть ли какие-то обходные пути или я должен продолжать показ объявлений на странице?

Ответы [ 2 ]

5 голосов
/ 04 мая 2010

По моему опыту, у нас не было проблем с размещением медийной рекламы в IFRAME.

  • У нас еще есть объявления, которые показывают расширение контента над остальными страница. Чтобы это работало, это требует от компании доставки креатив для поддержки "iframe busting" который требует от вас провести специальный файл на вашем веб-сервере. Pointroll, Eyewonder и тому подобное поддержать это. Фактические звонки на рекламная сеть (в нашем случае двойной клик) не меняйся на самом деле. Обратите внимание, что у нас есть политика, разрешающая расширение содержимого IFRAME только по щелчку пользователя; возможно, это ключевой фактор, который позволяет эту технику.
  • Я не уверен что за «комбинированная кампания», но я не уверен, как это повлияет. Наши звонки в Doubleclick не меняются - все те же параметры поддерживаются с точки зрения идентификации сайта, зоны, местоположения, размера, плитки и т. Д.

Мы перешли на модель IFRAME из Javascript, главным образом, из-за «асинхронного» аспекта загрузки IFRAME, а также потому, что он действует как песочница; мы обнаружили случаи, когда некорректная реклама могла перезаписать весь DOM и взорвать страницу в некоторых браузерах.

В настоящее время существуют методы, которые можно использовать для загрузки контента через Javascript и при этом быть асинхронными (XHR-инъекция), но это не для слабонервных и, скорее всего, несовместимо с показом рекламы из-за необходимости показа контент из того же домена.

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

3 голосов
/ 10 октября 2009

Это действительные проблемы. Я бы также добавил, что:

  • Когда поисковые системы находят рекламу, они добавляют ее в свою базу данных в виде отдельных веб-страниц, т.е. ссылка в результатах поиска будет на страницу объявления (iframe), а не на страницу, содержащую iframe. .

  • Пользователям с ограниченным доступом труднее переходить к объявлениям и нажимать на их ссылки. Например, если пользователь имеет доступ только с клавиатуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...