Partilhar via


Diretrizes de interface do usuário e experiência do usuário para anúncios

Aviso

A partir de 1.º de junho de 2020, a plataforma de monetização de anúncios da Microsoft para aplicativos UWP do Windows será encerrada. Saiba mais

Este artigo fornece diretrizes para que você disponibilize ótimas experiências com anúncios em faixas, anúncios intersticiais e anúncios nativos em seus aplicativos. Para obter diretrizes gerais sobre como projetar aspecto e usabilidade de aplicativos, veja Design e interface do usuário.

Importante

Os usos de anúncios em seus aplicativos devem estar em conformidade com as Políticas da Microsoft Store – incluindo, sem limitação, a política 10.10 (Conteúdo e Conduta de Publicidade). Em particular, a implementação de anúncios em faixa ou anúncios intersticiais do seu aplicativo deve atender aos requisitos da política 10.10.1 da Microsoft Store. Este artigo inclui exemplos de implementações com violações a esta política. Estes exemplos são fornecidos somente para fins informativos, como forma de ajudar você a compreender melhor a política. Estes exemplos não são abrangentes e pode haver muitas outras maneiras de violar as Políticas da Microsoft Store que não estão listadas neste artigo.

Práticas recomendadas gerais

Antes de realizar a revisão das nossas diretrizes para diferentes tipos de anúncios neste artigo, primeiro, é necessário revisar estas melhores práticas gerais para aprimorar a receita de anúncios.

Diretrizes para anúncios em faixa

As seções apresentadas a seguir fornecem recomendações sobre como implementar anúncios em faixa em seus aplicativos ao usar AdControl e exemplos de implementações que violam a política 10.10.1 das Políticas da Microsoft Store.

Práticas recomendadas

Recomendamos seguir estas melhores práticas ao implementar anúncios em faixa em seus aplicativos:

  • Use dimensões do Interactive Advertising Bureau que se ajustem bem ao layout do dispositivo.

  • Dedique a maior parte da interface do usuário dos seus aplicativos a controles com funcionalidade e conteúdo.

  • Projete os anúncios em sua experiência. Disponibilize aos seus designers uma amostra de anúncio para que eles planejem o aspecto da publicidade. Dois exemplos de anúncios bem planejados em aplicativos correspondem ao layout de anúncios como conteúdo e ao layout dividido.

    Para ver o aspecto e o funcionamento de diferentes dimensões de anúncios em seus aplicativos durante a fase de desenvolvimento e teste, é possível usar nossas unidades publicitárias de teste. Quando terminar os testes, lembre-se de atualizar seus aplicativos com unidades publicitárias ativas antes de enviá-los para certificação.

  • Planeje os horários em que não existirão anúncios disponíveis. Pode haver momentos em que os anúncios não serão enviados para os aplicativos. Organize as páginas de forma que tenham um ótimo aspecto, independentemente de exibirem, ou não, um anúncio. Para obter mais informações, veja Tratamento de erros de anúncios.

  • Se você tiver um cenário para enviar alertas ao usuário que é melhor tratado com uma sobreposição, chame AdControl.Suspend enquanto exibe a sobreposição e, em seguida, chame AdControl.Resume quando o cenário de alerta for concluído.

Práticas a serem evitadas

Recomendamos que você evite estas práticas ao implementar anúncios em faixa em seus aplicativos:

  • Não coloque anúncios em espaços úteis em aberto. O espaço para anúncios não deve ser colocado no primeiro espaço útil em aberto que você encontrar. Em vez disso, ele deve ser incorporado ao design geral dos aplicativos.

  • Não coloque anúncios em excesso e não sature os aplicativos. Numerosos anúncios nos aplicativos prejudicam a aparência e a usabilidade. Você deseja ganhar dinheiro com os anúncios, mas não às custas dos aplicativos.

  • Não distraia o usuário das tarefas principais. O foco principal deve estar sempre nos aplicativos. O espaço para anúncios deve ser incorporado para que continue a ser um foco secundário.

Exemplos de violações das políticas

