【问题标题】:How to Prevent Refresh in Google Adsense如何防止 Google Adsense 中的刷新
【发布时间】:2020-05-21 23:37:32
【问题描述】:

以下是示例代码。

<div id="ads">
    <!-- Adsense Script -->
</div>

<div class="A"></div>
<div class="B"></div>

我将 Addense 移至 DIv A 或 DIv B。

$(".A").append( $("#ads") );
$(".B").append( $("#ads") );

但是,移动时 Adsense 会重新加载。

我可以保持内容完整吗?

【问题讨论】:

标签: javascript jquery adsense


【解决方案1】:

不,你不能那样做。如果你想在 A 和 B 中添加广告,你需要像这样初始化它们:

$('.A').append(`
  <ins class="adsbygoogle" 
       data-ad-client="ca-pub-123456789" 
       style="display:block"
       data-ad-format="auto">
  </ins>`);
adsbygoogle.push({});

移动已初始化的广告不会像在 iframe 中显示的广告一样工作,当您添加它时 - 它会添加一个新的 iframe,这意味着发出了新的广告请求并显示了新的广告。此外,当 adsbygoogle.js 初始化广告时,它可能违反政策 - 它根据广告在页面中的位置计算某些参数。如果您将初始化的广告移动到其他地方 - 这些参数将无效。

【讨论】:

    猜你喜欢
    • 2013-01-16
    • 2015-02-13
    • 2013-12-25
    • 2020-01-25
    • 2010-10-18
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多