Перезагрузите объявления 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 (устарело, но все еще полезно)
- Общий Учебник #2 (тоже устаревшие, но тем не менее полезно)
- связывание 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