Я запускаю веб-сайт, который использует запросы AJAX и history.pushState для навигации.400 Плохой запрос с Google AdSense
Запрашиваемый содержание код содержит asynchronus 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
В expansion_embed.js просит объявление от http://googleads.g.doubleclick.net/pagead/ads. URL-адрес запроса содержит множество параметров.
Теперь, каждый раз, когда появляется объявление , параметр prev_fmts
имеет значение 468x60
. Если объявление не загружается, значение этого параметра равно 486x60%2C468x60
.
Что вызывает изменение этого параметра? Возможно ли, что это изменение вызывает ошибки 400 Bad Request?
отправить соответствующий код от empansion_embed –
expand_embed.js - это миниатюрный скрипт, который размещен google. Немного сложно найти соответствующий код. – user276289
Возможно ли, что ваш селектор 'adsbygoogle' выбирает более 1 элемента? –