View a markdown version of this page

Sobre controles e tratamentos - AWS AppConfig

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Sobre controles e tratamentos

Em AWS AppConfig experimentação:

  • O tratamento de controle representa uma configuração ou experiência estável e bem compreendida usada como base para comparação. Geralmente, esse é o comportamento padrão atual, mas pode ser qualquer estado em boas condições.

  • Um tratamento representa uma variação que está sendo avaliada em relação ao controle.

Cada tratamento corresponde a uma configuração ou valor de sinalizador de recurso que seu aplicativo usa para determinar a experiência mostrada aos usuários. Os resultados do experimento são avaliados comparando o desempenho do tratamento com o controle. Os tratamentos podem representar:

  • Mudanças na interface

  • Configurações de recursos

  • algoritmos de recomendação

  • Comportamento da aplicação

  • Configurações operacionais

Cada tratamento deve representar uma variação clara e mensurável do controle.

Ao definir tratamentos em AWS AppConfig, forneça descrições claras para controles e tratamentos. Boas descrições ajudam as equipes a entender a intenção e os resultados do experimento. As descrições devem explicar:

  • O que mudou

  • O que os usuários experimentarão

  • Qual comportamento ou resultado está sendo avaliado

Adicione capturas de tela sempre que possível para documentar a experiência do usuário associada a cada tratamento. As capturas de tela podem ajudar:

  • Validar a implementação

  • Esclareça as diferenças visuais

  • Melhore a colaboração entre equipes

  • Simplifique a revisão do experimento

As capturas de tela são especialmente úteis para experimentos de interface do usuário.

Projetando tratamentos eficazes

Mantenha os tratamentos focados e mensuráveis. Altere uma variável principal por vez e evite combinar alterações não relacionadas em um único tratamento. Por exemplo, implementar um botão de adicionar ao carrinho abaixo de todos os itens exibidos é uma boa opção de tratamento. A implementação do botão adicionar ao carrinho e, ao mesmo tempo, alterar o layout da página e a lógica de recomendação retornaria dados incertos. Mudanças menores facilitam a interpretação dos resultados.

Importante

Não modifique o comportamento do tratamento durante uma corrida. Mudar o comportamento do tratamento no meio do prazo pode invalidar os dados do experimento e dificultar a interpretação dos resultados. Se você precisar fazer alterações:

  • Pare a corrida

  • Modifique o tratamento

  • Inicie um novo experimento

  • Use nomes significativos que identifiquem claramente o propósito do tratamento novo ou revisado

Garanta que os usuários recebam a mesma atribuição de tratamento durante a execução do experimento. A atribuição inconsistente pode afetar a experiência do usuário e a validade do experimento.

Sobre substituições de atribuição de tratamento

As substituições de atribuição de tratamento permitem que você atribua IDs de entidades específicas diretamente a um tratamento. Ignora a atribuição aleatória de tratamento e garante que as entidades selecionadas recebam consistentemente o tratamento especificado. As substituições geralmente são usadas para testar tratamentos antes de expô-los ao seu público. Ao atribuir substituições e definir 0% de exposição, você pode:

  • Valide se os tratamentos são renderizados corretamente

  • Verifique se as métricas e os registros funcionam conforme o esperado

  • Confirme se a avaliação do sinalizador de recurso se comporta corretamente

As substituições também permitem que você visualize os tratamentos para as partes interessadas sem afetar o público em geral. Você pode atribuir IDs de entidade a qualquer tratamento, incluindo o controle, o que é útil para verificar se os usuários do controle recebem a experiência básica esperada.

As substituições são úteis para:

  • Análises de produtos

  • Validação de design

  • Demonstrações executivas

  • Verificação de QA

  • Testando cenários específicos

Essa é uma das formas mais seguras de testar um experimento antes de aumentar a exposição.

As substituições são configuradas usando IDs de entidade. Uma ID de entidade identifica de forma exclusiva o usuário ou o sistema que está sendo avaliado durante a atribuição do sinalizador de recurso. Um ID de entidade pode ser qualquer um dos seguintes:

  • IDs de usuário

  • IDs de sessão

  • IDs de dispositivos

  • Identificadores de conta

nota

As substituições são destinadas a testes e validação, não à segmentação de público de longo prazo. Remova as substituições quando elas não forem mais necessárias e use as regras de público para a lógica de segmentação da produção.

Você pode adicionar, modificar ou remover substituições de atribuição de tratamento após o início de um experimento. Isso permite que você expanda os testes ou conceda a outras partes interessadas acesso às prévias do tratamento sem interromper a execução.