SlideShare uma empresa Scribd logo
1 de 47
Accelerated
Mobile Pages
Murilo Siqueira Ferreira
Front-end Developer na Foregon
https://www.linkedin.com/in/muhroots/
53%
dos visitantes de sites
para dispositivos móveis
saem após 3 segundos de
tempo de carregamento.
https://www.doubleclickbygoogle.com/articles/mobile-speed-matters/
77%
dos sites para dispositivos
móveis levam mais de 10
segundos para carregar
em redes 3G.
2x
mais receita de anúncios
para sites que são
carregados em até 5
segundos. *
* Comparado com sites que carregam em
19 segundos
Cenário
Accelerated Mobile Pages
O projeto AMP é uma
iniciativa de código aberto
com o objetivo de criar uma
Web melhor para todos.
https://www.ampproject.org/
Accelerated Mobile Pages
Possibilita criar páginas que
sejam atraentes, fáceis e
carregadas quase
instantaneamente para os
usuários.
Páginas AMP são desenvolvidas
com três componentes principais
AMP HTML
AMP HTML é uma versão
simplificada do HTML que
contém algumas restrições
para um desempenho
confiável.
<amp-img src="/thumb.png"
width="320"
height="250"
layout="responsive">
</amp-img>
AMP JS
A biblioteca AMP JS,
gerencia o carregamento de
recursos e fornece as tags
personalizadas.
<script async custom-
element="amp-youtube"
src="https://cdn.ampproject.org
/v0/amp-youtube-0.1.js">
</script>
<amp-youtube
layout="responsive" data-
videoid="mGENRKrdoGY"
width="480"
height="270">
</amp-youtube>
Ads & analytics
amp-analytics amp-ads amp-
auto-ads amp-stick-ads amp-ad-
exit
Conteúdo dinâmico
amp-bind amp-live amp-form
amp-install-servicework amp-
date-picker amp-mustache
Layout
amp-accordion amp-iframe
amp-sidebar amp-carousel amp-
lightbox amp-app-banner
Redes sociais
amp-facebook amp-social-share
amp-twitter amp-instagram amp-
facebook-comments
https://www.ampproject.org/pt_br/docs/reference/components
AMP Cache
Rede de distribuição de
conteúdo com base no
proxy para o envio de todos
os documentos válidos de
AMP.
developers.google.com/amp/cache
AMP Cache
Use a update-cache para
atualizar e remover o
conteúdo do Cache do AMP
do Google.
developers.google.com/amp/cache
Páginas AMP carregam em
média em menos de 1s
Por que AMP é tão rápido?
Porque AMP é tão rápido?
Define tamanho de recursos
estaticamente
Recursos externos, como imagens,
anúncios ou iframes, precisam
informar seu tamanho no HTML.
Com isso o AMP carrega o layout da
página sem esperar o download de
nenhum recurso.
Porque AMP é tão rápido?
Executar JavaScript de forma
assíncrona
Para evitar que o JavaScript atrase a
renderização da página, o AMP
permite apenas JavaScript
assíncrono.
Porque AMP é tão rápido?
CSS incorporado e limitado ao
tamanho
Apenas CSS incorporados no
documento são permitidas em AMP.
Isso remove 1 ou mais solicitações
HTTP.
Além disso, a folha de estilo deve
conter no máximo 50kb.
Porque AMP é tão rápido?
Pré-renderização
Quando os documentos AMP são
pré-processados para carregamento
instantâneo, somente recursos acima
da dobra são baixados.
Porque AMP é tão rápido?
Disparo eficiente de fontes
O sistema AMP declara zero
solicitações HTTP até que as fontes
iniciem o download.
Isso só é possível porque todo JS no
AMP é assíncrono e somente folhas
de estilo incorporada são permitidas.
Porque AMP é tão rápido?
Minimiza re-cálculos de estilo
Cada vez que você mede algo,
recalculos de estilo são acionados, o
que é pesado, pois o navegador
precisa refazer o layout da página
inteira.
Porque AMP é tão rápido?
Executa animações aceleradas por
GPU
O AMP permite animação e transição
apenas em transform e opacity
para que o recálculo de layout não
seja necessário.
AMP By Example
Uma introdução prática ao
Accelerated Mobile Pages (AMP)
com foco em código e amostras ao
vivo.
Crie páginas AMP e veja exemplos de
todos os componentes AMP.
https://ampbyexample.com/
Rastreamento
Cliente ID API
Com a AMP Client ID API do Google,
é possível identificar de forma
exclusiva os usuários que interagem
com seu conteúdo nas páginas AMP
e não AMP.
<meta name="amp-google-client-id-api"
content="googleanalytics">
Monetização
AMP ads
Quanto mais rápidos os anúncios,
melhor o desempenho
Anúncios AMP são 6x mais rápidos
do que os anúncios regulares nas
páginas AMP.
AMP ads
Anúncios mais seguros criam
confiança em suas marcas
Anúncios AMP precisam ser
validados antes de serem veiculados,
eliminando o risco de malware.
80%
dos editores obtiveram
taxas de visibilidade mais
altas em seus anúncios
AMP
+90%
dos editores impulsionam
um maior envolvimento
com CTR’s mais altos
https://amphtml.wordpress.com/2016/06/07/ads-on-amp-where-faster-is-better/
Cases
3-4x
Velocidade de carregamento
26%
Mais usuários em
dispositivos móveis
30%
Mais cliques aos
sites nacionais
2x
Velocidade de carregamento
2x
Mais tempo gasto em página
AMP do que outras páginas
33%
Aumento na taxa de cliques
2.5x
Velocidade de carregamento
2M
Páginas AMP publicadas
15%
Aumento na conversão
em dispositivos móveis
AMP EMAIL
AMP STORY
AMP STORY
“Um formato de narrativa
visual para a Web aberta”
https://www.google.com/webhp?hl=en&gl=US&
gws_rd=cr&esrch=AmpStories::Preview,AmpSto
riesDesktop::Promo
AMP START
Obrigado
murilo.siqueira@foregon.com
AMP By Example
https://github.com/muhroots
/amp-
examples/blob/master/basic
-website/index.html
https://tasty-
cors.herokuapp.com/?size=2
Referências
https://www.ampproject.org/docs/
https://ampbyexample.com/
https://medium.com/@pbakaus/why-amp-
caches-exist-cd7938da2456
https://medium.com/@cramforce/why-amp-is-
fast-7d2ff1f48597
https://developers.google.com/amp/cache/upd
ate-cache
Referências
https://www.stonetemple.com/the-canonical-
guide-to-amp/
https://www.stonetemple.com/amp-tech-guide/
https://searchenginewatch.com/2016/07/06/is-
google-amp-a-ranking-signal/
https://infotrust.com/articles/unifying-clientid-
on-amp-non-amp-pages/
https://www.youtube.com/channel/UCXPBsjgK
KG2HqsKBhWA4uQw

