Pular para o conteúdo principal
Este guia explica como criar uma mensagem personalizada incentivando os usuários a avaliar seu aplicativo usando a solicitação de avaliação nativa da AppStore.

App Store Review Prompt Example

Recomendações

  • Android e iOS fornecem recursos para exibir um modal de avaliação da App Store diretamente dentro do aplicativo. Mostraremos como solicitar avaliações com ou sem isso:
  • Você pode querer usar o método addTrigger do SDK OneSignal para exibir a mensagem programaticamente, mas também mostraremos uma maneira de fazer isso sem código.

Configuração

1. Criar a mensagem

Navegue até Mensagens > In-App > Novo In-App ou abra o modelo de Avaliação da App Store existente. Adicione um Action ID ao seu botão de avaliação conforme mostrado abaixo:

Add Action ID for Review Button

2. Adicionar o gatilho

O gatilho é quando a mensagem deve ser exibida. Fornecemos opções de gatilho sem código e opções que requerem código. Se você optar pela rota sem código, pode configurar o Público na etapa 1 para ser um grupo de usuários dos quais deseja avaliações, como usuários que têm muitas sessões e usaram o aplicativo por muito tempo. Se você optar pela rota de código, pode decidir programaticamente quando solicitar a avaliação com base nas ações do usuário. Isso deve acontecer quando o usuário não estiver fazendo algo importante ou interrompê-lo usando seu aplicativo. Neste exemplo, definimos a chave In-App Trigger como ask_for_review com um valor de show. A chave e o valor reais não precisam ser exatamente estes, mas precisam corresponder ao que você define no método addTrigger. Por exemplo: OneSignal.InAppMessages.addTrigger("ask_for_review", "show");

Example shows the same key-value used in the addTrigger method.

3. Lidar com a solicitação de avaliação da loja de aplicativos

Semelhante às opções de gatilho acima, você pode direcionar os usuários a escrever a avaliação com opções sem código e que requerem código.
Se você optar pela rota sem código, há algumas etapas a seguir:
  1. Atualize o segmento para usar o filtro “Tipo de Dispositivo é Android”.
  2. Duplique a mensagem in-app e, na mensagem duplicada, atualize o segmento para usar o filtro “Tipo de Dispositivo é iOS”. - Você deve ter 2 mensagens in-app diferentes e 2 segmentos diferentes (um para iOS e outro para Android).
  3. Adicione a Ação de Clique em URL dentro do botão “Avaliar Agora” para ser o link para sua listagem da loja de aplicativos com base na listagem iOS e Android.
  • A documentação do Android mostra como criar um link para a loja de aplicativos. Aqui está um exemplo de URL: https://play.google.com/store/apps/details?id=<package_name>
  • A documentação da Apple mostra o seguinte esquema de URL: https://apps.apple.com/app/id<#Your App Store ID#>?action=write-review
Dentro do método InAppMessages.addClickListener do nosso SDK, você pode ouvir quando a mensagem é clicada e lidar com isso de forma diferente com base no action ID definido acima.Dentro deste método de ouvinte, você pode então chamar programaticamente as opções iOS ou Android para apresentar o modal de avaliação da loja de aplicativos.
OneSignal.InAppMessages.addClickListener((event) async {

  if (actionId == 'review') {
     (await inAppReview.isAvailable()) {
      inAppReview.requestReview();
    }
  }
});

4. Agendar e habilitar

A Apple restringe as solicitações de avaliação a três vezes por ano por usuário e o Google recomenda menos de uma vez por mês, mas não especifica uma cota exata. Para garantir que você não exiba excessivamente o in-app, você pode definir a programação do seu in-app para exibir uma vez a cada 17 semanas, conforme mostrado abaixo:

These settings will show the in-app up to 40 times total spaced out 17 weeks apart. Increase the amount of times if you want to ask more than 40 times total.

Aumentando avaliações positivas na Apple AppStore.
  1. Defina tags em usuários que tiveram uma ótima experiência com seu aplicativo. Isso pode ser monitorado usando o número de sessões, adicionando tags para indicar sua experiência com seu aplicativo ou coletando feedback com IAM e atribuindo uma tag de dados àqueles que deixaram uma ótima avaliação.
  2. Crie um Segmento e, em seguida, use este segmento como o Público para o IAM de Solicitação de Avaliação Nativa.
Você terminou. Seus usuários serão solicitados a fazer uma avaliação sem precisar sair do seu aplicativo. Removendo drasticamente pontos de atrito.