Google Ad Manager / Adsense 和 Prebid 集成

如果您的网站仅运行 Adsense

请在 Google GAM/DFP 标签及任何其他广告标签之前放置以下标记:

<script type="text/javascript">
window.googletag = window.googletag || {};
window.googletag.cmd = window.googletag.cmd || [];
window.googletag.cmd.push(function() {
  window.googletag.pubads().enableAsyncRendering();
  window.googletag.pubads().disableInitialLoad();
});
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;
</script>

移除页面上任何硬编码的 https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js,并使用以下 CMP 脚本加载它:

<script type="text/javascript">
__tcfapi("addEventListener", 2, function(tcData, success) {
    if (success && tcData.unicLoad  === true) {
        if(!window._initAds) {
            window._initAds = true;
            var script = document.createElement('script');
            script.async = true;
            script.setAttribute('data-ad-client', 'ca-pub-xxxxxxxx');
            script.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
            document.head.appendChild(script);
        }
    }
});
</script>

您还可以通过修改 Google Adsense 的 javascript 标签,使用 UnicScript 进行 Adsense 管理。

如果您的网站正在运行 prebid 或其他 header bidding 包装:

您的广告堆栈应该默认正确集成了开源的 prebid.js 包装。如果您使用的是非标准的 prebid 包装,请联系我们以确认是否支持您的 header bidding 包装。