Com a personalização da Configuração remota, você fornece automaticamente aos usuários uma das várias experiências do usuário alternativas de modo a otimizar para um objetivo de sua escolha. Consulte a Visão geral desse recurso.
Veja como dar os primeiros passos.
1. Instrumentar o app com o Analytics e a Configuração remota
Antes de começar a oferecer experiências personalizadas aos usuários, o app precisa usar o Analytics e a Configuração remota.
Se você não ativou o Google Analytics ao criar seu projeto do Firebase, faça isso na página Integrações do projeto.
Verifique se você está usando pelo menos as versões a seguir do SDK da Configuração remota:
- 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 do Analytics relevantes para seu 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 da Configuração remota. Veja os Aspecto geral da Configuração remota e as Estratégias de carregamento da Configuração remota.
Agora, implante o aplicativo 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 está com os usuários, use o Console do Firebase para configurar a personalização.
Na página Configuração remota do Console do Firebase, localize o parâmetro que controla a experiência do usuário 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 dado usado pelo parâmetro da Configuração remota.
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 do Google Analytics que você quer 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 do Google 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 do Analytics. Por exemplo, SUM é sempre selecionado em 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 ver 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 Configuração remota.
Para mais informações sobre os resultados e seus significados, consulte Como entender os resultados da personalização.