重新加载 Adsense 广告,还​​是必须使用 DFP?

Reload Adsense ads, or have to use DFP?

我发现很多网站都解释了如何在 30-120 秒后制作 DFP 广告 reload/refresh,但其中 none 解释了是否可以使用 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>

AdSense 的 TOS 不允许您所指的那种自动刷新。这并不意味着您不能 以编程方式自动刷新 AdSense 代码。这确实意味着您几乎肯定会因此而被禁止。

另一方面,使用 AdSense + Doubleclick for publishers (DFP) 时允许此行为。 This documentation 应该会为您指明正确的方向,并且您想调用类似这样的方法来刷新您的广告:

googletag.pubads().refresh();

以下教程应该为您提供足够的信息来了解如何使用 AdSense + DFP:

  1. General Tutorial #1(已过时,但仍然有用)
  2. General Tutorial #2(同样过时,但仍然有用)
  3. Linking AdSense + DFP(如果您使用的是 DFP for Small Business,这将不起作用;相反,您只想将 Adsense 嵌入代码添加为第三方广告素材

如果您坚持在没有 DFP 的情况下自动刷新广告,您可以在计时器函数中执行以下操作:

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

请注意:如果您不通过 DFP 使用该服务,这将禁止您使用 AdSense

在开始 <head> 标记后添加此代码

<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>

此代码仅适用于一个广告

如果您想展示更多广告,请在此处阅读完整内容 post http://www.kyowal.com/rsiwal/posts/8702