Перезагрузите объявления Adsense или используйте DFP?

Я нашел несколько сайтов, которые объясняют, как перезагрузить/обновить объявление DFP через 30-120 секунд, но ни один из них не объясняет, возможно ли это сделать с объявлением Adsense.

Я пробовал DFP-это очень запутанно по сравнению с Adsense.

мой текущий код Adsense:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- MYSITE- Responsive - #1 -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-123456789..."
     data-ad-slot="123456789"
     data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

2 ответов


AdSense в TOS запретить автоматическое обновление, о котором вы говорите. Это не значит, что вы не может автоматическое обновление тегов AdSense программным способом. Это означает, что вы почти наверняка получите запрет на это.

С другой стороны, такое поведение разрешено при использовании AdSense + Doubleclick for publishers (DFP). документация должен указать вам в правильном направлении, и вы хотите позвонить что-то вроде этого, чтобы обновить ваши объявления:

googletag.pubads().refresh();

следующие учебники должны дать вам достаточно информации, чтобы понять, как использовать AdSense + DFP:

  1. Общее Руководство #1 (устарело, но все еще полезно)
  2. Общий Учебник #2 (тоже устаревшие, но тем не менее полезно)
  3. связывание AdSense + DFP (не работает, если вы используете DFP для малого бизнеса; вместо этого вы просто хотите добавить код вставки Adsense в качестве стороннего креатива

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

document.getElementById('FrameID').contentWindow.location.reload(true);

Внимание: это позволит вам запретить AdSense, если вы не используете сервис через DFP


добавить этот код после старта <head> tag

<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<script src=’http://connect.kyowal.com/kp_dev/developer/refresh.js’ type=’text/javascript’/>
<script>
var adsenceblockone = ‘<ins class=’adsbygoogle’ data-ad-client=’ca-pub-1385863686986530′ data-ad-format=’auto’ data-ad-slot=’5134528809′ style=’display:block’/>‘;
</script>

поместите этот код, где вы хотите показывать рекламу на странице

<div id=”adsrefreshone”></div>
<script>
adsencerefreshone();
</script>

этот код будет работать только для одной рекламы

Если вы хотите показать больше объявлений, прочитайте полный пост здесь http://www.kyowal.com/rsiwal/posts/8702