AMP

Intégration d'AMP pour diffuser des annonces

Ce guide est destiné aux réseaux publicitaires qui souhaitent intégrer AMP pour diffuser des annonces sur les pages AMP.

Présentation

En tant que serveur publicitaire, vous pouvez intégrer AMP pour diffuser des annonces HTML traditionnelles sur les pages AMP, et pour diffuser des annonces AMPHTML.

Vous souhaitez diffuser des annonces HTML traditionnelles?
  1. amp-ad
Vous souhaitez diffuser des annonces AMPHTML?
  1. amp-ad (si vous n'en avez pas encore créé une pour diffuser les annonces HTML traditionnelles).
  2. Créez une intégration Fast Fetch pour diffuser des annonces AMPHTML.

Crétation d'une amp-ad

En tant que serveur publicitaire, les éditeurs que vous prenez en charge incluent une bibliothèque JavaScript fournie par vos soins et placent divers « extraits d'annonces » qui s'appuient sur la bibliothèque JavaScript pour récupérer les annonces et les diffuser sur le site Web de l'éditeur. Étant donné qu'AMP n'autorise pas les éditeurs à exécuter du JavaScript arbitraire, vous devrez contribuer au code open source AMP pour permettre à la balise amp-ad de demander des annonces à votre serveur publicitaire.

REMARQUE - Vous pouvez utiliser cette implémentation amp-ad pour afficher des annonces HTML traditionnelles et des annonces AMPHTML.

Par exemple, le serveur Amazon A9 peut être appelé à l'aide de la syntaxe suivante:

<amp-ad
  width="300"
  height="250"
  type="a9"
  data-aax_size="300x250"
  data-aax_pubname="test123"
  data-aax_src="302"
>
</amp-ad>

Dans le code ci-dessus, l'attribut type spécifie le réseau publicitaire, qui dans ce cas est A9. Les attributs data-* dépendent des paramètres attendus du serveur A9 d'Amazon pour diffuser une annonce. Le fichier a9.js vous montre comment les paramètres sont mappés pour effectuer un appel JavaScript à l'URL du serveur A9. Les paramètres correspondants transmis par la balise amp-ad sont ajoutés à l'URL pour renvoyer une annonce.

Pour obtenir des instructions sur la création d'une intégration amp-ad, consultez la section Intégration de réseaux publicitaires dans AMP.

Créer une intégration Fast Fetch

Fast Fetch est un mécanisme AMP qui sépare la requête d'annonce de la réponse d'annonce, permettant aux requêtes d'annonce de se produire plus tôt dans le cycle de vie de la page et d'afficher les annonces uniquement lorsqu'elles sont susceptibles d'être vues par les utilisateurs. Fast Fetch offre un traitement préférentiel aux annonces AMPHTML vérifiées par rapport aux annonces HTML traditionnelles. Dans Fast Fetch, si la validation d'une annonce échoue, cette annonce est enveloppée dans une iframe interdomaine et placée dans le bas à sable, à l'écart du reste du document AMP. Inversement, une annonce AMPHTML dont la validation est réussie est écrite directement dans la page. Fast Fetch gère à la fois les publicités AMP et non AMP; aucune requête d'annonce supplémentaire n'est requise pour les annonces dont la validation échoue.

Fast Fetch Integration flow
Fast Fetch Integration flow

Pour diffuser des annonces AMPHTML à partir de votre serveur publicitaire, vous devez fournir une intégration Fast Fetch qui comprend:

  1. La prise en charge de la communication réseau SSL.
  2. Du JavaScript pour créer la requête d'annonce (exemples d'implémentations: AdSense et DoubleClick).
  3. La validation et la signature de la publicité via un service de validation. Cloudflare fournit un service de vérification d'annonces AMP, permettant à tout fournisseur d'annonce indépendant de diffuser des publicités plus rapides, plus légères et plus attrayantes.

Pour obtenir des instructions sur la création d'une intégration Fast Fetch, consultez la section Guide d'implémentation réseau Fast Fetch.

Ressources associées