Script en dehors du head
Le script de chaque composant va dans le head, et l'annonce va dans le body. Sans le bon script, le composant ne fonctionne pas.
Guide de mise en œuvre
AMP ads (amp-ad, amp-auto-ads, amp-sticky-ad)
Comment afficher des annonces sur les pages AMP avec amp-ad, les annonces automatiques et la bannière fixe, dans AdSense et Ad Manager.
Comprendre en 1 minute
AMP est une façon de construire des pages très légères et rapides, créée comme un projet ouvert. Imaginez une boîte à lunch avec des compartiments : chaque chose a sa place et on ne peut pas y jeter n'importe quoi. Sur une page AMP, c'est pareil. Vous ne pouvez pas coller n'importe quel code d'annonce. À la place, vous utilisez des éléments prêts à l'emploi, appelés composants, qui savent déjà demander et afficher des annonces sans alourdir la page.
Il y a trois éléments principaux. L'amp-ad est l'espace publicitaire ordinaire, comme une bannière : vous indiquez le type de réseau, adsense pour AdSense ou doubleclick pour Ad Manager, ainsi que la largeur et la hauteur. L'amp-auto-ads est le mode automatique : il reçoit une configuration du réseau et choisit lui-même où placer les annonces, en respectant un nombre maximal et une distance minimale entre elles. L'amp-sticky-ad est la bande fixée en bas de l'écran, comme une ancre, avec un bouton de fermeture.
Le code du réseau publicitaire ne s'exécute pas directement dans la page. Il s'exécute dans une petite boîte séparée, appelée iframe, que l'AMP contrôle lui-même. Si aucune annonce n'arrive, l'AMP essaie de masquer l'espace vide, mais il ne masque pas un espace visible à l'écran, pour que la page ne saute pas. Les annonces AMP ne peuvent pas non plus se trouver dans des boîtes à position fixe, sauf les annonces fixes propres à l'AMP et l'amp-lightbox.
Google explique que l'AMP est un projet ouvert qui vise des pages rapides et performantes sur tout appareil. Dans AdSense, vous créez un bloc d'annonces et choisissez le code AMP, ou vous activez les Annonces automatiques pour AMP. Dans Ad Manager, vous générez des tags AMP directement dans le tableau de bord, et Google recommande d'utiliser des annonces HTML pour AMP. Cela vaut la peine si votre site a déjà des versions AMP des pages et que vous voulez qu'elles affichent aussi des annonces.
Pas à pas
Exemple mis en place
<!-- No <head> da página AMP -->
<script async custom-element="amp-ad"
src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
<script async custom-element="amp-auto-ads"
src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
<script async custom-element="amp-sticky-ad"
src="https://cdn.ampproject.org/v0/amp-sticky-ad-1.0.js"></script>
<body>
<!-- AdSense: anúncios automáticos, logo depois de abrir o body -->
<amp-auto-ads type="adsense"
data-ad-client="ca-pub-0000000000000000">
</amp-auto-ads>
<!-- AdSense: bloco responsivo, onde o anúncio deve aparecer -->
<amp-ad width="100vw" height="320"
type="adsense"
data-ad-client="ca-pub-0000000000000000"
data-ad-slot="1234567890"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>
<!-- Ad Manager: faixa fixa embaixo (só uma por página) -->
<amp-sticky-ad layout="nodisplay">
<amp-ad width="320" height="50"
type="doubleclick"
data-slot="/1234567/exemplo">
</amp-ad>
</amp-sticky-ad>
</body>Ce que Google recommande
Conseils
Attention
Le script de chaque composant va dans le head, et l'annonce va dans le body. Sans le bon script, le composant ne fonctionne pas.
AdSense fournit le code AMP prêt à l'emploi quand vous choisissez l'option AMP. Copiez le code depuis votre compte, avec votre ID d'éditeur.
L'amp-sticky-ad a besoin de la mise en page nodisplay et d'un seul amp-ad à l'intérieur.
AdSense demande que la page normale et la page AMP pointent l'une vers l'autre, avec les balises amphtml et canonical.
Utilisez le code AMP. Sur les pages AMP, le JavaScript du réseau publicitaire ne s'exécute pas directement dans la page, mais dans une iframe contrôlée par l'AMP.
L'AMP essaie de masquer l'espace. S'il n'y parvient pas, il affiche le substitut. La bande fixe sans annonce n'apparaît pas.
Oui, pour les annonces avec Fast Fetch. Vous placez une balise dans le head avec l'intervalle, d'au moins 30 secondes, par page ou par slot. Cela ne fonctionne pas avec la SRA.
En général quelques minutes, et parfois jusqu'à une heure.
Bibliothèque
Tout ce qui figure sur cette page suit la documentation officielle de Google. Lisez-la directement à la source :
L'audit lit le site comme un visiteur, sans rien cliquer, et montre ce qu'il faut corriger.