Com a personalização de Remote Config, você fornece automaticamente aos usuários uma das várias experiências de usuário alternativas para fazer a otimização para um objetivo de sua escolha. Consulte a Visão geral desse recurso.
Veja como dar os primeiros passos.
1. Instrumentar o app com Analytics e Remote Config
Antes de começar a oferecer experiências personalizadas aos usuários, o app precisa usar Analytics e Remote Config.
Se você não ativou Google Analytics ao criar o projeto do Firebase, ative-o na página Integrações do projeto.
Verifique se você está usando pelo menos as seguintes versões do SDK de Remote Config:
- iOS 7.5.0 e versões superiores
- Android: 20.0.3 (BoM do Firebase 26.4.0) e versões superiores
- C++ 7.1.1 e versões mais recentes
- Unity: 7.1.0 e versões posteriores
Apenas essas versões e as mais recentes executam a geração de registros necessária para que o sistema de personalização aprenda a otimizar seu objetivo.
Adicione chamadas de geração de registros de eventos ao seu app.
Registre pelo menos um evento quando um usuário concluir a ação que você escolheu para otimizar. Por exemplo, se quiser otimizar para envios de avaliações da Play Store, registre um evento sempre que um usuário avaliar seu app.
Além disso, é preciso registrar explicitamente todos os eventos de Analytics relevantes para o app que não são registrados automaticamente. Ao registrar esses eventos contextuais, você pode melhorar a qualidade das suas personalizações.
Implemente as diferentes experiências do usuário que você quer disponibilizar no seu app. Isso pode ser tão simples quanto personalizar a frequência de exibição dos anúncios para cada usuário, mas também pode envolver alternativas mais significativas, como a implementação de layouts diferentes.
Torne as diferentes experiências do usuário configuráveis com base no valor de um parâmetro de Remote Config. Consulte Introdução a Remote Config e Estratégias de carregamento de Remote Config.
Agora, implante o app na App Store ou na Play Store. Os usuários ainda terão a experiência padrão que você configurou, mas, já que é possível controlar a experiência com uma variável que pode ser configurada remotamente, você pode começar a fazer testes com a personalização automática de parâmetros.
Você precisará ter uma grande quantidade de usuários que utilizam o app atualizado para que o sistema de personalização comece a otimizar experiências individuais.
2. Configurar a personalização de parâmetros no console do Firebase
Agora que o app instrumentado pode ser usado pelos usuários, use o console de Firebase para configurar a personalização.
Na página Remote Config do console de Firebase, localize o parâmetro que controla a experiência dos usuários que você quer personalizar e clique no ícone de lápis para fazer edições.
No painel Editar parâmetro, clique em Adicionar novo > Personalização.
Defina dois ou mais valores alternativos. Os valores alternativos são um nome especial para os valores de parâmetro que o algoritmo de personalização pode escolher para seus usuários. O formato dos valores usados aqui precisa corresponder ao tipo de dados usado pelo parâmetro de Remote Config.
Escolha um objetivo. Você pode escolher uma das seguintes opções:
- Selecione de uma lista de objetivos pré-criados para métricas como receita e engajamento.
Adicione uma métrica personalizada com base em qualquer outro evento de Google Analytics que você queira otimizar. Para isso, digite o nome do evento no campo Objetivo e clique em Criar evento.
Como esses eventos são dinâmicos ou personalizados, talvez eles não apareçam no menu suspenso. Para garantir que a métrica especificada corresponda com precisão a um evento ativo de Analytics, verifique o evento em Analytics > Eventos.
Selecione se você quer otimizar o número de eventos (COUNT) ou a soma dos valores de todos os eventos (SUM).
Em alguns casos, essa opção é pré-selecionada para eventos integrados de Analytics. Por exemplo, SUM está sempre selecionado no tempo de Engajamento do usuário para otimizar o tempo total gasto. Se você escolher Cliques no anúncio, as personalizações serão otimizadas para COUNT ou para o número total de eventos de clique no anúncio.
Se você tiver selecionado SUM, insira o nome do parâmetro do evento para agregar.
Na maioria dos casos, o nome do parâmetro de evento é
value
, mas você pode ter uma métrica personalizada com um valor específico que gostaria de agregar. Por exemplo, se você tivesse um evento com diferentes tipos de moeda com parâmetros comoUSD
,JPY
,AUD
e assim por diante, seria possível otimizar a receita australiana especificandoAUD
como o parâmetro de evento. Além disso, na próxima etapa, configure uma condição de segmentação para usuários na Austrália.Se preferir, escolha até duas outras métricas para fazer o acompanhamento. Embora eles não afetem o algoritmo de personalização, esses resultados podem ajudar você a entender melhor o desempenho e as tendências. Por exemplo, caso sua personalização otimize cliques em anúncios, convém acompanhar o engajamento do usuário entre o grupo de referência e os grupos personalizados.
As métricas rastreadas vão aparecer no resumo de resultados da personalização, organizadas por guia.
Defina ou selecione uma condição de segmentação para o parâmetro personalizado. Somente os usuários que atenderem a essa condição terão uma experiência personalizada. Algumas das condições mais usadas são para limitar a personalização apenas a usuários de uma determinada plataforma ou região.
Quando você achar que está tudo certo com as alternativas, o objetivo, as métricas adicionais e a segmentação, o processo vai estar concluído. Salve e implante as mudanças que você fez para começar a personalizar as experiências individuais dos usuários. Eles vão começar a receber valores de parâmetros personalizados em algumas horas, mas vai levar até 14 dias para que o sistema aprenda sobre os usuários e alcance o melhor desempenho.
Para conferir o desempenho de uma personalização, selecione-a na página Personalizações ou clique na condição de segmentação do parâmetro na página Remote Config.
Para mais informações sobre os resultados e seus significados, consulte Como entender os resultados da personalização.