Esta seção fornece exemplos de cenários de anúncios em faixa que violam a política 10.10.1 das Políticas da Microsoft Store. Estes exemplos são fornecidos somente para fins de instrução, como forma de ajudar você a compreender melhor a política. Estes exemplos não são abrangentes e pode haver muitas outras maneiras de violar a política 10.10.1 que não estão listadas aqui.

  • Fazer qualquer coisa que interfira na capacidade do usuário de visualizar o anúncio em faixa, como alterar a opacidade do AdControl ou colocar outro controle em cima do AdControl (sem primeiro chamar AdControl.Suspend).

  • Requerer que os usuários cliquem em um anúncio em faixa para realizar uma tarefa nos aplicativos ou forçar os usuários a clicar em anúncios em faixa como resultado do design dos aplicativos.

  • Ignorar o temporizador de renovação mínimo interno para anúncios em faixa por qualquer meio, incluindo (mas não se limitando a) trocar objetos AdControl ou forçar uma renovação de página sem interação do usuário.

  • Usar unidades publicitárias ativas (ou seja, unidades publicitárias obtidas na Central de Parceiros) durante o desenvolvimento e teste ou em um Emulator.

  • Realizar a gravação ou a distribuição de códigos que chamem serviços de anúncios por outros meios que não as bibliotecas de anúncios da Microsoft em execução no contexto dos aplicativos.

  • Realizar interação com interfaces não documentadas ou objetos filhos criados pelas bibliotecas de anúncios da Microsoft, como WebView ou MediaElement.

  • Colocar anúncios em uma caixa de visualização para reduzir a dimensão dos anúncios e permitir mais anúncios em uma página do que o normal.

Diretrizes para anúncios intersticiais

Quando usados com elegância, os anúncios intersticiais podem aumentar consideravelmente a receita dos aplicativos, sem impactar de forma negativa a satisfação do usuário. Quando usados ​​indevidamente, esses anúncios podem ter exatamente o efeito oposto.

As seções apresentadas a seguir fornecem recomendações sobre como implementar anúncios intersticiais em vídeo e anúncios intersticiais em faixa em seus aplicativos ao usar InterstitialAd e exemplos de implementações que violam a política 10.10.1 das Políticas da Microsoft Store. Como você conhece seus aplicativos melhor do que qualquer pessoa, com exceção do que diz respeito à política, deixaremos que tome a melhor decisão final. O mais importante a ter em mente é que as classificações e a receita dos aplicativos estão intimamente ligadas.

Práticas recomendadas

Recomendamos seguir estas melhores práticas ao implementar anúncios intersticiais em seus aplicativos:

  • Ajuste os anúncios intersticiais ao fluxo natural dos aplicativos, como entre os níveis de um jogo.

  • Faça a associação de anúncios a vantagens tangíveis, como:

    • Dicas para a conclusão de um nível.

    • Tempo extra para repetir um nível.

    • Recursos de avatar com personalização, como uma tatuagem ou um chapéu.

  • Se os aplicativos requerem que um anúncio intersticial em vídeo seja assistido até o fim, faça menção dessa regra antecipadamente para que as pessoas não sejam surpreendidas com uma mensagem de erro ao clicar no botão Fechar.

  • Faça uma busca prévia do anúncio (ao chamar InterstitialAd.RequestAd), de preferência, 30 a 60 segundos antes de precisar exibi-lo.

  • Assine todos os quatro eventos expostos na classe InterstitialAd (Canceled, Completed, AdReady e ErrorOccurred) e use-os para tomar as decisões adequadas para os aplicativos.

  • Tenha alguma experiência interna para usar no lugar de um anúncio correspondente ao servidor. Você achará isso útil em alguns cenários:

    • Modo offline, quando os servidores de anúncios não podem ser acessados.

    • Quando o evento ErrorOccurred é acionado.

    • Se você optar por economizar largura de banda do usuário com base em ConnectionProfile, existem APIs na classe ConnectionProfile que podem ajudar.

  • Use o tempo limite padrão (30 segundos), a menos que você tenha um motivo válido para fazer o contrário. Nesse caso, não use abaixo de 10 segundos. Os anúncios intersticiais demoram muito mais para que o download seja realizado quando comparados aos anúncios em faixa padrão, especialmente em mercados que não têm conexões de alta velocidade.

  • Preste atenção no plano de dados do usuário. Por exemplo, não mostre ou envie um aviso ao usuário antes de veicular um anúncio intersticial em vídeo em um dispositivo móvel que esteja próximo ou acima do limite de dados. Existem APIs na classe ConnectionProfile que podem ajudar.

  • Melhore continuamente os aplicativos após o envio inicial. Analise os relatórios de anúncios e faça alterações no design para aprimorar as taxas de preenchimento e a exibição de vídeos intersticiais até o fim.

