Manual da API de Rich Media

Reduzir o tamanho do arquivo HTML5

Normalmente, os criativos HTML5 são anúncios criados com HTML, CSS e JavaScript. Esses criativos oferecem muitas opções de compactação de arquivos. Várias das dicas abaixo podem ser implementadas em menos de 15 minutos.

Usar o Google Web Designer

O Google Web Designer é um aplicativo da Web para o desenvolvimento de HTML5 que se integra perfeitamente ao Studio e à Biblioteca de recursos. O Google Web Designer também conta com compactação integrada de imagens e código, além de ser compatível com fontes da Web do Google, SVG, animação em CSS e muito mais.

Começar a usar o Google Web Designer

Verificar o tamanho do arquivo

Antes de reduzir o tamanho do arquivo, revise seu tamanho de arquivo atual e consulte os seguintes termos e diretrizes.

O tamanho do arquivo bruto em comparação com o do arquivo compactado

Para revisar o tamanho do arquivo bruto, faça o seguinte:

  • No Studio, verifique o Tamanho total do arquivo na etapa Gerenciar arquivos do fluxo de trabalho do criativo do Studio.
  • No Google Web Designer, clique em Publicar > Publicar localmente para visualizar "Tamanho total (bruto)" na caixa de diálogo de publicação. Você também pode ver o tamanho atual do arquivo no painel Validador de anúncios.

O Google Web Designer compacta os criativos com o software gratuito gzip. Se você não usa o Google Web Designer, faça o download de uma cópia gratuita do gzip, compacte os criativos em seu espaço de trabalho local e inspecione o tamanho do arquivo.

O servidor de anúncios do editor pode usar um meio diferente de compactação, por isso é bom entrar em contato com o editor para resolver possíveis divergências entre os cálculos de tamanho compactado.

Linha de base do tamanho de arquivo

Antes de gerar o criativo, é essencial entender as especificações de veiculação de anúncios de seu editor. No entanto, muitos editores seguem a recomendação do IAB de carregamento inicial de 200 KB (compactado) do criativo e 300 ou 500 KB para o tamanho total do criativo. O carregamento inicial refere-se ao tamanho total do arquivo compactado com todos os recursos do criativo entregues ao navegador para a exibição inicial do anúncio. Ele inclui todos os arquivos: imagens, HTML, CSS e JavaScript.

Tamanho do arquivo Enabler

O Enabler precisa ser incluído nos criativos do Studio, mas os navegadores da Web mantêm uma cópia em cache, porque o mesmo script é carregado para cada criativo do Studio. O tamanho do script do Enabler é 25 KB (compactado) e 75 KB (bruto).

Consulte as diretrizes do IAB e do Studio para ver mais detalhes:

Sobre as intervenções pesadas de anúncios do Chrome

Criativos com tamanho de arquivo maior que 4 MB, uso da CPU de mais de 15 segundos a cada 30 segundos ou 60 segundos de uso total da CPU podem ser descarregados pelo Chrome no momento da veiculação.

Carregamento discreto e especificações do editor

O carregamento discreto atrasa o carregamento de recursos adicionais do criativo (como imagens e vídeo) até que a página do editor seja carregada. Ele é diferente do carregamento inicial, que se refere ao tamanho total do arquivo compactado com todos os recursos do criativo entregues ao navegador para a exibição inicial do anúncio. Alguns editores exigem o carregamento discreto. No entanto, mesmo que ele não seja obrigatório, é recomendável incluí-lo. Saiba como configurar o carregamento discreto

Analise as especificações de Rich Media em HTML5 do editor. Os editores podem calcular o tamanho do arquivo com base no formato gzip compactado ou contabilizar o tamanho do arquivo bruto. As especificações individuais de alguns editores podem diferir das especificações do IAB dependendo da veiculação, do tipo de anúncio etc. Alguns editores podem estar mais dispostos a se comprometerem com especificações desenvolvidas. Além disso, observe os limites de tempo de reprodução de vídeos ou animações.

Reduzir o tamanho da imagem

Antes de tentar reduzir o tamanho de uma imagem, primeiro considere se a imagem é mesmo necessária. Alguns elementos da imagem podem ser substituídos por estilos CSS. Confira abaixo algumas sugestões e recursos para reduzir o número de imagens no seu criativo e otimizar as imagens necessárias.

Uso de CSS para criar gradientes ou cores sólidas
A linguagem CSS processa cores e gradientes com muito mais eficiência que uma imagem. Para receber ajuda com a criação de gradientes CSS, use o Gradient Generator da CSSmatic.
Substituir GIF, JPG e PNG por SVG (Elementos gráficos vetoriais escaláveis)

Imagens GIF, JPG e PNG baseiam-se em pixels ("rastreio") e têm tamanhos maiores. SVGs são gráficos ponto a ponto ("vetor") e podem reduzir significativamente o tamanho do arquivo.

Saiba mais sobre SVG
Tutorial de SVG da W3School (em inglês)
Como usar SVGs (em inglês)
Compactação de SVGs (em inglês)

Ao usar vários ícones, considerar o uso de uma fonte de ícones

Fontes de ícones são fontes regulares que podem ser usadas da mesma forma que as fontes padrão. Geralmente baseiam-se em vetores, o que reduz o tamanho do arquivo. Se você usa os mesmos ícones repetidamente, crie sua própria fonte de ícones.

Recursos para fonte de ícones
Icomoon Icon Font Creator (em inglês)
Ícones CSS NounProject (em inglês)
Ícones CSS FontAwesome (em inglês)

