Inclusione di contenuti di terzi
Important: this documentation is not applicable to your currently selected format stories!
Scopri come includere componenti di terze parti nelle tue pagine.
Incorporare un tweet
Per includere un tweet di Twitter nella pagina utilizzando l'elemento amp-twitter
.
Per includere un tweet nella pagina, inserire innanzitutto lo script seguente nella sezione <head>
:
<script async custom-element="amp-twitter" src="https://cdn.ampproject.org/v0/amp-twitter-0.1.js"></script>
Attualmente i tweet vengono ridimensionati automaticamente e proporzionalmente in base alle dimensioni specificate, ma questo comportamento potrebbe portare a una visualizzazione non ottimale. Regolare manualmente la larghezza e l'altezza fornite oppure utilizzare l'attributo media per selezionare le proporzioni in base alla larghezza dello schermo.
<amp-twitter
width="500"
height="583"
layout="responsive"
data-tweetid="638793490521001985"
>
</amp-twitter>
amp-twitter
sono disponibili su AMP By Example. Incorporare un oggetto Instagram
Per includere un oggetto Instagram nella pagina, è possibile utilizzare l'elemento amp-instagram
.
Per incorporare un Instagram, includi prima il seguente script in <head>
:
<script async custom-element="amp-instagram" src="https://cdn.ampproject.org/v0/amp-instagram-0.1.js"></script>
Includere il codice breve dei dati Instagram trovato nell'URL della foto di Instagram. Ad esempio, in https://instagram.com/p/fBwFP
, fBwFP
è il codice breve dei dati. Inoltre, Instagram utilizza proporzioni fisse per layout reattivi, quindi il valore per larghezza e altezza dovrebbe essere universale.
<amp-instagram
data-shortcode="fBwFP"
width="320"
height="392"
layout="responsive"
>
</amp-instagram>
amp-instagram
su AMP By Example. Visualizzare post o video di Facebook
Per visualizzare post o video di Facebook nella pagina, utilizzare l'elemento amp-facebook
.
È necessario includere il seguente script nella sezione <head>
:
<script async custom-element="amp-facebook" src="https://cdn.ampproject.org/v0/amp-facebook-0.1.js"></script>
Esempio: Inclusione di un post
Sorgente:
<amp-facebook
width="486"
height="657"
layout="responsive"
data-href="https://www.facebook.com/zuck/posts/10102593740125791"
>
</amp-facebook>
Anteprima: {amp-facebook0} {/amp-facebook0}
Esempio: Inclusione di un video
Sorgente:
<amp-facebook
width="476"
height="316"
layout="responsive"
data-embed-as="video"
data-href="https://www.facebook.com/nasaearth/videos/10155187938052139"
>
</amp-facebook>
Anteprima: {amp-facebook0} {/amp-facebook0}
amp-facebook
sono disponibili su AMP By Example. Includere un video di YouTube
Per includere un video di YouTube nella pagina, utilizzare l'elemento amp-youtube
.
È necessario includere il seguente script nella sezione <head>
:
<script async custom-element="amp-youtube" src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"></script>
L'elemento data-videoid
di YouTube si trova in ogni URL delle pagine dei video di YouTube. Ad esempio, in https://www.youtube.com/watch?v=Z1q71gFeRqM
, Z1q71gFeRqM
è l'id video.
Utilizzare l'attributo layout="responsive"
per produrre layout corretti per video con proporzioni 16:9:
<amp-youtube
data-videoid="lBTCB7yLs8Y"
layout="responsive"
width="560"
height="315"
>
</amp-youtube>
amp-youtube
disponibili su AMP By Example. Visualizzazione di annunci
Per visualizzare un annuncio nella pagina, utilizzare l'elemento amp-ad
. Sono supportati solo gli annunci pubblicati tramite HTTPS.
Nessun codice JavaScript fornito dalla rete di annunci può essere eseguito all'interno del documento AMP. Invece, il sistema di runtime AMP carica un iframe da un'origine diversa (tramite iframe sandbox) ed esegue il codice JS della rete di annunci all'interno di tale iframe sandbox.
È necessario specificare la larghezza e l'altezza dell'annuncio e il tipo di rete pubblicitaria. Il type
identifica il modello della rete di annunci. Tipi di annunci diversi richiedono attributi data-*
diversi.
<amp-ad
width="300"
height="250"
type="a9"
data-amzn_assoc_ad_mode="auto"
data-divid="amzn-assoc-ad-fe746097-f142-4f8d-8dfb-45ec747632e5"
data-recomtype="async"
data-adinstanceid="fe746097-f142-4f8d-8dfb-45ec747632e5"
>
</amp-ad>
Se la rete di annunci lo supporta, includere un placeholder
da visualizzare se non è disponibile alcun annuncio:
<amp-ad
width="300"
height="250"
type="a9"
data-amzn_assoc_ad_mode="auto"
data-divid="amzn-assoc-ad-fe746097-f142-4f8d-8dfb-45ec747632e5"
data-recomtype="async"
data-adinstanceid="fe746097-f142-4f8d-8dfb-45ec747632e5"
>
<div placeholder>Have a great day!</div>
</amp-ad>
AMP supporta un'ampia gamma di reti per annunci. Consultare l'elemento amp-ad
per l'elenco completo.