Práticas a serem evitadas

Recomendamos que você evite estas práticas ao implementar anúncios intersticiais em seus aplicativos:

  • Não exagere. Não force anúncios mais do que a cada cinco minutos ou mais, a menos que o usuário tenha um compromisso explícito com um benefício tangível opcional, além de apenas jogar o jogo.

  • Não mostre anúncios intersticiais ao iniciar aplicativos, pois os usuários podem acreditar que clicaram no bloco errado.

  • Não mostre anúncios intersticiais na saída do usuário. Isso não é uma logística boa, pois as taxas de conclusão serão próximas de zero.

  • Não exiba dois ou mais anúncios intersticiais consecutivos. Os usuários ficarão frustrados ao ver a barra de progresso do anúncio ser redefinida para o ponto de início. Muitos pensarão que é somente um bug de codificação ou de veiculação de anúncios.

  • Não busque um anúncio intersticial em vídeo mais de cinco minutos antes de chamar InterstitialAd.Show. Uma boa logística maximizará a conversão de anúncios buscados previamente em impressões faturáveis.

  • Não penalize um usuário por falhas na veiculação de anúncios, como nenhum anúncio disponível. Por exemplo, se você mostrar uma opção de interface do usuário para “Assista a um anúncio para obter xxx”, você deverá fornecer xxx se o usuário fez a parte dele. Duas opções a serem consideradas:

    • Não inclua a opção, a menos que o evento InterstitialAd.AdReady tenha sido acionado.

    • Faça com que os aplicativos incluam uma experiência interna que produza os mesmos benefícios de um anúncio real.

  • Não use anúncios intersticiais para permitir que um usuário obtenha vantagem competitiva em um jogo multijogador. Por exemplo, não atraia o usuário com uma arma melhor em jogos de tiros em primeira pessoa se ele visualizar um anúncio intersticial. Uma camisa com personalização para o avatar do jogador é mais adequada, desde que não forneça camuflagem!

Exemplos de violações das políticas

Esta seção fornece exemplos de cenários de anúncios intersticiais que violam a política 10.10.1 das Políticas da Microsoft Store. Estes exemplos são fornecidos somente para fins de instrução, como forma de ajudar você a compreender melhor a política. Estes exemplos não são abrangentes e pode haver muitas outras maneiras de violar a política 10.10.1 que não estão listadas aqui.

  • Colocar um elemento de interface do usuário sobre o contêiner de anúncio intersticial.

  • Chamar InterstitialAd.Show enquanto o usuário está envolvido com os aplicativos.

  • Usar anúncios intersticiais para obter coisas que possam ser consumidas como moeda ou negociadas com outros usuários.

  • Solicitar um novo anúncio intersticial no contexto do manipulador de eventos para o evento InterstitialAd.ErrorOccurred. Isso pode resultar em um loop infinito e causar problemas operacionais para o serviço de anúncios.

  • Solicitar um anúncio intersticial apenas para ter um anúncio de backup para uma sequência de anúncios em cascata. Se você solicitar um anúncio intersticial e, em seguida, receber o evento InterstitialAd.AdReady, o próximo anúncio intersticial exibido no aplicativo deverá ser o anúncio que está pronto para ser exibido por meio do método InterstitialAd.Show.

  • Usar unidades publicitárias ativas (ou seja, unidades publicitárias obtidas na Central de Parceiros) durante o desenvolvimento e teste ou em um Emulator.

  • Realizar a gravação ou a distribuição de códigos que chamem serviços de anúncios por outros meios que não as bibliotecas de anúncios da Microsoft em execução no contexto dos aplicativos.

  • Realizar interação com interfaces não documentadas ou objetos filhos criados pelas bibliotecas de anúncios da Microsoft, como WebView ou MediaElement.