Usar uma Folha de sprite para otimizar o tempo de carregamento de imagens em pixels

A Folha de sprite é uma imagem única em blocos que é carregada uma vez. Com CSS, apenas blocos individuais da imagem como um todo são exibidos. Usar uma Folha de sprite reduz o número de solicitações HTTP. Quanto menos solicitações HTTP, mais rápido o criativo é carregado. Um ponto importante é encontrar a compactação adequada para sua Folha de sprite.

Recursos da Folha de sprite
Visão geral dos sprites de imagem CSS da W3School (em inglês)
Gerador de folhas de sprite on-line Stitches (em inglês)

Usar a melhor compactação

Se as imagens de pixels forem necessárias, comprima-as o máximo possível procurando preservar a qualidade. Você provavelmente conhece a opção "Save For Web" do Photoshop, mas existem outras ferramentas on-line que oferecem compactação avançada.

Compactadores de imagem gratuitos
TinyPNG (em inglês)
TinyJPG (em inglês)

Animar com CSS

Em vez de JavaScript, considere usar animações CSS3 para transições e transformações. As transformações de CSS usam a GPU (unidade de processamento gráfico) no lugar da CPU (unidade central de processamento) para a renderizar animações, o que melhora o desempenho e reduz o tamanho do arquivo JavaScript.

Para mais animações complexas (incluindo animações de partículas), considere o uso das bibliotecas de animação em JavaScript do GreenSock (GSAP). O GreenSock simplifica os aspectos mais complexos da animação CSS, como ajustar o tempo de múltiplas animações e animar de forma independente as propriedades de transformação.

Não utilize bibliotecas JavaScript ou frameworks que usam o método setInterval do JavaScript para animações. Não use o método setInterval ao codificar manualmente. setInterval usa muitos recursos do navegador, afeta o desempenho e exige ainda mais códigos. Se as animações em JavaScript forem obrigatórias, considere o uso do método requestAnimationFrame, que é desenvolvido especificamente para animações.

Aprenda a otimizar o desempenho de animação
Uso de requestAnimationFrame (em inglês)
Animações CSS vs JavaScript

Antes de fazer upload de seus arquivos CSS para o Studio, reduza seu CSS com um Redutor de CSS.

Reduzir o tamanho do arquivo JavaScript

Veja algumas dicas para reduzir o tamanho do arquivo JavaScript:

Não usar jQuery
O jQuery aumenta o arquivo desnecessariamente (~75 K), embora a maioria da biblioteca jQuery não seja usada. Em vez disso, faça a conversão de jQuery para JavaScript puro, use uma biblioteca minimalista, como a Zepto.js, ou considere usar o TweenLite do GreenSock.
Evitar o uso de frameworks JavaScript
Considere extrair as partes úteis de um framework JavaScript para usar em seu arquivo JavaScript principal e reduzir o tamanho do arquivo e as solicitações da rede.
Usar as bibliotecas JavaScript hospedadas pelo Studio

Em vez de fazer o upload de bibliotecas JavaScript com seu criativo, substitua as referências a elas por URLs hospedados pelo Studio. As bibliotecas são hospedadas no domínio do anúncio ativo.

O Studio trabalha com o IAB para que esses recursos sejam compartilhados e armazenados em cache por muitos criativos. Assim, eles podem ser excluídos do carregamento inicial do seu anúncio.

Segmentar navegadores e dispositivos específicos

Economize tempo e codificação decidindo quais navegadores e dispositivos a campanha segmentará. Não adicione código para navegadores ou dispositivos não compatíveis. Isso também poupará tempo durante o teste.

Recursos de compatibilidade com navegadores
Compatibilidade com navegadores e dispositivos para o Studio
Posso usar: compatibilidade atualizada do navegador com as propriedades JS e CSS

Combinar e compactar JavaScript
Se você tiver vários arquivos JavaScript, combine-os em um só. Use ferramentas para a remoção de comentários e espaços em branco excedentes do JavaScript.

Dicas para a redução
  • Mantenha uma cópia descompactada para atualizações futuras.
  • O Studio exige que os arquivos JavaScript tenham uma extensão .js, não .min.js.
  • Se você reduzir seus arquivos JavaScript, não será possível adicionar o rastreamento facilmente. Adicione o rastreamento primeiro e, em seguida, reduza o arquivo JavaScript.

Otimizar fontes

Se você usar uma fonte que não seja padrão da Web, considere o uso do Google Fonts (em inglês), uma grande biblioteca de fontes gratuitas. Para reduzir o tamanho do arquivo, solicite apenas os caracteres necessários, e não toda a fonte.

No entanto, também é importante considerar que apenas URLs absolutos são armazenados em cache por um navegador. Embora http://fonts.googleapis.com/css?family=Philosopher&text=Hello tenha o menor tamanho para um criativo específico, ela ainda será vista como uma solicitação diferente de http://fonts.googleapis.com/css?family=Philosopher&subset=latin, que já pode estar armazenada em cache no histórico do navegador. Aproveite o armazenamento em cache sempre que possível para acelerar o carregamento dos criativos.

Saiba mais sobre fontes da Web
Otimização de solicitações de fonte com o Google Web Fonts
Subconjunto de fontes para Typekit e fontes da Web de auto-hospedadas (em inglês)

Isso foi útil?

Como podemos melhorá-lo?

Precisa de mais ajuda?

Siga as próximas etapas:

Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
12376900432971630591
true
Pesquisar na Central de Ajuda
true
true
true
true
true
74220
false
false