AMP

Creazione del nucleo per gli annunci

Il formato HTML richiesto per gli annunci AMPHTML è una variante del formato AMPHTML richiesto per le pagine AMP. Acquisiamo familiarità con il codice richiesto, creando il nucleo del nostro annuncio AMPHTML.

Utilizzando l'editor di testo preferito, creiamo un file HTML denominato my-amphtml-ad.html. Copiare il seguente codice di markup HTML in quel file:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>My amphtml ad</title>
    <meta name="viewport" content="width=device-width" />
  </head>
  <body></body>
</html>

Questo markup si applica a un file HTML valido di base. Si noti che abbiamo incluso il tag della finestra di visualizzazione meta in modo da avere un viewport reattivo.

Ora, modifichiamo il codice HTML per trasformarlo in un annuncio AMPHTML.

Nel tag <html>, aggiungere l'attributo ⚡4ads, che identifica il documento come annuncio AMPHTML. Si può anche utilizzare l'attributo amp4ads, valido allo stesso scopo.

<!DOCTYPE html>
<html 4ads>
  <head>
    ...
  </head>
</html>

Gli annunci AMPHTML richiedono la propria versione del sistema di runtime AMP, per cui occorre aggiungere il seguente tag <script> alla sezione <head> del documento:

<script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>

Gli elementi creativi di annunci AMPHTML richiedono una linea di stile boilerplate diversa e notevolmente più semplice rispetto a quella delle pagine AMP generali. Aggiungere il codice seguente alla sezione <head>:

<style amp4ads-boilerplate>
  body {
    visibility: hidden;
  }
</style>

Per definire lo stile degli annunci AMPHTML, il codice CSS deve essere incorporato inline nel documento AMPHTML utilizzando i tag <style amp-custom> nella sezione <head>. Poiché stiamo eseguendo il rendering di un annuncio con una semplice immagine, non richiediamo elementi CSS e non aggiungeremo questi tag.

NOTA: Per gli annunci AMPHTML, la dimensione massima per un foglio di stile inline è di 20 kilobyte. Ulteriori informazioni nella sezione sui requisiti CSS nelle specifiche degli annunci AMPHTML.

Ecco il codice completo per il file HTML:

<!DOCTYPE html>
<html 4ads>
  <head>
    <meta charset="utf-8" />
    <title>My amphtml ad</title>
    <meta name="viewport" content="width=device-width" />
    <script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>
    <style amp4ads-boilerplate>
      body {
        visibility: hidden;
      }
    </style>
  </head>
  <body></body>
</html>

Ora abbiamo un annuncio AMPHTML valido, anche se vuoto. Creiamo un annuncio con immagini.