Как быстрее загрузить страницу с рекламой внутри фреймов (например, ad.doubleclick), не теряя при этом доход от рекламы? - PullRequest
0 голосов
/ 03 мая 2011

Как быстрее загрузить страницу с рекламой внутри iframes (например, ad.doubleclick) без потери дохода от рекламы?

Решение:
Динамически вставлять iframe в document.ready / document.load с помощьюjquery к странице.

Пример:

<div>
  <iframe style="display:none;"  src='...' />
  <noscript><iframe  src='...' /></noscript>
</div>  
<script>
 $(document).ready(function(){
    $('iframe').css('display','block');
 });
</script>

проблема решения: потеря дохода, потому что пользователь увидит объявление меньше времени или перейдет на другую страницу.

Какие другиерешения существуют, и какое решение лучше?

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

Спасибо, Йосеф

Ответы [ 2 ]

9 голосов
/ 03 мая 2011

Вы должны создать iframe сразу после body как статический элемент.Затем вы можете переместить его в контейнер или позицию с помощью css, как только документ будет готов.Вы можете установить его src статически (который будет самым быстрым) или с помощью jQuery до того, как документ будет готов, и поэтому содержимое iframe будет загружаться асинхронно, в то время как загружается остальная часть страницы.

<body>
<iframe id="ad"></iframe>
<div id="right-bar"></div>
<script type="text/javascript">
// set the src of the iframe
$('#ad').attr("src", ....);

// on document ready
$(function(){
    $('#ad').appendTo("#right-bar");
});
</script>
...

Редактировать: Чтобы не было недоразумений, я повторюсь: установка src с помощью jQuery будет медленнее, и должна выполняться только в том случае, если вы динамически загружаете URL-адреса с помощью ajax.Поскольку Йосеф не указал источник этих URL, я считал само собой разумеющимся, что они были загружены из внешнего источника, и именно поэтому он использовал jQuery для добавления iframe для начала.

7 голосов
/ 03 мая 2011

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

так:

1) На самом деле это не проблема

2) Глядя в большом масштабе, вы принимаете решение в качестве основного дизайна, а не дизайна рекламы.Таким образом, вопрос на самом деле, я поддерживаю пользователей с отключенным JavaScript?Если вы это сделаете, то ваши объявления также должны поддерживать отключенный JavaScript.

Учитывая это, я лично предпочел бы, чтобы javascript загружал фрейм после вашего сайта, так как реклама обычно замедляет время загрузки сайта, что очень раздражает.для пользователя и, вероятно, влияет на SEO-рейтинг

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