Sto eseguendo un sito Web che utilizza richieste AJAX e history.pushState per la navigazione.400 Richiesta errata con Google AdSense
Il codice contenuto richiesto contiene codice asincrono AdSense di 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>
Il tag head contiene i adsbygoogle.js:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Questa messa a punto sta lavorando per una visualizzazione di pagina caricata dinamicamente. Successivamente, gli annunci non vengono più visualizzati. La console di errore mostra:
400 (Bad Request) in expansion_embed.js:188
I expansion_embed.js chiede l'annuncio da http://googleads.g.doubleclick.net/pagead/ads. L'URL del richiedente contiene molti parametri.
Ora, ogni volta che viene visualizzato l'annuncio , il parametro prev_fmts
ha un valore di 468x60
. Se l'annuncio non riesce a caricare, il valore di questo parametro è 486x60%2C468x60
.
Che cosa sta causando la modifica di questo parametro? È possibile che questo cambiamento stia causando i 400 errori di richiesta errata?
inserisci il codice pertinente da empansion_embed –
expansion_embed.js è uno script miniato ospitato da google. È un po 'complicato trovare il codice pertinente. – user276289
è possibile che il tuo selettore 'adsbygoogle' stia selezionando più di 1 elemento? –