L'aide officielle ne mentionne pas une telle modification, mais les gens mentionnent cette solution à différents endroits sur le réseau, affirmant qu'ils le font pour un chargement plus rapide des pages.
Comment peut-on être sûr qu'il s'agit d'une modification autorisée du code d'annonce par défaut (qui, sinon, se charge pendant le chargement de la page, avant l'événement window.load), de sorte qu'un compte ne soit pas suspendu ou banni pour celui-ci?
Selon ce Google Policy :
Les éditeurs sont autorisés à modifier le code d'annonce AdSense à condition que ces modifications ne gonflent pas artificiellement les performances des annonces ni ne nuisent aux annonceurs.
Chargement de l'annonce. Le script sur l'événement de chargement de Windows n'enfreint en aucun cas cet accord. Donc, par cette seule phrase, vous pouvez être sûr que cela est autorisé.
En outre, selon ce Modification du document de code d'annonce AdSense :
En général, nous vous recommandons de copier et coller le code d'annonce. Dans certaines situations cependant, , nous comprenons que les modifications sont essentielles à une expérience utilisateur sans problèmes .
Donc, ici aussi, vous pouvez voir la même confirmation. Fondamentalement, tant que vous ne modifiez pas fondamentalement la manière dont les annonces sont affichées, tout va bien.
De plus, dans la section Techniques à éviter , vous ne verrez aucun des points en conflit avec un événement de chargement de fenêtre. D'autre part, la section Modifications acceptables indique clairement:
Voici quelques modifications acceptables ...
Cela signifie que toutes les modifications acceptables ne sont pas répertoriées ici. Donc, tant que vous chargez simplement le code dans l'événement de chargement de fenêtre & ne faites plus de retard artificiel , Google n'a aucune raison de vous pénaliser, car le chargement de fenêtre event est l’une des méthodes les plus courantes du navigateur utilisée par les utilisateurs pour charger des scripts et des contenus supplémentaires. Au mieux, ils peuvent dire que ce n'est plus nécessaire et que leur CODE asynchrone est suffisamment optimisé.
Enfin, je l'ai fait moi-même sur mon propre site et sur d'autres sites clients et je n'ai jamais rencontré de problème. De plus, je n'ai jamais entendu ni vu quelqu'un avoir un problème pour cela. Même une recherche rapide sur Google n'a rien révélé de tel. Donc ça devrait aller.
Ce n'est pas nécessaire Le dernier code d'annonce utilise l'attribut "async" sur la balise de script, ce qui signifie qu'il ne bloque pas le rendu ou ne retarde pas le chargement de votre site.
La balise qui charge le script ressemble à ceci:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Si vous chargez plusieurs annonces par page, vous devez inclure cette ligne une seule fois (pas une fois par annonce).