400 Bad Request avec Google AdSense

Je suis en cours d'exécution d'un site web qui utilise des requêtes AJAX et de l'histoire.pushState pour la navigation.

Le contenu demandé le code contient de Google asynchronus code 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>

La balise head contient l'adsbygoogle.js:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

Cette configuration est de travailler pour un seul chargé dynamiquement page vue. Après cela, les annonces ne s'affichent plus. La console d'erreur indique:

400 (Bad Request) in expansion_embed.js:188

L'expansion_embed.js les demandes de l'annonce de http://googleads.g.doubleclick.net/pagead/ads. Le requestet l'url contient un grand nombre de paramètres.

Maintenant, chaque fois que l'annonce ne, le prev_fmts paramètre a une valeur de 468x60. Si l'annonce ne parvient pas à charger, la valeur de ce paramètre est 486x60%2C468x60.

Ce qui est à l'origine de ce paramètre à modifier? Est-il possible que ce changement est à l'origine de la 400 Bad Request erreurs?

  • poste le code de empansion_embed
  • expansion_embed.js est un minifiés script est hébergé par google. C'est un peu difficile à trouver le code correspondant.
  • est-il possible que votre sélecteur de adsbygoogle est la sélection de plus de 1 élément?
  • même problème ici, toutes les annonces de chargement mais, je n'ai aucune idée de pourquoi btw même adv taille
  • J'ai eu une tonne de ces erreurs à partir de Google AdSense, après avoir fait beaucoup de changements sur mon site. J'ai vidé mon cache dans google Chrome, et tous s'en allèrent.
  • data-ad-format="fluide" attribut résolu pour moi

InformationsquelleAutor user276289 | 2013-10-02