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.

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:

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");

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:
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.