Mais conteúdo relacionado

Mais procurados

Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressJackson Meires
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web appsJoão Maciel
 
Aprenda Joomla! 1.5 fácil!
Aprenda Joomla! 1.5 fácil!Aprenda Joomla! 1.5 fácil!
Aprenda Joomla! 1.5 fácil!Jennifer Payne
 
Curso Wordpress para iniciantes
Curso Wordpress para iniciantesCurso Wordpress para iniciantes
Curso Wordpress para iniciantesMultimidia e Arte
 
Dando vida ao sketch com Firebase
Dando vida ao sketch com FirebaseDando vida ao sketch com Firebase
Dando vida ao sketch com FirebaseGDGFoz
 
Java Script
Java ScriptJava Script
Java ScriptPitzcraw
 
7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows Apps7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows AppsGustavo Bellini Bigardi
 
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NETProgressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NETAndre Baltieri
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!JErickPPTs
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsPaolo Almeida
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...E-Commerce Brasil
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarinakamud
 

Mais procurados (16)

Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPress
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Wordpress basico
Wordpress basicoWordpress basico
Wordpress basico
 
Why do I Love WordPress?
Why do I Love WordPress?Why do I Love WordPress?
Why do I Love WordPress?
 
Aprenda Joomla! 1.5 fácil!
Aprenda Joomla! 1.5 fácil!Aprenda Joomla! 1.5 fácil!
Aprenda Joomla! 1.5 fácil!
 
Blogger
BloggerBlogger
Blogger
 
Curso Wordpress para iniciantes
Curso Wordpress para iniciantesCurso Wordpress para iniciantes
Curso Wordpress para iniciantes
 
Dando vida ao sketch com Firebase
Dando vida ao sketch com FirebaseDando vida ao sketch com Firebase
Dando vida ao sketch com Firebase
 
Java Script
Java ScriptJava Script
Java Script
 
7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows Apps7Masters - PWA - Publishing using Universal Windows Apps
7Masters - PWA - Publishing using Universal Windows Apps
 
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NETProgressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...
 
PWA
PWAPWA
PWA
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
 

Semelhante a AMP: Como páginas aceleradas melhoram a experiência do usuário

Conheça o Google AMP e saia na frente de seus concorrentes
Conheça o Google AMP e saia na frente de seus concorrentesConheça o Google AMP e saia na frente de seus concorrentes
Conheça o Google AMP e saia na frente de seus concorrentesPatricia Furlan
 
Mobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o GoogleMobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o GoogleNatascha Hun
 
Otimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearchOtimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearchWilliam Rufino
 
Buscas no IBM WebSphere Portal
Buscas no IBM WebSphere PortalBuscas no IBM WebSphere Portal
Buscas no IBM WebSphere Portalrodrigoareis
 
Otimização de Websites para Ganho de Performance & Resiliência
Otimização de Websites para Ganho de Performance & ResiliênciaOtimização de Websites para Ganho de Performance & Resiliência
Otimização de Websites para Ganho de Performance & ResiliênciaSucuri
 
Performance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoPerformance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoE-Commerce Brasil
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpressDaniel Paz
 
Locaweb com Joomla!
Locaweb com Joomla!Locaweb com Joomla!
Locaweb com Joomla!Heric Tilly
 
Otimização de Performance Web
Otimização de Performance WebOtimização de Performance Web
Otimização de Performance WebPaolo Almeida
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasDan Vitoriano
 
Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Gabriel Zavitoski
 
Ads&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversãoAds&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversãoE-Commerce Brasil
 
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini MagalhaesCongresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini MagalhaesVictor Rossini Magalhães
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoBule Comunicação
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteDiogoAlfama
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 

Semelhante a AMP: Como páginas aceleradas melhoram a experiência do usuário (20)

Conheça o Google AMP e saia na frente de seus concorrentes
Conheça o Google AMP e saia na frente de seus concorrentesConheça o Google AMP e saia na frente de seus concorrentes
Conheça o Google AMP e saia na frente de seus concorrentes
 
Mobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o GoogleMobile: Quem Dita as Regras é o Google
Mobile: Quem Dita as Regras é o Google
 
Otimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearchOtimizando seu Site para Alta Performance - ConaSearch
Otimizando seu Site para Alta Performance - ConaSearch
 
Buscas no IBM WebSphere Portal
Buscas no IBM WebSphere PortalBuscas no IBM WebSphere Portal
Buscas no IBM WebSphere Portal
 
Otimização de Websites para Ganho de Performance & Resiliência
Otimização de Websites para Ganho de Performance & ResiliênciaOtimização de Websites para Ganho de Performance & Resiliência
Otimização de Websites para Ganho de Performance & Resiliência
 
Performance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversãoPerformance em SEO - técnicas para aumentar a conversão
Performance em SEO - técnicas para aumentar a conversão
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
 
Browser Mobile - Safari
Browser Mobile - SafariBrowser Mobile - Safari
Browser Mobile - Safari
 
Locaweb com Joomla!
Locaweb com Joomla!Locaweb com Joomla!
Locaweb com Joomla!
 
Otimização de Performance Web
Otimização de Performance WebOtimização de Performance Web
Otimização de Performance Web
 
JAMstack
JAMstackJAMstack
JAMstack
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
 
Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)
 
Ads&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversãoAds&Performance - Performance em SEO - técnicas para aumentar a conversão
Ads&Performance - Performance em SEO - técnicas para aumentar a conversão
 
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini MagalhaesCongresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
Congresso E-Commerce Brasil ADS&PERFORMANCE 2018 - Victor Rossini Magalhaes
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versão
 
Utilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restauranteUtilização CMS - WordPress | Criação de um site de um restaurante
Utilização CMS - WordPress | Criação de um site de um restaurante
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Angular js 4php
Angular js   4phpAngular js   4php
Angular js 4php
 

AMP: Como páginas aceleradas melhoram a experiência do usuário

Notas do Editor

  1. Tempo médio é de 19 segundos
  2. AMP é uma biblioteca de código aberto que fornece uma maneira simples de criar páginas da Web que sejam atraentes, fáceis e carregadas quase instantaneamente para os usuários.
  3. AMP é uma biblioteca de código aberto que fornece uma maneira simples de criar páginas da Web que sejam atraentes, fáceis e carregadas quase instantaneamente para os usuários.
  4. Por exemplo, a amp-imgtag fornece srcsetsuporte total até mesmo em navegadores que ainda não suportam. Aprenda a criar sua primeira página HTML de AMP .
  5. Async, sandbox
  6. Ao usar o Cache de AMP do Google, o documento, todas as imagens e todos os arquivos JS são carregados a partir da mesma origem que usa HTTP 2.0 para ser o mais eficiente possível.
  7. Recursos que podem usar muita CPU (Iframe com scripts de terceiros) não são baixados.
  8. Tempo médio é de 19 segundos
  9. Tornando-os mais visíveis, mais eficazes e com maior probabilidade de um bom desempenho.
  10. Tornando-os mais visíveis, mais eficazes e com maior probabilidade de um bom desempenho.
  11. Tempo médio é de 19 segundos