我正在运行一个使用 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
Expansion_embed.js 请求广告http://googleads.g.doubleclick.net/pagead/ads http://googleads.g.doubleclick.net/pagead/ads。请求的url包含很多参数。
现在每次广告does出现,则prev_fmts
参数值为468x60
。如果广告加载失败,该参数的值为486x60%2C468x60
.
是什么原因导致这个参数发生变化呢?此更改是否可能导致 400 Bad Request 错误?