【问题标题】:Hide AdSense or GoogleAdmanager ad unit when clicked点击时隐藏 AdSense 和 Google Ad Manager 广告单元
【发布时间】:2019-02-14 14:50:25
【问题描述】:

我试图在点击广告时隐藏包含 AdSense 单元的 div。我正在尝试使用 onclick="... 没有成功。

这不是欺诈,广告不涵盖任何类型的内容。 如果单击并压缩 div,我只想隐藏这个特定的广告单元。 感谢您的支持。

安德烈亚

【问题讨论】:

  • 你不能那样做
  • 但我做到了:)
  • 哇,有什么细节吗?您是否进入了友好框架并手动附加了您的处理程序?
  • 我发了一个答案给你解释。 :)

标签: javascript html adsense google-dfp google-ad-manager


【解决方案1】:

已解决:

首先是广告:

<body-5 id="target">
<!-- /XXXX/leaderboard -->
<div id='div-gpt-ad-XXXXXXXXXXX-0' class="adsbygoogle" style='height:90px; width:728px;'>
<script>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-XXXXXXXXXXX-0'); });
setInterval(function(){googletag.pubads().refresh([slot1]);}, 60000);
</script>
</div>
</body-5>

然后是隐藏广告的脚本:

<!-- HIDE ADS -->
<script src="/script/iframe/jquery.iframetracker.js"></script>

<script type="text/javascript">
jQuery(document).ready(function(){
interval_id = window.setInterval(function() {
//check if iframe exists
if( jQuery('.adsbygoogle div').length > 0 ) {
    jQuery('.adsbygoogle div').iframeTracker({
        blurCallback: function(){
// Do something when the iframe is clicked
    $('#target').slideUp( 2000 );
        }
    });
    //clear the interval
    // clearInterval(interval_id);
    }
},300);
});
</script>

【讨论】:

    猜你喜欢
    • 2015-05-31
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多