重新加载Adsense广告,还是必须使用DFP广告管理系统?

时间:2015-05-18 02:22:12

标签: javascript reload ads adsense google-dfp

我发现有很多网站可以解释如何在30-120秒之后重新加载/刷新DFP广告管理系统广告,但没有一个网站会解释是否可以使用Adsense广告。< / p>

我已尝试使用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 个答案:

答案 0 :(得分:12)

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广告管理系统专业版,则此功能无效;相反,您只想添加Adsense嵌入代码作为第三方广告素材<\ n / LI>

    如果您坚持要自动刷新没有DFP广告管理系统的广告,您可以在计时器功能中执行以下操作:

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

    建议:如果您未通过DFP广告管理系统使用该服务,则会阻止您使用AdSense

答案 1 :(得分:0)

在开始<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>

此代码仅适用于一个广告

如果您想展示更多广告请阅读此处的完整帖子 http://www.kyowal.com/rsiwal/posts/8702