Я запускаю веб-сайт, который использует запросы AJAX и history.pushState для навигации.
Запрошенный код содержимого содержит асинхронный код AdSense Google:
<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>
Главный тег содержит adsbygoogle.js:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Эта настройка работает для одного динамически загруженного просмотра страницы. После этого объявления больше не отображаются. Консоль ошибок показывает:
400 (Bad Request) in expansion_embed.js:188
Расширение_embed.js запрашивает объявление из http://googleads.g.doubleclick.net/pagead/ads. URL-адрес запроса содержит множество параметров.
Теперь, каждый раз, когда появляется объявление , параметр prev_fmts
имеет значение 468x60
. Если объявление не загружается, это значение параметра 486x60%2C468x60
.
Что вызывает изменение этого параметра? Возможно ли, что это изменение вызывает ошибки 400 Bad Request?