Anúncios Rich Media para dispositivos móveis

O SDK dos anúncios para dispositivos móveis do Google agora suporta o MRAID v2, permitindo que os anunciantes exibam criativos do MRAID v2 para os editores da DoubleClick. Este guia esclarece os detalhes da implementação do MRAID que tenham ficado pouco claros ou abertos a interpretação nas especificações do MRAID v2. Ele se destina aos autores de criativos do MRAID v2.

Pré-requisitos

Os editores precisam executar:

  • SDK dos anúncios para dispositivos móveis do Google para iOS 7.4.0 e versões superiores

Materiais de referência úteis

Se você não estiver familiarizado com o MRAID, saiba mais na página MRAID da IAB. Você também pode fazer o download do documento de definições do MRAID v2, que fornece detalhes sobre os parâmetros discutidos abaixo.

Detalhes de implementação do MRAID v2

mraid.getVersion()

mraid.getVersion() só retorna 2.0 depois que o criativo é carregado. Não verifique a versão do MRAID enquanto o parâmetro mraid.getState() estiver retornando o valor loading.

mraid.resize()

Quando mraid.resize() é chamado, o banner original é substituído pela imagem da captura de tela do banner. Essa operação ficará perceptível se o anúncio redimensionado não cobrir o espaço do anúncio original.

Os anúncios redimensionados também não seguem o frame do banner original. Se um banner for posicionado em uma visualização de rolagem, o anúncio redimensionado não rolará com o banner.

A função mraid.resize() e outras semelhantes só têm efeito quando um anúncio é clicado. Dessa forma, é possível evitar que um criativo nocivo faça um redimensionamento automático e ocupe toda a tela.

mraid.setResizeProperties()

As chamadas para mraid.setResizeProperties() devem conter uma lista completa das propriedades solicitadas. Se as propriedades de redimensionamento forem inválidas, elas serão reconfiguradas com os valores padrão. Além disso, as chamadas subsequentes para mraid.resize() só serão realizadas depois que mraid.setResizeProperties() for chamado novamente com parâmetros válidos.

mraid.getMaxSize()

O parâmetro mraid.getMaxSize() deve ser usado somente para determinar o tamanho máximo dos anúncios redimensionados. Para determinar o tamanho de um anúncio expansível, use mraid.getScreenSize().

mraid.setOrientationProperties()

Se você chamar mraid.setOrientationProperties() com a propriedade allowOrientationChange definida como true, a configuração da propriedade forceOrientation não terá nenhum resultado. Os criativos que você deseja usar para forçar a orientação devem ter o valor allowOrientationChange definido como false.

mraid.isViewable()

Se uma visualização cobrir um anúncio que estava visível, mraid.isViewable() continuará retornando o valor true. O conteúdo do aplicativo não deve cobrir anúncios visíveis.

mraid.getCurrentPosition()

While a two–piece expandable ad is in the expanded state, a call to mraid.getCurrentPosition() on the first piece will return the size of the screen.

mraid.supports()

A partir da versão 7.11.0 do SDK, mraid.supports("storePicture") e mraid.supports("calendar") sempre retornam false. Segundo as especificações do MRAID v2, os criativos devem ser capazes de tratar o caso em que esses métodos não estejam disponíveis.

mraid.storePicture()

O aplicativo solicita permissão automaticamente para salvar uma imagem quando um criativo do MRAID chama mraid.storePicture().

Enviar comentários sobre…

Google Mobile Ads SDK for DoubleClick for Publishers iOS Apps
Precisa de ajuda? Acesse nossa página de suporte.