Подтвердить что ты не робот

400 Bad Request с Google AdSense

Я запускаю веб-сайт, который использует запросы 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?

4b9b3361

Ответ 1

Вам просто нужно подождать, когда вы впервые примените Adsense, это даст эту ошибку. На следующее утро Adsense начал показывать рекламу. Я применил их тип адаптивного объявления.

Ответ 2

Я также получил ту же ошибку, когда я впервые добавил код AdSense на моем сайте. В моем случае он начал работать просто после перезагрузки страницы.

Ответ 3

У меня была та же проблема, и после некоторых исследований я видел проблему с несовместимостью между Google Adsens и сайтами AJAX.

Смотрите анонс Google и эти два в форумах Google.

Я пытался искусственно калечить параметр prev_fmts, но я не мог найти свой путь через запутанную JS. Во всяком случае, я думаю, что это будет идти против Google Adsense TOS.

Ответ 4

Adblock блокировал рекламу. Я разрешил сайт решить его.

Ответ 5

Если вы активировали рекламу авто, вы просто замените

data-ad-slot="ad_slot" by enable_page_level_ads=true

Работаю на меня.