我目前正在使用具有以下代码块的现有自动广告的网站上工作:
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-XXXXX",
enable_page_level_ads: true
});
</script>
以及少数具有以下相同代码的广告:
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
</script>
<script>
googletag.cmd.push(function() {
googletag.defineSlot('/XXXXX/Desktop_Header', [
[970, 250],
[970, 90],
[728, 90]
], 'div-gpt-ad-XXXXXX-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
鉴于此,我在开发工具控制台中遇到以下问题。
adsbygoogle.push()错误:每个仅允许一个“ enable_page_level_ads” 页面。
在删除了先前的脚本块后,该错误消失了,但是据我所知Auto Ads can co-exist with other ads。到目前为止,我什至无法从Google论坛本身中找到特定的解决方案。
答案 0 :(得分:0)
...因为您的网站中似乎有多个页面级广告代码。
您只需要一个。
几天前我刚遇到相同的错误,我的问题是我有多个adsbygoogle = window.adsbygoogle || [])。输入代码是因为在主页面,子页面,有时甚至在部分页面上。
答案 1 :(得分:0)
我最近遇到了同样的问题,在我编写代码时,我在对页面进行编码时在标头中添加了一组google ads代码,而在插件中添加了另一组。我从插件中删除了它。它为我工作。