我正在运行一个使用 AJAX 请求和 history.pushState 进行导航的网站。
请求的内容代码包含 Google 的异步 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>
head 标签包含 adsbygoogle.js:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
此设置适用于一个动态加载的综合浏览量。之后,广告不再出现。错误控制台显示:
400 (Bad Request) in expansion_embed.js:188
expand_embed.js 从http://googleads.g.doubleclick.net/pagead/ads请求广告。requestet url 包含很多参数。
现在,每次广告确实出现时,prev_fmts
参数的值为468x60
。如果广告加载失败,此参数的值为486x60%2C468x60
。
是什么导致此参数发生变化?此更改是否可能导致 400 Bad Request 错误?