Javascript 400谷歌AdSense的错误请求

Javascript 400谷歌AdSense的错误请求,javascript,ajax,adsense,Javascript,Ajax,Adsense,我正在运行一个使用AJAX请求和history.pushState进行导航的网站 请求的内容代码包含谷歌的异步AdSense代码: <ins class="adsbygoogle" style="display:inline-block;width:468px;height:60px" data-ad-client="ca-pub-xxxxx" data-ad-slot="xxxxxx"></ins> <script> (adsb

我正在运行一个使用AJAX请求和history.pushState进行导航的网站

请求的内容代码包含谷歌的异步AdSense代码:

<ins class="adsbygoogle"
     style="display:inline-block;width:468px;height:60px"
     data-ad-client="ca-pub-xxxxx"
     data-ad-slot="xxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
扩展_embed.js从请求广告。请求集url包含许多参数

现在,每当ad出现时,
prev_fmts
参数的值为
468x60
。如果ad无法加载,则此参数的值为
486x60%2C468x60


是什么导致此参数更改?有没有可能是这个更改导致了400个错误请求?

我也遇到了同样的问题,经过一些研究,我发现这是谷歌Adsens和AJAX站点之间的不兼容问题

请在谷歌的论坛上查看这些内容


我试图人为地破坏
prev\u fmts
参数,但我无法找到通过模糊JS的方法。无论如何,我想这样做会违背谷歌Adsense TOS。

当我第一次在我的网站上添加Adsense代码时,我也遇到了同样的错误。在我的例子中,它只是在重新加载页面后才开始工作。

您只需等待,当您第一次实现Adsense时,它将给出此错误。直到第二天早上,Adsense才开始显示广告。我实现了他们的响应式广告类型。

Adblock阻止了广告。我让网站解决了这个问题。

发布了empansion_embedexpansion_embed.js的相关代码。它是一个由谷歌托管的小型脚本。找到相关的代码有点棘手。你的选择器是否可能选择了不止一个元素?同样的问题,除了一个,所有的广告都在加载,我不知道为什么同样的adv-sizeI在对我的网站做了很多更改后,谷歌AdSense出现了大量这样的错误。我清除了Chrome中的缓存,然后所有的东西都消失了。在我的情况下,重新加载大约5次后,它开始工作,我花了大约一个小时。真奇怪,居然有耽搁!奇怪的是400而不是其他任何东西,AdSense仪表板上没有任何警告。@AndreiMotinga是的,他们就是这样滚动的。是的,它持续了1个小时。现在我只花了15分钟,这比一个小时或更长的时间要好得多,但仍然很蹩脚……AdBlock确实阻止了广告,但错误代码不同。错误400不同,并且在禁用AdBlock时仍会发生。我不得不等15分钟,问题就解决了。这解决了我的问题。谢谢
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
400 (Bad Request) in expansion_embed.js:188