Diretrizes para anúncios nativos

Os anúncios nativos oferecem muito controle sobre como você apresenta o conteúdo publicitário aos usuários. Siga estes requisitos e diretrizes para ajudar a garantir que a mensagem do anunciante alcance os usuários e, ao mesmo tempo, ajudar a evitar a entrega de uma experiência confusa de anúncios nativos aos usuários.

Registro do contêiner para o anúncio nativo

Em seu código, você deve chamar o método RegisterAdContainer do objeto NativeAdV2 para efetuar o registro do elemento de interface do usuário que atua como um contêiner para o anúncio nativo e, opcionalmente, para controles específicos que você deseja registrar como destinos clicáveis para o anúncio. Isso é necessário para um acompanhamento adequado das impressões e dos cliques de anúncios.

Existem duas sobrecargas para o método RegisterAdContainer que você pode usar:

  • Se você desejar que todo o contêiner para todos os elementos individuais do anúncio nativo seja clicável, chame o método RegisterAdContainer(FrameworkElement) e aprove a caixa de controles para o método. Por exemplo, se você exibir todos os elementos do anúncio nativo em controles separados, os quais estão hospedados em um StackPanel, e desejar que todo o StackPanel seja clicável, aprove o StackPanel para esse método.

  • Se você desejar que somente determinados elementos do anúncio nativo sejam clicáveis, chame o método RegisterAdContainer(FrameworkElement, IVector(FrameworkElement)). Somente os controles que você aprovar para o segundo parâmetro serão clicáveis.

Elementos obrigatórios do anúncio nativo

No mínimo, você deve sempre mostrar ao usuário os elementos do anúncio nativo apresentados a seguir que são fornecidos pelas propriedades do objeto NativeAdV2 no design do anúncio nativo. Se você não incluir esses elementos, poderá observar um desempenho insatisfatório e rendimentos baixos para a unidade publicitária.

  1. Sempre realize a exibição do título do anúncio nativo (disponível na propriedade Title). Forneça espaço suficiente para exibir, no mínimo, 25 caracteres. Se o título for mais longo, substitua o texto adicional por reticências.
  2. Sempre realize a exibição de, no mínimo, um dos seguintes elementos para ajudar a diferenciar a experiência do anúncio nativo do restante dos aplicativos e indique claramente que o conteúdo é fornecido por um anunciante:
    • O ícone de anúncio distinguível (disponível na propriedade AdIcon). Este ícone é fornecido pela Microsoft.
    • O texto de patrocinado por (disponível na propriedade SponsoredBy). Este texto é fornecido pelo anunciante.
    • Como alternativa ao texto de patrocinado por, é possível escolher exibir algum outro texto que ajude a diferenciar a experiência do anúncio nativo do restante dos aplicativos, como “Conteúdo patrocinado”, “Conteúdo promocional”, “Conteúdo recomendado” etc.

Experiência do usuário

Seu anúncio nativo deve ser claramente delimitado do restante do aplicativo e ter espaço ao redor para evitar cliques acidentais. Use bordas, telas de fundo diferentes ou alguma outra interface do usuário para separar o conteúdo do anúncio do restante do aplicativo. Lembre-se de que cliques acidentais em anúncios não são benéficos para sua receita baseada em anúncios ou para a experiência do usuário final a longo prazo.

Descrição

Se você escolher mostrar a descrição do anúncio (disponível na propriedade Description do objeto NativeAdV2), forneça espaço suficiente para exibir, no mínimo, 75 caracteres. Recomendamos usar uma animação para mostrar todo o conteúdo da descrição do anúncio.

Chamada para ação

O texto de chamada para ação (disponível na propriedade CallToAction do objeto NativeAdV2) é um componente crítico do anúncio. Se você escolher mostrar este texto, siga estas diretrizes:

  • Sempre exiba o texto de chamada para ação para o usuário em um controle clicável, como um botão ou um hiperlink.
  • Sempre exiba o texto de chamada para ação na íntegra.
  • Certifique-se de que o texto de chamada para ação esteja separado do restante do texto promocional do anunciante.